Content that isn't indexed doesn't exist in search. Yet for most teams, the gap between publishing and discovery is measured in days โ sometimes weeks. IndexNow changes that equation significantly for participating search engines.
What is IndexNow?
IndexNow is an open protocol that allows website owners to instantly notify search engines whenever content is created, updated, or deleted. Instead of waiting for a crawler to periodically revisit your pages, you push a signal directly โ and the engine prioritises discovery of that URL.
The protocol was developed jointly by Microsoft and Yandex and is now supported by Bing, Yandex, Seznam, Naver, and other search engines. Critically, submitting to one participating engine typically notifies all others via a shared signal propagation system.
A single IndexNow submission can notify multiple search engines simultaneously, reducing the operational overhead of managing separate submission queues per engine.
How it compares to sitemap submission
| Method | Typical Discovery Time | Overhead | Real-time? |
|---|---|---|---|
| Organic crawl | 1โ14 days | None | No |
| Sitemap ping | 24โ72 hours | Low | No |
| GSC Indexing API | < 1 hour (quota limited) | Medium | Near real-time |
| IndexNow | < 30 minutes (typically) | Low | Yes |
Implementation basics
Setting up IndexNow requires generating an API key, hosting a verification file at the root of your domain, and then submitting URLs via a simple HTTP POST request to any participating engine's endpoint.
# Submit URLs via IndexNow
curl -X POST "https://api.indexnow.org/IndexNow" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{
"host": "yourdomain.com",
"key": "your-api-key",
"keyLocation": "https://yourdomain.com/your-api-key.txt",
"urlList": [
"https://yourdomain.com/new-page",
"https://yourdomain.com/updated-post"
]
}'The endpoint returns HTTP 200 on success, 202 on queued (processing), 400 on bad format, or 422 on URL validation failure. Building retry logic around these status codes is important for production pipelines.
First: make sure your sitemap is clean
Before setting up IndexNow, validate that your sitemap is structurally sound. Submitting URLs that have issues โ wrong canonical, noindex tags, 4xx errors โ wastes your submission quota and sends confusing signals to crawlers.
Validate XML sitemaps, detect errors, and verify search-engine-friendly sitemap structure to improve indexing coverage before you submit anything.
Limitations to be aware of
- โIndexNow does not guarantee indexing โ it signals crawl priority, not crawl outcome
- โGoogle is not currently a participating engine; GSC Indexing API remains necessary for Google
- โHigh-frequency URL churn (thousands of submissions per hour) may trigger rate limiting
- โKey verification must remain accessible; hosting changes can silently break submissions
Combining IndexNow with GSC API
For comprehensive indexing coverage, the most effective approach combines IndexNow (for Bing and others) with GSC Indexing API (for Google). SEOVentra manages both pipelines with unified queue management, retry logic, and per-URL status tracking โ so you always know the indexing state of every URL across every engine.
Generate XML sitemaps for your site with proper structure, priorities, and change frequencies โ ready to submit via IndexNow and GSC.
Co-founder and CEO of SEOVentra. Product, growth, and go-to-market. Writes about SEO strategy, AI search, and what it actually takes to rank and get cited by AI systems.
