Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Google’s Indexing API is not a general-purpose URL submission service. Google documents it for pages that contain JobPosting structured data or a BroadcastEvent embedded in a VideoObject. The documented project defaults are 200 publish requests per day, 180 metadata requests per minute, and 380 total requests per minute. A successful HTTP 200 only means Google may recrawl the URL soon; it does not guarantee indexing or a search result.

What the Indexing API is—and what it is not

The Indexing API is a notification channel. Your site tells Google that an eligible URL was added, changed, or removed, and Google can use that signal to schedule a crawl. It does not directly place a page in the index, bypass quality systems, or replace technical SEO fundamentals such as crawlability, canonical URLs, valid structured data, and useful page content.

Google Search Central states that the API “can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject.” A normal article, product page, category page, documentation page, or home page is outside that documented eligibility. Sending other URLs may consume quota without providing a supported indexing workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Eligible job pages

A qualifying job URL is an individual page for one job opening with JobPosting markup. A search-results page, department listing, or page containing many jobs is not the intended target. The structured data must describe the same job information a visitor can see in the browser.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Eligible livestream pages

A livestream URL qualifies through BroadcastEvent markup nested in a VideoObject. The API can notify Google when that supported livestream page is new, updated, or removed. The authentication, quota, batching, and anti-abuse rules are the same as for job pages.

Current documented quotas

The following are Google’s documented default quotas per Google Cloud project. They were listed on Google Search Central’s 2026 documentation page retrieved on October 20, 2026.

Quota Default limit How to interpret it
DefaultPublishRequestsPerDayPerProject 200 per day Daily limit for publish notifications, including update and delete notifications. The quota resets at midnight Pacific Time.
DefaultMetadataRequestsPerMinutePerProject 180 per minute Per-minute limit for notification-metadata requests.
DefaultRequestsPerMinutePerProject 380 per minute Combined per-minute request limit for the project.

Google says you can request a higher quota, but approval is not automatic. Google may increase or decrease an approved quota based on document quality. A larger allowance does not make an ineligible URL eligible and does not guarantee faster indexing.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the daily number means operationally

The 200-publish default is counted per URL notification. If your system sends 200 publish notifications in a Pacific Time calendar day, further publish notifications require the quota to reset or an approved increase. Plan around the reset time rather than your server’s local midnight.

Per-minute limits are separate from the daily publish allowance. A worker can remain below 200 publishes for the day and still receive a rate-limit response if it sends requests too quickly. Use a queue with a project-wide rate limiter, record the response for each request, and retry only according to the error response and your backoff policy.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Update, delete, and metadata notifications

URL_UPDATED

Send URL_UPDATED when a supported page is newly published or its eligible content has materially changed. The request body contains one fully qualified URL and the notification type:

{
  "url": "https://example.com/jobs/platform-engineer",
  "type": "URL_UPDATED"
}

The example illustrates the required shape; replace the URL with your own canonical, fully qualified page URL. Do not submit a search-results URL when the actual job page is the supported resource.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

URL_DELETED

Send URL_DELETED after an eligible page has been removed. For an expired job, first make the page state accurate: set validThrough to a past date, remove the page or return an appropriate 404 or 410 when it should disappear, or remove the JobPosting markup when the page remains for another purpose. Google recommends the Indexing API for job URL removals because it prompts Googlebot to crawl sooner than waiting for a sitemap change alone.

Notification metadata

The notification-status endpoint reports the last notification Google received for a URL. Use it to audit what your system submitted and when, rather than treating a publish response as proof that the page is indexed. Metadata requests are subject to the 180-per-minute project quota.

How to set up a compliant implementation

  1. Enable the Indexing API in Google Cloud. Enable it in the same project whose quota and service account you will monitor.
  2. Create a service account. Store its credentials securely and restrict access to the process that sends notifications. Do not place private keys in browser code or public repositories.
  3. Verify site ownership in Google Search Console. The property must cover the URLs you submit. Verification and service-account authorization are separate setup responsibilities; complete both before sending production notifications.
  4. Obtain an access token. Authenticate the service account and send the token in the request’s authorization header. The request content type must be application/json.
  5. Construct one publish request per URL. Include the fully qualified URL and either URL_UPDATED or URL_DELETED. Keep the submitted URL aligned with the page’s canonical URL.
  6. Send the request to Google’s documented publish endpoint. Use the current endpoint and authentication instructions in Google Search Central’s Indexing API documentation; do not hard-code an obsolete endpoint from an old integration guide.
  7. Record the response. Log the URL, notification type, timestamp in UTC, HTTP status, response body, retry count, and the project identity used for the call.
  8. Check notification metadata when diagnosing a URL. This confirms the last notification Google received, but it still does not prove that Google crawled or indexed the page.
  9. Validate the page itself. Confirm that Googlebot can fetch it, the canonical is correct, and the structured data passes Google’s Rich Results Test before spending publish quota.

JobPosting pages: implementation requirements

Use one dedicated page per opening

Put JobPosting on a page that presents one job. A listing page can link to individual openings, but it should not be the URL you notify as a job posting. This separation also makes expiration, canonicalization, and status monitoring unambiguous.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Keep markup and visible content identical in substance

Every material field represented in structured data must agree with what a visitor sees. If salary is shown in the markup, the corresponding salary information should be visible on the page. The same principle applies to title, hiring organization, location, employment details, and closing date. Hidden, misleading, or stale values can make the page ineligible or reduce trust in the implementation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Make the canonical page crawlable

  • Use the canonical URL as the value in the API request.
  • Do not block the page in robots.txt or with a noindex directive when you want it crawled and indexed.
  • Ensure the page returns a successful response while the job is active.
  • Keep the job details available without requiring Googlebot to complete an interactive action that it cannot perform.
  • Run the page through Google’s Rich Results Test after template or schema changes.

Handle expiration deliberately

When a role closes, update validThrough so it is in the past. Then choose the page state that matches your user experience: remove the page and return 404 or 410, or retain a useful archive page while removing the JobPosting markup. Send URL_DELETED when the job URL should no longer be treated as an active posting. Do not leave an expired opening marked as current simply because the URL still returns 200.

BroadcastEvent and livestream pages

The required nesting matters

BroadcastEvent is eligible for this API only when it is embedded in a VideoObject. A page that merely mentions a livestream, embeds an unrelated player, or uses BroadcastEvent outside a VideoObject does not meet the documented condition.

Notify meaningful lifecycle changes

Use URL_UPDATED when a supported livestream page is created or its event details change. Use URL_DELETED when the page is removed. Keep the page accessible and ensure the event data reflects what viewers can see. The API may prompt a recrawl, but Google does not promise a particular crawl time or a search appearance.

Do not allocate job and livestream quotas independently

Both page types draw from the same project quotas. If one publishing pipeline consumes the 200 daily publish notifications, the other pipeline cannot submit additional publish notifications until the quota resets or Google approves a higher limit. Use a shared queue and expose per-type counts in monitoring.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Individual requests versus multipart batches

A single publish request contains one URL. Google also documents multipart batching of up to 100 requests to reduce HTTP connection overhead. Each batch part cannot exceed 1 MB.

Submission method Maximum described by Google Quota accounting Best use
Individual request One URL in the request body One URL notification unit Low-volume changes, immediate per-URL error handling, and simple integrations
Multipart batch Up to 100 requests; each part no larger than 1 MB Counted per URL, not per HTTP batch Reducing connection overhead for a queue of eligible changes

A batch of 100 therefore consumes 100 quota units. Batching is a transport optimization, not a way to submit more URLs than your daily or per-minute allowance permits. Your retry logic should identify failed parts so that a transient error does not cause unnecessary resubmission of successful notifications.

Designing a safe submission queue

Separate page events from API calls

When a job is published, changed, or closed—or a livestream is created, updated, or removed—write an event to a durable queue. A worker can then validate eligibility, normalize the canonical URL, enforce rate limits, submit the notification, and record the result. This avoids losing a notification when a web request times out or a deployment restarts.

Validate before consuming quota

  • Confirm the URL is fully qualified and is the canonical URL.
  • Confirm the page belongs to a verified Search Console property.
  • For jobs, confirm one opening is represented and the markup is visible and current.
  • For livestreams, confirm BroadcastEvent is nested in VideoObject.
  • Check that the intended action is update or delete, not a default value that could send the wrong lifecycle signal.

Throttle at the project level

Multiple application instances can collectively exceed the per-minute limits even when each instance appears compliant. Apply a shared 380-requests-per-minute ceiling and reserve capacity for metadata checks. Track the 200-publish daily budget separately, with counters keyed to Pacific Time so operators see the same window Google uses.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Retry without creating a storm

Retry transient failures with exponential backoff and jitter, preserving the original URL and notification type. Do not immediately replay an entire batch when only one part failed. Stop retrying permanent validation or authorization errors until the underlying page, property, or credential problem is fixed.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Monitoring, responses, and failure diagnosis

A 200 response is not an indexing guarantee

Google’s documented behavior is that a successful HTTP 200 means it may try to recrawl the URL soon. It does not say that the page will definitely be crawled, accepted into the index, shown in a job result, or displayed in a livestream feature. Continue to evaluate crawlability, content quality, structured-data validity, and canonical signals independently.

Useful operational metrics

  • Publish notifications used today, split between URL_UPDATED and URL_DELETED.
  • Requests per minute across all workers and the number of metadata requests.
  • Responses grouped by HTTP status and error reason.
  • Queue age for new, changed, and removed pages.
  • URLs whose notification metadata does not match the latest intended event.
  • Structured-data validation failures and pages that no longer return a crawlable response.

Common symptoms and fixes

  • Rate-limit responses: reduce concurrency, apply a shared project-wide limiter, and wait for the relevant minute or daily window. Increasing batch size will not change URL-level quota consumption.
  • Authorization or permission errors: verify that the API is enabled, the access token is current, the service account is authorized, and the Search Console property is verified for the submitted site.
  • Notifications accepted but no search result: inspect the page in Search Console and validate its structured data. A notification starts a possible recrawl; it does not override indexing decisions.
  • Expired jobs remain visible: correct validThrough, remove or retire the page or markup as appropriate, and send URL_DELETED for the URL that should leave the active job set.
  • Livestream notifications have no effect: verify that BroadcastEvent is actually nested in a VideoObject and that the page is the canonical, crawlable event URL.

Quota increases and anti-abuse rules

If the documented defaults do not cover the volume of eligible changes, request a quota increase through Google’s quota process. Explain the legitimate volume, page types, validation controls, and monitoring you use. Google notes that quota can increase or decrease based on document quality, so an approval is not permanent protection against poor markup or low-quality pages.

Do not create multiple projects or accounts to evade submission limits. Google says submissions undergo spam detection and that abuse can lead to revoked access. A compliant design improves the pages and sends accurate lifecycle notifications rather than attempting to manufacture extra quota.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choosing an implementation approach

Decision Use this approach
One or a few eligible page changes Individual JSON requests with per-URL logging and immediate validation.
Many eligible changes in a controlled queue Multipart batches of up to 100 requests, while enforcing URL-level quotas and part-size limits.
Job closure or removal Correct expiration and page status first, then send URL_DELETED.
New or materially changed job or livestream Validate canonical and structured data, then send URL_UPDATED.
Need to know what Google last received Query notification metadata, staying within the 180-per-minute metadata quota.
More than 200 publish events per Pacific Time day Prioritize genuine lifecycle changes, queue the rest for the next window, or request an approved quota increase.

Practical preflight checklist

  • The URL is a fully qualified canonical URL for one supported page.
  • The site is verified in Google Search Console and the API is enabled in Google Cloud.
  • The service account can obtain a valid access token.
  • The request uses application/json and the correct notification type.
  • A job page contains one visible job and matching JobPosting data, or a livestream page contains BroadcastEvent inside VideoObject.
  • The page is crawlable and does not contradict its structured data.
  • For a closure, validThrough, HTTP status, markup, and deletion notification agree.
  • The queue enforces 200 publishes per day, 180 metadata requests per minute, and 380 total requests per minute per project.
  • Logs capture every response and retries are bounded and backoff-based.
  • No additional accounts or projects are being used to evade limits.

Bottom line

Use the Indexing API as a tightly scoped notification system for individual JobPosting pages and livestream pages that contain BroadcastEvent within VideoObject. Build around the 200-per-day publish limit, the 180-per-minute metadata limit, and the 380-per-minute total limit; remember that the daily window resets at midnight Pacific Time. Choose URL_UPDATED for new or changed pages and URL_DELETED for removals, validate the page before submitting, and treat HTTP 200 as permission to hope for a near-term recrawl—not as a promise of indexing.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.