IndexNow
What is IndexNow?
IndexNow is an open protocol that lets websites tell participating search engines immediately when a URL has been added, updated or deleted, instead of waiting for the engines to crawl and notice. A site sends a simple HTTP request listing the changed URLs, and the engines that support it share the notification with each other.
Microsoft Bing and Yandex launched IndexNow in 2021. Other engines, including Seznam, Naver and Yep, have joined since. Google does not support IndexNow. It said it would test the protocol but has not adopted it, so Google still finds changes through crawling, links and XML sitemaps.
To use IndexNow, you create a key, host it as a text file on your site to prove ownership, and send URLs to an IndexNow endpoint, either one at a time or up to 10,000 per request. Many content management systems, plugins and CDNs can do this automatically.
Why IndexNow matters for SEO
For engines that support it, IndexNow can get new and updated pages crawled faster and reduce unnecessary crawling of pages that have not changed. That matters for Bing SEO, and Bing’s index also supplies results to other services. It is most useful for sites that change often, such as news, ecommerce stock and prices, or job listings.
It does not guarantee indexing or rankings, and it does nothing for Google. Keep an accurate sitemap with lastmod dates for Google.
How to set up IndexNow
- Check whether your CMS, plugin or CDN already supports IndexNow, and turn it on if so.
- Otherwise, generate a key (8–128 characters of letters, numbers and dashes) and host it at your site root as a text file named after the key, containing the key.
- Send changed URLs to api.indexnow.org/indexnow or a participating engine’s endpoint, with a GET request for one URL or a POST with a JSON list for many.
- Submit only URLs that have actually changed, and include deleted URLs too.
- Check submissions and any errors in Bing Webmaster Tools.
IndexNow example
POST https://api.indexnow.org/indexnow
Content-Type: application/json; charset=utf-8
{
"host": "www.example.com",
"key": "5f2b7c9e1a4d4e8b9c3f6a2d7e1b4c8f",
"keyLocation": "https://www.example.com/5f2b7c9e1a4d4e8b9c3f6a2d7e1b4c8f.txt",
"urlList": [
"https://www.example.com/shoes/trail/",
"https://www.example.com/blog/new-season/"
]
}IndexNow FAQ
Does Google support IndexNow?
No. Google has not adopted IndexNow. It finds changes through crawling and XML sitemaps, so keep your sitemap accurate.
Which search engines use IndexNow?
Microsoft Bing and Yandex, which launched it, plus others including Seznam, Naver and Yep. A submission to one participating engine is shared with the others.
Does IndexNow guarantee indexing?
No. It tells search engines a URL has changed so they can crawl it sooner. Whether the page is indexed still depends on its quality and the engine’s own decisions.
Related SEO terms
Bing SEO is optimising a site to rank in Microsoft Bing, whose index also feeds other search services and AI tools.
Bing Webmaster Tools is Microsoft’s free console for site owners. It shows Bing search performance, indexing and crawl data, and supports IndexNow.
An XML sitemap is a file that lists the URLs you want search engines to crawl and index, with optional last-modified dates.
Indexing is when a search engine analyses a crawled page and stores it in its index, so it becomes eligible to appear in search results.
Crawling is how search engines discover pages: automated bots fetch URLs and follow the links on them to find more pages.