IndexNow

nounalso called IndexNow protocol

Definition

IndexNow is an open protocol that lets a website notify participating search engines, led by Microsoft Bing, the moment a URL is added, updated or deleted, instead of waiting to be recrawled — Google does not use it.

Updated 6 min read6 cited sources

On this page8 sections

Why it matters for founders and small teams

When you fix a price, update a stat or publish a new article, a crawler can take days or weeks to notice on its own — and until Bing does, Copilot and the Bing results ChatGPT search can draw on may keep working from the old version. IndexNow tells participating engines immediately, it’s free, and on many platforms it’s a setting rather than a project, which makes it one of the few freshness levers a small team can pull without a developer.

How does IndexNow work?#

IndexNow works by having your site send a simple HTTP request — one URL, or a batch of up to 10,000 — to a participating search engine whenever a page is added, updated or deleted, authenticated by a key file you host; that engine then shares the notification with every other participant.

  1. 1

    Generate a key and host it

    The key is 8–128 characters of letters, numbers and hyphens. Save it as {key}.txt at your site’s root, containing only the key.

    Your lever: Skip this step if your CMS, SEO plugin or CDN supports IndexNow natively — it manages the key for you.

  2. 2

    Something changes on your site

    A new post, a substantive update, a price change, a deleted page or a redirect.

    Your lever: Fire pings from real content changes, never from cosmetic edits.

  3. 3

    Your site pings one endpoint

    A GET for a single URL or a JSON POST for a batch, sent to api.indexnow.org or any participant’s endpoint. A 200 means received; a 202 means received with key verification pending.

  4. 4

    Participants share it, then decide

    Engines that adopt the protocol “agree that submitted URLs will be automatically shared with all other participating search engines.” Each still decides whether and when to crawl — a ping is a strong hint, not an indexing guarantee.

bash
# One URL (GET) — the submitted URL must be URL-encoded
curl -s -o /dev/null -w "%{http_code}\n" \
"https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpricing&key=YOUR_KEY"
 
# A batch of up to 10,000 URLs (POST)
curl -s -o /dev/null -w "%{http_code}\n" -X POST "https://api.indexnow.org/indexnow" \
-H "Content-Type: application/json; charset=utf-8" \
-d '{
"host": "www.example.com",
"key": "YOUR_KEY",
"keyLocation": "https://www.example.com/YOUR_KEY.txt",
"urlList": [
"https://www.example.com/pricing",
"https://www.example.com/blog/new-post"
]
}'
 
# 200 received · 202 received, key check pending · 403 key not found
# 422 URL doesn't match the host or key · 429 too many requests

Which search engines support IndexNow?#

IndexNow’s participants are Microsoft Bing, Yandex, Seznam, Naver, Yep, the Internet Archive and Amazon’s Amazonbot, per the protocol’s published list in September 2026. Google is not a participant, and neither are Brave or Perplexity — the indexes behind Claude’s and Perplexity’s answers.

Engine or indexUses IndexNow?What that means for AI search
Microsoft BingYes — co-launched it in 2021Reaches Copilot and Bing’s AI answers; Microsoft is a named ChatGPT search provider
Yandex, Seznam, Naver, YepYesReaches their own search engines
Amazon (Amazonbot)YesAmazon’s crawler; how it uses pings isn’t documented
Internet ArchiveYesWeb archiving, not answers
Google — Search, AI Overviews, AI Mode, GeminiNoRelies on its own crawling, sitemaps and Search Console
Brave — Claude’s search providerNoNo push option; a re-fetch form only
PerplexityNoIts own crawler decides when to revisit a URL

Microsoft Bing and Yandex introduced the protocol in October 2021. Google said a month later that it would be “testing the potential benefits of this protocol,” but it has never joined the participant list. For Google, keep an XML sitemap with accurate lastmod values and use URL Inspection in Search Console for the few pages that can’t wait.

Rankbox framework

The Four Ping Triggers

A rule for what should fire an IndexNow ping, so submissions track real change and never turn into noise. Wire these four events into your CMS or deploy pipeline and ignore everything else.

  1. 01

    Publish

    A new URL goes live. Ping it once it returns 200 — and make sure it’s already in your sitemap and linked from a hub page, so every engine can find it without the ping.

  2. 02

    Substantive update

    The answer changed: a price, a spec, a statistic, a rewritten section, new links. Not a typo fix, a sidebar tweak or next year’s date in the footer.

  3. 03

    Move

    A URL now redirects. Submit the old URL, which IndexNow explicitly supports, and the new one together, so engines swap them in one pass.

  4. 04

    Delete

    A page now returns 404 or 410. Ping it so engines drop the dead URL instead of rediscovering it on their next crawl.

How to use it: Everything outside the four triggers — redesigns that leave the copy alone, date bumps, bulk resubmits — stays out of the queue. The one exception is a migration or site-wide rewrite, where IndexNow says submitting every URL once is acceptable.

Free to use and adapt. If you cite it, link to rankbox.xyz/glossary/indexnow.

IndexNow helps AI search mainly through Bing: it gets changed pages recrawled sooner, so Microsoft Copilot, Bing’s AI summaries and the Bing results ChatGPT search can draw on work from your current version. It does nothing for Google’s AI features, Claude or Perplexity.

Microsoft makes the case itself. Its February 2026 post launching AI Performance in Bing Webmaster Tools says IndexNow “helps keep information fresh across search and AI experiences by notifying participating search engines whenever content is added, updated, or removed.” That matters because AI answers reward content freshness: an answer grounded on last month’s copy of your pricing page quotes last month’s price.

The ChatGPT link is real but partial. OpenAI names Microsoft among its search providers, and independent analysis points to an OpenAI-built index alongside it, so a faster Bing recrawl helps one of ChatGPT’s paths, not all of them. Allowing OAI-SearchBot covers the other.

How do you set up IndexNow?#

Set up IndexNow by first checking whether your CMS, SEO plugin or CDN already supports it — WordPress, Shopify, Wix and Duda do natively or through plugins, and Cloudflare has a native integration — and only otherwise hosting a key file and calling the API from your publishing workflow.

  1. Check for built-in support. IndexNow’s FAQ lists WordPress, Shopify, Wix, Duda, Drupal, Joomla and ten other platforms with native or plugin support, plus Cloudflare’s native integration. When the platform handles it, you don’t need a key file at all.
  2. Otherwise, generate a key (a UUID works), save it as {key}.txt in the site root, and confirm it loads publicly — no login, firewall or IP rule in front of it.
  3. Ping on real changes only: publish, substantive update, price or availability change, deletion and redirect. IndexNow asks sites not to resubmit unchanged URLs and to wait at least five minutes between submissions of the same URL.
  4. Keep your sitemap. IndexNow recommends both: pings for what just changed, and a sitemap for the full inventory and for changes made before you started pinging.
  5. Log the responses. A run of 403s usually means the key file moved; 429s mean you’ve hit an engine’s rate limit, which none of them publish.

Common mistakes with IndexNow#

The most common IndexNow mistakes are expecting it to reach Google, pinging every URL on every deploy, and reading a 200 response as proof of indexing, when it only confirms the engine received the URL.

Myth

IndexNow gets pages into Google faster.

Reality

Google isn’t a participant. For Google, use sitemaps, internal links and Search Console’s URL Inspection.

Myth

Ping everything, every day, to look fresh.

Reality

IndexNow is for URLs that changed. Every submitted URL counts toward your crawl quota, so resubmitting unchanged pages spends it on nothing — see crawl budget.

Myth

A 200 response means the page is indexed.

Reality

IndexNow: a 200 “only indicates that the search engine has received your URL.” Each engine still applies its own quality and scheduling checks — see indexing.

Myth

A new date counts as an update.

Reality

Ping after substantive changes. A bumped date on unchanged copy gives engines a reason to crawl and nothing to find — the same pattern that, Google says, eventually makes it stop trusting a sitemap’s lastmod.

Sources

  1. 1.IndexNow documentationIndexNow.org · indexnow.org
  2. 2.IndexNow FAQIndexNow.org · indexnow.org
  3. 3.Participating search enginesIndexNow.org · indexnow.org
  4. 4.Introducing AI Performance in Bing Webmaster Tools (public preview)Microsoft Bing · blogs.bing.com
  5. 5.ChatGPT searchOpenAI Help Center · help.openai.com
  6. 6.Google will be testing IndexNowSearch Engine Journal · searchenginejournal.com

Know someone who’d find this useful? Send it their way.

Written by

Rankbox Team

The team behind Rankbox. We study how ChatGPT, Perplexity, Gemini, and Google AI Overviews choose their sources, and publish what we learn so you can put it to work.

See which AI answers cite you today

Enter your site to see how often ChatGPT, Perplexity, Gemini, and Google cite your brand, and exactly what to publish next.

No credit card required · Free 7-day trial