IndexNow URL Submitter

Submit URLs to all IndexNow-compatible search engines. Paste URLs or sitemap URLs, drop a sitemap XML file, or upload a plain .txt URL list — all inputs are combined.

ZERO UPLOAD · ALL LOCAL
  1. Drop a sitemap XML file or a plain .txt file (one URL per line) onto the drop zone — or paste URLs and sitemap URLs directly into the textarea below. Both inputs are combined.
  2. If using the shared CapyToolkit key, click Download Verification File and place it at your domain root so search engines can verify ownership — the file is named after the key value.
  3. To use your own key, replace the INDEXNOW KEY value with your key string (8–128 characters), then download and upload the matching verification file to your domain root.
  4. Click Submit to IndexNow. Sitemaps are crawled first, then URLs are submitted in batches of 50. Live progress is shown for each batch.
  5. Review the results table — each batch shows the IndexNow response code. A 200 or 202 means success.

What to look for

  • October 2021, co-authored by Bing and Yandex
  • Bing, Yandex, Naver, Seznam.cz, Yep (not Google)

What to look for

  • 50,000 URLs
  • 50 MB uncompressed
  • 0.0 to 1.0 (a hint, not a hard directive)
  • articles must be within the past 2 days for Google News Top Stories

A sitemap is a scheduled crawl inventory; IndexNow is the real-time push signal for individual URLs. The two are complementary, not substitutes.

What to look for

  • past 90 days

What to look for

  • 200 OK or 202 Accepted
  • malformed JSON or a missing host, key, keyLocation, or urlList field

What to look for

  • 8 to 128 characters, lowercase alphanumeric and hyphens
  • 200 status, plain text key value
  • 404 or HTML content

What this page covers

  • URL Diagnostics tool checks crawl accessibility, YandexBot-seen HTTP status, canonical tag, and index status for one URL
  • Site diagnostics Website optimization > Site diagnostics, surfaces server errors and robots.txt blocks
  • Pages Excluded report under Site Statistics, shows pages excluded as duplicates before you waste an IndexNow submission on them
  • IndexNow participation Yandex is a participating engine, so a normal IndexNow submission reaches Yandex Robots directly

Input (URLs)

Drop a sitemap .xml or URL list .txt here

or click to browse

── or paste URLs directly below ──

INDEXNOW KEY

A shared CapyToolkit key is pre-filled. Download the verification file and upload it to your domain root so search engines can verify ownership — the file is named after the key value. To use your own key, replace the value below, then download the verification file, and upload it to your domain root.

Output (Submission results)

What is IndexNow?

IndexNow is an open protocol backed by Microsoft Bing, Yandex, Naver, Seznam.cz, and other major search engines. It lets website owners notify search engines the moment a page is published, updated, or removed, and a single API call to the shared global endpoint distributes the ping to every participating engine at once so you no longer depend on crawlers discovering the change on their own schedule.1 The protocol is well-established across major platforms, including WordPress, Shopify, Joomla, and Drupal, where native integrations, plugins, or extensions handle the submission flow automatically. For sites that manage their own infrastructure, CapyToolkit's IndexNow URL Submitter handles submissions through a browser interface with no backend configuration required, so you can submit URLs without touching your server or CMS.2

Why faster indexing matters for your site

Without IndexNow, search engines discover new or updated pages by crawling your site on their own schedule. That schedule is unpredictable. A new product page, a corrected price, or a deleted post can sit undiscovered for days or even weeks. In competitive search categories, that delay gives other sites a window to rank ahead of your updated content.

IndexNow shifts the dynamic: instead of waiting for a crawler, you push a direct notification, and search engines treat IndexNow pings as a crawl priority signal so submitted URLs are typically revisited much faster than unnotified ones. Crawl budget is the other side of the equation. Search engines allocate a finite number of crawl requests per site per day, and without IndexNow much of that budget can be spent re-checking pages that have not changed. With IndexNow, you direct crawl activity toward pages that actually need attention, which reduces unnecessary crawl load and helps important pages cycle through indexing faster.3

The sites that benefit most are e-commerce stores updating inventory and prices daily, news and media sites publishing time-sensitive articles, SaaS product pages tracking feature releases, and any site that adds or modifies content in bulk. If you publish time-sensitive material such as limited-time offers or event announcements, the gap between publishing and indexing is often the difference between capturing traffic and missing it entirely.

The shared key model

Each IndexNow submission includes an API key and a pointer to a verification file stored at your domain root.1 The verification file is a plain text file named after the key (for example, capytoolkit.txt) containing only the key value.2 Search engines fetch that file to confirm you control the domain before accepting URL submissions. Place it once and it stays in place for all future submissions.

Switching to a private key

This tool uses a shared CapyToolkit key by default. To use it, download the verification file and upload it to your domain root, where the file is named after the key value. If you prefer your own key, replace the value in the key field, then create a plain .txt file named after your key containing the key value, and upload it to your domain root.

When and what to submit

Submit whenever content changes in a way a visitor or search engine would care about: a new blog post goes live, a product description is rewritten, a price or availability changes, or a page is permanently removed. Submitting deleted URLs is particularly useful because it signals search engines to stop indexing that page quickly, which helps with discontinued products, outdated event pages, and any content you have taken down.

Avoid resubmitting pages that have not changed, since repeated pings for static content may be treated as noise and some engines may reduce how much weight they give to future submissions from your domain. Quality of submissions matters more than volume, so focus on pages where the content has genuinely changed since the last ping. For large sites, the sitemap input is the most efficient path: paste your sitemap URL, let the tool crawl and extract all URLs, then submit them in batches of 50 with a five-second delay between batches that respects IndexNow rate limits and avoids 429 responses.

Search engines reached

Submitting to the shared global endpoint at api.indexnow.org notifies all currently participating search engines in a single API call, including Bing, Yandex, Naver, Seznam.cz, Amazon, and Yep. You do not need to send separate submissions to each engine because the IndexNow protocol distributes the ping automatically to every participant in the shared network, which keeps your submission workflow simple regardless of how many engines are participating at any given time.

How engine participation works

Participating engines process IndexNow notifications independently, so indexing speed may vary by engine and by the crawl priority each one assigns to your domain. Some engines apply IndexNow pings immediately to their crawl queue for faster processing, while others batch incoming notifications and process them during periodic crawl windows depending on their internal scheduling and crawl budget constraints.

The protocol does not guarantee instant indexing, but it does guarantee that every participating engine receives the same notification at the same time, which is a significant advantage over waiting for organic discovery. Once the notification arrives, each engine applies its own quality signals and crawl budget rules, so the time between submission and actual indexing depends on factors outside the protocol itself.4

Rate limits, response codes, and submission strategy

IndexNow accepts up to 10,000 URLs per submission call and permits multiple calls per day per host. The shared global endpoint at api.indexnow.org imposes rate limits that vary by engine and are not published as fixed numbers, but production behaviour shows that batches of 50 URLs with a five-second pause between batches stays comfortably within normal limits.5 This tool applies that pacing automatically.

Reading IndexNow response codes

Reading the response codes tells you what actually happened with each batch. A 200 response confirms the URLs were received and queued for crawling. A 202 means the submission was accepted but not yet processed; this is normal for first-time or high-volume submissions and does not require resubmission. A 400 Bad Request usually signals a malformed URL in the batch or an incorrect host field: check that your URLs are absolute, use HTTPS where your site does, and share the same root domain as your verification file. A 403 Forbidden means key validation failed, which points to the verification file being missing, containing the wrong content, or unreachable at the expected path on your server.5

For ongoing submission workflows, aligning your IndexNow calls with your CMS publish events gives the best results. A post published at 09:00 should trigger a submission at 09:00, not at the next scheduled batch run at midnight. The protocol is designed for real-time notification; submitting stale URLs hours after a change reduces the practical benefit over waiting for an organic crawl. Reserve sitemap-based bulk submissions for site migrations, domain moves, or the initial setup after placing your verification file for the first time. CapyToolkit's IndexNow Submitter handles sitemap parsing, URL deduplication, and batch pacing in one session, so you can run a full site submission without scripting or server access.

IndexNow Submission Limits and Response Codes

  • Up to 10,000
  • 50 URLs, 5s pause between batches
  • Received and queued / accepted, not yet processed
  • Malformed URL or host mismatch / key verification failed

Submit your own URLs above and check the response code for each batch against these meanings.

Sources
  1. 1.

    IndexNow, "Documentation," indexnow.org, accessed June 2026. https://www.indexnow.org/documentation

  2. 2.

    Microsoft Bing, "How to add IndexNow to your website," bing.com, accessed June 2026. https://www.bing.com/indexnow/getstarted

  3. 3.

    Microsoft Bing, "Why IndexNow," bing.com, accessed June 2026. https://www.bing.com/indexnow

  4. 4.

    IndexNow, "Search Engines Metadata and Identity," indexnow.org, accessed June 2026. https://www.indexnow.org/searchengines.json

  5. 5.

    Yandex, "IndexNow API request reference," yandex.com, accessed June 2026. https://yandex.com/support/webmaster/en/indexnow/reference

FAQ