How to Set Up IndexNow for Faster Bing Indexing

Published April 20, 2026 · 6 min read

The short version: IndexNow is a free protocol that tells Bing (and Yandex, Naver, Seznam) the instant you publish or update a page. Instead of waiting days for crawlers to find your changes, you ping one endpoint and the engines know immediately. Setup takes under 5 minutes. Here is exactly how to do it.

What is IndexNow and why it matters in 2026

IndexNow is an open protocol that lets website owners notify search engines the moment a URL is published, updated, or deleted. You send an HTTP request to api.indexnow.org, and every participating engine gets the signal simultaneously. No more waiting for Bingbot to crawl your site on its own schedule.

The protocol launched in late 2021 as a Microsoft/Yandex joint project. As of early 2026, over 2.5 billion URLs have been submitted through IndexNow — more than double the 1.2 billion from six months prior. That growth is not accidental. IndexNow-submitted URLs now account for roughly 17% of new URLs clicked in Bing web search results, which tells you the URLs being submitted are real pages that real people visit.

The engines currently supporting IndexNow are Bing, Yandex, Naver, and Seznam. You submit once to api.indexnow.org, and all four get the notification. One ping, four engines.

Here is why this matters more now than it did in 2022: Bing is the primary web source for ChatGPT. Research shows that roughly 87% of ChatGPT web citations match Bing's top 10 results. If your page is indexed in Bing faster, it becomes available to ChatGPT's search feature faster. IndexNow is not just a Bing play anymore — it is an AI visibility play. Bing's new 2026 IndexNow Insights report and AI Performance Report in Webmaster Tools now let you track exactly how your submitted URLs perform in both traditional search and AI-generated answers.

If you are trying to get your website into ChatGPT search results, IndexNow is one of the fastest levers you can pull.

Step-by-step IndexNow setup

You need three things: an API key, a verification file on your server, and a single HTTP request. That is it.

1. Generate your API key

Your IndexNow API key is just a unique string — think of it as a simple identifier, not a secret. You can generate one at bing.com/indexnow, or just create your own. Any string of hex characters between 8 and 128 characters works. Here is an easy way to make one:

openssl rand -hex 16

That gives you something like a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6. Save this — you will use it in the next two steps.

2. Create the key verification file

IndexNow needs to verify that the person submitting URLs actually controls the site. You do this by placing a text file at your domain root. The filename must be your API key with a .txt extension, and the file content must be the key itself.

# If your key is a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6
# Create this file at your site root:

# Filename: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.txt
# Contents: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

echo "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6" > public/a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.txt

The file must be publicly accessible at https://yourdomain.com/a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.txt. If you are using a static site generator or framework, place it in your public/ or static/ directory.

3. Submit a URL

Now ping the IndexNow API with a simple GET request:

curl "https://api.indexnow.org/indexnow?url=https://yourdomain.com/new-page&key=a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"

A 200 OK or 202 Accepted response means the submission was received. That is all it takes for a single URL.

4. Verify in Bing Webmaster Tools

Log into Bing Webmaster Tools, navigate to the IndexNow section, and you will see your submitted URLs along with their processing status. The new IndexNow Insights report (launched in 2026) shows submission volume, success rates, and how quickly submitted URLs enter the index.

Want broader engine coverage?

IndexNow covers Bing, Yandex, Naver, and Seznam. For the other 500+ engines and directories, submit your site through our free tool.

Submit to 500+ Engines Free →

Automating IndexNow pings

Manually curling each URL gets old fast. For batch submissions or automated workflows, use the POST endpoint with a JSON body:

curl -X POST "https://api.indexnow.org/indexnow" \
  -H "Content-Type: application/json" \
  -d '{
    "host": "yourdomain.com",
    "key": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6",
    "keyLocation": "https://yourdomain.com/a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6.txt",
    "urlList": [
      "https://yourdomain.com/page-1",
      "https://yourdomain.com/page-2",
      "https://yourdomain.com/page-3"
    ]
  }'

The batch endpoint accepts up to 10,000 URLs per request. A few ways to wire this into your workflow:

Here is a minimal deploy script example for a static site:

#!/bin/bash
# After build, submit changed pages to IndexNow
KEY="a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"
HOST="yourdomain.com"

# Get list of changed HTML files from git
CHANGED=$(git diff --name-only HEAD~1 HEAD -- '*.html' | \
  sed "s|^|https://$HOST/|" | \
  jq -R -s 'split("\n") | map(select(. != ""))')

curl -X POST "https://api.indexnow.org/indexnow" \
  -H "Content-Type: application/json" \
  -d "{\"host\":\"$HOST\",\"key\":\"$KEY\",\"urlList\":$CHANGED}"

Does Google support IndexNow?

No. As of April 2026, Google has not adopted IndexNow and has given no public indication that it will.

Google's position is that its existing crawl infrastructure — Googlebot, the URL Inspection API in Search Console, and its sitemap processing pipeline — already handles content discovery efficiently enough. Whether you agree depends on your experience with Google's crawl budget and how long you have watched a new page sit in "Discovered — currently not indexed" purgatory.

The practical takeaway: do not treat IndexNow as a Google solution. For Google indexing, you still need Google Search Console, a clean sitemap, and internal links pointing to new pages. For everything else — Bing, Yandex, Naver, Seznam, and the AI answer engines that pull from Bing — IndexNow is the fastest path. The two strategies are complementary, not competing.

If your goal is maximum discoverability across all engines, pair IndexNow with a broader search engine submission strategy that covers Google, the smaller engines, and the AI crawler ecosystem.

Common mistakes

IndexNow is simple, which means the mistakes are simple too. Here are the ones we see most often:

FAQ

Is IndexNow free to use?

Yes. IndexNow is a completely free, open protocol. There are no usage fees, no premium tiers, and no account required. You generate your own API key (any unique string works), host a verification file, and start pinging. The only cost is the few minutes it takes to set up.

Does Google support IndexNow?

No. As of April 2026, Google has not adopted the IndexNow protocol. Google relies on its own crawl infrastructure and the URL Inspection API in Google Search Console. IndexNow is primarily a Bing, Yandex, Naver, and Seznam play.

Will IndexNow improve my search rankings?

No. IndexNow controls indexing speed, not ranking position. It tells search engines your page exists or has changed — it does not influence where that page ranks. You still need quality content, backlinks, and solid on-page SEO to rank well.

How many URLs can I submit with IndexNow at once?

The IndexNow API accepts batch submissions of up to 10,000 URLs per request. However, submitting thousands of unchanged URLs repeatedly can get your key flagged. Only submit URLs that have actually been published or updated.

Get your site discovered everywhere

IndexNow covers Bing, Yandex, Naver, and Seznam. Submit to 500+ additional engines and directories for free.

Submit My Website Free →