Tenten AIGEO
Back to Blog
Technical AEOImplementation

IndexNow implementation: Let Bing and AI search index your new content faster (with API push example)

IndexNow implements a complete tutorial: how to generate a key, deploy a key verification file, and use GET and batch POST APIs to actively push new content to Bing and Bing-based AI search, shortening the index wait from days to hours. Attached are suggestions for debugging and automating response codes.

Tenten GEO TeamPublished 2026-07-125 min read
Abstract vision: A beam of soft purple light quickly shoots from the content node to the search engine, symbolizing IndexNow’s active push of indexes.

The value of IndexNow is only one sentence: it reduces the waiting time for "new content to be seen by search engines" from days of passive crawlers to hours of active push. It is also effective for AI answer interfaces with Bing as the underlying index. It is not a ranking tool, nor does it allow pages with insufficient quality to be cited out of thin air; what it does is shorten the time difference between "publishing" and "indexing". Many B2B websites in Taiwan update product pages and blogs every week, but this time gap eats up visibility for several days.

What is IndexNow and why it’s relevant to AI search

Traditionally, search engines rely on crawlers to periodically visit your website and discover on their own what has changed. For websites with few pages and low weight, the frequency of return visits may be several days or even longer. IndexNow does the opposite: when you add, update, or delete a URL, it actively uses an API to notify the search engine that "this page has changed, come and crawl it." This agreement was jointly launched by Microsoft Bing and Yandex in 2021, and engines such as Seznam and Naver have since joined. The key design is that you only need to submit to one of the participating engines, and it will share the submissions with other participants without having to chain them one by one.

The relationship with AI search must be clearly stated to avoid misunderstandings. IndexNow directly benefits from Bing and interfaces built on top of Bing's index: Microsoft Copilot, DuckDuckGo, and some ChatGPT search results indexed through Bing. In other words, what you are accelerating is the Bing index pipeline, which will also affect the AI ​​products that eat this pipeline. As for Google, it currently does not use IndexNow; Perplexity and OpenAI's own search crawlers do not directly consume IndexNow signals. Therefore, the pragmatic positioning is: IndexNow is an accelerator to "open up the Bing system" and is a part of the GEO technology foundation, rather than a universal switch covering all AI engines.

Three prerequisites before taking action

The entire mechanism only requires three things to be in place before the push can begin.

  1. Generate a set of keys: 8 to 128 characters, using only a–z, A–Z, 0–9, and hyphens. It can be generated in Bing Webmaster Tools or generated by yourself as a random hexadecimal string.
  2. Deploy the key verification file: Save the key content as a plain text file, name it "your key.txt", and place it in the root directory of the website so that https://yourdomain/yourkey.txt can be publicly accessed. Search engines will read this file to confirm that the submission was made by you.
  3. Make sure that the URL to be submitted and the key file belong to the same domain: cross-domain submissions will be rejected; each subdomain needs its own key file.

The simplest approach: single URL push

When publishing a new article and only want to notify a URL, a GET request is enough. Just call https://api.indexnow.org/indexnow?url=the complete URL to be submitted&key=your key; you can also directly call the Bing endpoint https://www.bing.com/indexnow, which has the same effect. Remember to perform URL encoding on the URL, especially for Chinese paths. Returning 200 means it has been received. This method is suitable for manual triggering or websites with small content.

Batch push: send multiple URLs at once (API example)

The website is large and sending one by one is too slow, so use the batch endpoint instead. Send a POST to https://api.indexnow.org/indexnow with Content-Type: application/json; charset=utf-8 in the header and a JSON object containing four fields in the request body.

  • host: Your domain hostname, such as www.example.com.
  • key: Your key string must be exactly the same as the key file content.
  • keyLocation: The complete URL of the key file, such as https://www.example.com/yourkey.txt.
  • urlList: An array of URLs to be submitted, up to 10,000 at a time, and each URL must belong to the domain specified by host.

One principle runs through them all: only send when the content really changes. Think of IndexNow as a notification, not a scheduled task. Some teams have written loops to resend the entire website URL every day. This will not speed up anything, but may trigger rate limits and reduce trust. The correct trigger point is a release, major update, or deletion of a page - commit when deleting to allow the engine to move the invalid page out of the index as quickly as possible.

IndexNow push flow chart: four steps from content publishing, API notification to Bing, and sharing to other participation engines.
IndexNow shortens the wait between "publishing" and "being indexable" from days for passive crawlers to hours for active push.

Can't understand the response code? Use this checklist to debug

  • 200 OK: The submission was successful and the engine has been accepted.
  • 202 Accepted: Received, but the key is still being verified, which usually means that the engine has not read your key file.
  • 400 Bad Request: The request format is wrong, most likely due to bad JSON or missing fields.
  • 403 Forbidden: The key is invalid. Check whether the content of the key file is completely consistent with the submitted key.
  • 422 Unprocessable Entity: The URL does not belong to the specified domain, or the key and keyLocation do not match.
  • 429 Too Many Requests: Sending too frequently, slow down the speed, merge into batches and then send.

Integrate IndexNow into the publishing process and let it run automatically

Manual delivery is only suitable for getting started. The real benefit comes from tying the push into the release process so that it is automatically triggered every time it goes online. WordPress users can install Bing’s official plug-in, or use Rank Math or Yoast’s built-in IndexNow support. If your website is hosted on Cloudflare, there is a click to open Crawler Hints in the background, which will automatically send them to you. For architectures such as self-built websites or Next.js, the method is to call the batch endpoint in the webhook or CI process of content publishing: collect the URLs that have been changed and send them out in one POST. The key point is to let the action of "publish" itself type out the notification, without relying on people to remember it.

IndexNow is a piece of GEO's technical foundation with a high return rate: set it once and you will automatically benefit in the long term, and the cost is almost only the initial connection. But it is only one link in the visibility chain. The former is whether the website can be crawled and structured and understood, and the latter is whether the content can be quoted cleanly by AI. If you're not sure how well your website is indexed and where it gets stuck on Bing and the AI ​​interface, you can book a 30-minute GEO diagnosis where we'll break down indexing, crawlability, and citability.

Frequently asked questions

Can IndexNow make Google index faster?
No. Google is not currently using IndexNow, which primarily serves engagement engines such as Bing, Yandex, Seznam, and Naver. If you want to speed up Google indexing, you still need to rely on Search Console to submit sitemaps and maintain a healthy website structure.
Is IndexNow useful for AI searches like ChatGPT and Perplexity?
Useful indirectly. It accelerates Bing indexing, and Copilot, DuckDuckGo and some ChatGPT search results are built on Bing; Perplexity and OpenAI's own crawlers do not directly read IndexNow signals and benefit indirectly.
How long does it take for the URL to take effect after submitting it?
There is no guaranteed time, but in practice, it is usually included in the crawl queue within a few hours, which is much faster than the days of waiting for a natural return visit from the crawler. It should be noted that being effective does not necessarily mean that it will be indexed. Page quality and crawlability are still prerequisites.

READY WHEN YOU ARE

How visible is your brand in AI answers?

In a 30-minute GEO diagnostic, we use real prompts to identify your visibility gaps across major AI engines and show you what to fix first.

Book a 30-minute diagnostic