IndexNow: What It Is, Who Supports It, and How to Set It Up

IndexNow tells Bing and other participating engines when a URL changes. Google does not use it. Compare it to the Google Indexing API, verify the key file, and wire submissions with PageIndexer.

You publish a page on Tuesday. Google might not fetch it until the following week. Bing can be quicker, but there is still a gap between "live on my site" and "showing up when someone searches for it."

That gap matters if you run a store with seasonal stock, a news site, or anything where timing is part of the product. Waiting for a crawler to wander back is not a strategy. It is just what happened by default for years.

IndexNow was built to shrink that gap. It is an open protocol: your site sends a small notification when a URL is added, updated, or removed. Participating engines can use that signal to crawl sooner instead of rediscovering the change on their own schedule.

On this page

Which search engines actually use IndexNow

This is the part most summaries get wrong. IndexNow is not a Google feature. Google has its own systems, including the Indexing API for certain site types. If your goal is specifically Google coverage, IndexNow alone will not move that needle.

Engines that have adopted or announced support for IndexNow include Microsoft Bing, Yandex, Seznam, and Naver. DuckDuckGo and others have tied into the ecosystem in various ways. The list changes; indexnow.org is the canonical reference.

For a typical marketing site, the practical split looks like this: IndexNow helps on Bing and the smaller engines in that camp. Google needs a different pipe. PageIndexer handles both. IndexNow submissions go out for supported engines, and Google-bound URLs go through the Indexing API where your site qualifies.

IndexNow vs Google Indexing API vs sitemap

Approach Who it notifies What you control What you do not control
IndexNow Bing and other participants When you ping after a change Crawl and index decisions
Google Indexing API Google (eligible URL types) Programmatic notice where allowed Quotas, eligibility, ranking
Sitemap only Engines that poll your sitemap URL list freshness When they next fetch the sitemap

Use IndexNow when Bing (and related engines) matter. Use the Google Indexing API for Google-facing submission where your pages qualify. Keep the sitemap accurate either way. For how crawl differs from index, see What is page indexing?. For the automated sitemap path, see Website indexer.

Does IndexNow help with ChatGPT or other AI answers

Short answer: it can help on the Bing side. It does nothing for Google AI Overviews, and it does not guarantee that ChatGPT will mention your brand.

Some AI products pull from Bing’s index (or partners in that ecosystem) when they answer with sources. If Bing has not crawled your new page yet, those systems have nothing useful to retrieve. IndexNow’s job is the same as elsewhere on this page: tell Bing sooner that the URL changed. Faster discovery for Bing can mean faster availability for anything that leans on Bing. That is the whole chain.

What IndexNow does not do:

  • It does not submit to Google.
  • It does not improve Google AI Overviews or Google’s own AI summaries.
  • It does not force ChatGPT, Copilot, or anyone else to cite you.
  • It does not replace a clear page, a working sitemap, or the Google Indexing API path when Google is the goal.

If AI discovery is part of why you care about Bing at all, IndexNow is still worth setting up. Treat it as plumbing for engines that listen, not as a shortcut to “show up in ChatGPT.” PageIndexer can run IndexNow for supported engines and still send eligible URLs through Google’s Indexing API so you are not picking one pipe and ignoring the other.

Finish the key file and verification in PageIndexer, or start from Website indexer if you want the full automated sitemap flow.

What happens under the hood

Before IndexNow, the usual flow was passive. You update a page, refresh your sitemap, maybe ping a search engine, and wait. The engine decides when to recrawl based on its own crawl budget and priorities.

With IndexNow, you push a URL (or a batch of URLs) to an endpoint after the change is live. The engine still decides whether to crawl and whether to index. You are not forcing inclusion. You are skipping the "maybe we will notice eventually" stage.

The protocol also supports delete notifications. If you remove a product or kill an old landing page, you can tell participating engines the URL is gone instead of leaving a stale result in search for weeks.

One honest limitation: a ping is not a guarantee. Thin pages, duplicates, and noindex tags still behave the same way. IndexNow fixes discovery latency, not content quality.

Verification: the key file

Every IndexNow setup starts with a key. You generate a random string, host it as a plain text file on your domain, and include that key when you submit URLs. The engine fetches the file to confirm you control the site.

The file must live at your root domain or a path you declare. A working example looks like https://yourdomain.com/abc123def456.txt with nothing in the file except the key itself.

Platforms that do not give you real root access make this annoying. On Squarespace, people often upload the file through a Link page and redirect a short path to it so the public URL still resolves at the domain root. It is a workaround, not elegant, but it works.

If verification fails, nine times out of ten the file is returning HTML instead of plain text, or it is behind a login, or the URL redirects three times before the engine gives up.

Setting it up with PageIndexer

You can wire IndexNow yourself with a script that POSTs to the API whenever your CMS publishes. PageIndexer exists because most teams do not want to maintain that plumbing.

After you add a site in PageIndexer, the app generates your key file and shows you exactly what to upload. Use the download link in the IndexNow panel, put the file where your host allows, then hit verify inside PageIndexer. Once the check passes, submissions run automatically when your monitored pages change.

If you already use PageIndexer for Google indexing through Search Console, the IndexNow layer sits on top of the same page list. You are not maintaining two separate inventories.

New pages picked up from your sitemap get submitted on the schedule you have configured. You do not need to open Bing Webmaster Tools for every post.

When it is worth the effort

IndexNow pays off on sites that change often: blogs, ecommerce catalogs, local businesses with rotating offers, affiliate pages that get refreshed. If you publish twice a year, the setup cost probably exceeds the benefit.

It also makes sense if Bing traffic matters in your niche. In some verticals Bing still sends a meaningful slice of visits, and faster indexing there is easy upside.

Same logic if your niche cares about Bing-backed AI answers: you still need Bing to have the page first.

It is less compelling as a standalone "SEO hack." Pair it with solid internal linking, accurate sitemaps, and content worth indexing. The protocol does not rescue a page Google already crawled and skipped.

Common mistakes

Submitting URLs before they return 200. Pinging staging environments. Forgetting to resubmit after a migration changes your domain structure. Claiming IndexNow will "boost Google rankings" in pitch decks. It will not.

Same for pitch decks that say IndexNow “gets you into ChatGPT.” It might help Bing notice you sooner. That is not the same thing.

Another one: letting the key file expire when you redesign the site and wipe static uploads. Verification silently breaks until you re-upload.

Where to go from here

  1. Finish IndexNow setup in PageIndexer (key file + verify).
  2. Turn on monitoring so new sitemap URLs submit on a schedule: Website indexer.
  3. If you need the crawl-vs-index basics first: What is page indexing?.
  4. Evaluating the full workflow on WordPress: WordPress use case.

IndexNow is a small piece of infrastructure. Used correctly, it removes a real delay on engines that listen. Used as a substitute for good pages, or as a claim about what Google accepts, it will disappoint.