Free IndexNow Setup: What It Does, and Doesn't Do, for AI Search
99Visibility Research · Updated October 21, 2026 · 5 min read
Short answer
IndexNow is a free protocol that lets you tell participating search engines a URL has changed. Setup takes a key file at your site root and one HTTP request per change. As of August 2026, seven endpoints consume it: Bing, Yandex, Seznam, Naver, Yep, Internet Archive and Amazonbot. Google does not. The spec never mentions AI, a 200 response confirms receipt only, and nobody has measured any effect on AI answers.
Key takeaways
- IndexNow is free to set up: generate a key, host it as a text file at your root, and send a GET or POST request when a URL changes.
- The IndexNow registry lists seven consuming endpoints, and Google is not one of them, so it does nothing for AI Overviews, AI Mode or Gemini.
- A 200 response means the ping was received, not that the page was crawled, indexed or used in any AI answer.
- The only plausible AI path runs through Bing's index into Bing-backed answers like Copilot, and its end-to-end effect is unmeasured.
- Treat IndexNow as cheap Bing-side hygiene, and spend your real effort on crawler access, rendering and index status.
What a free IndexNow setup actually gives you
IndexNow is a change notification. You send a participating search engine a list of URLs you added, updated or deleted. The engine decides whether and when to crawl them.
That is the whole mechanism. It does not rank pages, it does not submit content to a language model, and it does not guarantee indexing. The IndexNow documentation describes a receipt protocol and never mentions AI, LLMs or Copilot.
The registry at indexnow.org/searchengines.json lists exactly seven consuming endpoints as of its 22 August 2026 fetch:
- Bing
- Yandex
- Seznam
- Naver
- Yep
- Internet Archive
- Amazonbot
Google is absent. So the honest scope is narrow: IndexNow can tell Bing and six others about a change, faster than waiting for their next crawl. For a fuller breakdown of the claims around it, see IndexNow and AI search.
How to set up IndexNow by hand
You need no paid tool and no account. You need write access to your site root and a way to send an HTTP request.
- Generate a key. Create a random string of letters, numbers and dashes that matches the key format in the IndexNow documentation. Hypothetical example:
a1b2c3d4e5f6a7b8. - Host the key file. Save a plain text file named after the key, containing only the key, at your root. For example
https://example.com/a1b2c3d4e5f6a7b8.txt. Open it in a browser and confirm it loads with no redirect or login. - Ping one URL. Send a GET request:
curl -i "https://api.indexnow.org/indexnow?url=https://example.com/pricing&key=a1b2c3d4e5f6a7b8"
- Ping several URLs. Send a POST with a JSON body:
curl -i -X POST https://api.indexnow.org/indexnow -H "Content-Type: application/json" -d '{"host":"example.com","key":"a1b2c3d4e5f6a7b8","keyLocation":"https://example.com/a1b2c3d4e5f6a7b8.txt","urlList":["https://example.com/pricing","https://example.com/about"]}'
- Automate it. Trigger the request from your CMS or deploy pipeline whenever a page changes. Ping real changes only.
IndexNow does not replace your sitemap. Keep lastmod values accurate in both. The trade-offs are covered in IndexNow vs XML sitemaps.
How to read the response
The status code tells you what happened to the ping, and nothing more.
- 200: the request was received. That is the full meaning.
- 202: accepted, with key validation still pending.
- 400: the request was malformed. Check the URL encoding and JSON.
- 403: the key did not validate. Check the key file loads at the stated location.
- 422: a URL does not belong to the host, or the key does not match.
- 429: you sent too many requests. Slow down.
A 200 is not a crawl, not an index entry and not a citation. To learn whether Bing actually crawled and indexed the page, look in Bing Webmaster Tools. Our guide to setting up Bing Webmaster Tools walks through it, including the AI Performance report that shows grounding queries.
What IndexNow does for AI search, and what it doesn't
Here is what the evidence supports, stage by stage.
Google surfaces: nothing. Google does not consume IndexNow. Google says a page must be indexed and eligible for a snippet to appear as a supporting link in AI Overviews or AI Mode, and that no special optimization is needed. Googlebot finds changes through its own crawling and your sitemap.
Bing and Copilot: a plausible, unmeasured chain. Microsoft wrote on 10 February 2026 that IndexNow "helps ensure that AI systems reference the most current version of a page." That is an assertion from the protocol's operator, with no study behind it. The chain (IndexNow to Bing index freshness to Bing-backed grounding) has each link documented. Its combined effect has never been measured.
ChatGPT: no documented link. OpenAI says ChatGPT search sometimes partners with other search providers. It does not say IndexNow or Bing freshness affects its answers. Otterly's 2026 test of two AI-generated sites is a warning against assuming it: Bing kept both sites, Copilot cited one heavily, and ChatGPT citations stayed effectively at zero. That was one pair of sites run by a vendor, so read it as a caution, not a law. More on how ChatGPT search works is in OpenAI's web search help page explained.
The limits of IndexNow
Be clear about what sits outside IndexNow's reach.
- It can't fix access. If robots.txt blocks
bingbotor your firewall returns 403 to crawlers, a ping changes nothing. Access comes first. - It can't fix rendering. Most AI crawlers other than Googlebot don't execute JavaScript, per Vercel's crawler study. Content that only appears after JavaScript runs stays invisible however often you ping.
- It can't reach retrieval-off answers. When a model answers from training data, no ping reaches it.
- It can't be verified end to end. You see the ping response. You don't see whether an AI engine retrieved or cited the updated page.
The next move: confirm crawlers can fetch your key pages before you automate pings. The ChatGPT page fetch test shows what a crawler actually receives.
The faster free route: your platform's built-in option
IndexNow is a first-party protocol, so the fastest free setup usually lives in tools you already run. Bing Webmaster Tools supports IndexNow and shows submitted URLs alongside crawl and index data. Many CMS platforms and CDNs also offer an IndexNow setting or plugin. Check your platform's settings before writing your own script.
Whichever route you take, judge it by Bing's index reports, not by the ping. And keep expectations honest: IndexNow is free, quick hygiene for Bing and six other endpoints. It is not an AI visibility lever. If you want to see whether AI engines name you today, the free checker on this site runs three buyer questions as a snapshot. To see whether any AI visits turn into traffic, set up AI referral tracking in analytics.
Frequently asked questions
Does IndexNow help my site appear in ChatGPT?
No source documents that it does. OpenAI says ChatGPT search sometimes partners with other search providers but never mentions IndexNow. Access to ChatGPT search depends on allowing OAI-SearchBot in robots.txt and making sure your host or CDN lets OpenAI's published searchbot IPs through. Fix those first. Pinging IndexNow afterwards costs nothing, but expect no measurable ChatGPT effect from it.
Does Google use IndexNow?
No. Google does not appear in the IndexNow registry of consuming endpoints, which lists Bing, Yandex, Seznam, Naver, Yep, Internet Archive and Amazonbot. For Google, AI Overviews and AI Mode, rely on normal crawling, an accurate XML sitemap, and the snippet and indexing controls Google documents. Google says there are no extra technical requirements to appear in its AI features.
Do I need to ping every search engine separately?
No. The IndexNow protocol is designed so that a submission to one participating endpoint is shared with the others. Sending your request to api.indexnow.org or to a single participating engine is enough. Pinging the same URL repeatedly does not help and can trigger a 429 rate-limit response, so send one ping per real change.
What does a 200 response from IndexNow mean?
It means the endpoint received your request. It does not mean the page was crawled, indexed, ranked or used in an AI answer. The IndexNow specification guarantees nothing beyond receipt. To see whether Bing actually indexed the page, check its index status in Bing Webmaster Tools, which is the only place that confirms the outcome.
Should I ping IndexNow when I update my pricing page?
Yes, it's a reasonable habit and it's free. A changed price is exactly the kind of specific fact you want engines to see quickly. Just make sure the price is in the raw HTML before JavaScript runs, because most non-Google AI crawlers don't execute JavaScript. A ping that points a crawler at an empty shell achieves nothing.
Sources
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.