IndexNow: How to Submit Pages to Search Engines Instantly in 2026
IndexNow lets you notify Bing, Yandex, and other search engines the moment you publish new content — no crawl wait required. Here is how to set it up in under 15 minutes.
IndexNow is a URL submission protocol that lets websites instantly notify search engines when new or updated content is published — no crawl wait required. Instead of waiting for Googlebot or Bingbot to rediscover your changes, you push a notification and participating engines index your content within minutes.
For SaaS websites publishing frequently updated content — pricing pages, blog posts, product updates, changelog entries — IndexNow can significantly reduce the lag between publish and index. In a world where AI search engines like Bing Copilot pull from fresh indexed content, faster indexing directly affects your AI citation velocity.
What Is IndexNow and Why Does It Matter?
IndexNow is an open protocol co-developed by Microsoft (Bing) and Yandex and later joined by other major engines. It works on a simple principle: you host a verification key file on your domain, then POST a list of URLs to a participating search engine endpoint. That engine instantly indexes those URLs and shares the submission with all other participating engines.
Search engines that support IndexNow (as of 2026):
- Bing (Microsoft)
- Yandex
- Seznam.cz
- Naver (South Korea)
- Mojeek
- DuckDuckGo (via Bing's index)
- Bing Copilot (via Bing's index)
Critically, Google does not participate in IndexNow. For Google, you still rely on XML sitemap pinging, the Google Indexing API (limited to job postings and livestreams officially), or organic crawl discovery. However, the other participants collectively represent significant traffic — and Bing's index feeds several AI systems including ChatGPT Browse and Copilot.
How IndexNow Works
The protocol has three components:
1. API Key File You generate a unique key (a random 32-128 character hex string) and host it at:
https://yourdomain.com/{key}.txt
The file must contain exactly your key string as the file content.
2. Submission Endpoint You POST a JSON payload to any participating engine — the notification automatically propagates to all others:
POST https://api.indexnow.org/indexnow
Content-Type: application/json
{
"host": "yourdomain.com",
"key": "your-api-key",
"keyLocation": "https://yourdomain.com/your-api-key.txt",
"urlList": [
"https://yourdomain.com/blog/new-post",
"https://yourdomain.com/pricing"
]
}
3. Response Codes
- 200: URLs accepted for crawling
- 202: Request accepted but key not verified (async verification pending)
- 400: Invalid request format
- 403: Key mismatch (key file content does not match submitted key)
- 422: URLs do not belong to the submitted host
- 429: Rate limit exceeded (submit less frequently)
Setting Up IndexNow: Step-by-Step
Step 1: Generate Your API Key
Use a cryptographically random hex string. In Node.js:
const crypto = require('crypto')
const key = crypto.randomBytes(32).toString('hex')
console.log(key)
// e.g. a3f8d2c1b9e4f7a2d5c8e1b4f7a2d5c8
Step 2: Create the Key File
Place a file named {your-key}.txt in your /public directory (Next.js) or web root. The file content is exactly the key string, nothing else. No newline, no quotes.
In Next.js, this is automatic — files in /public are served at the root URL.
Step 3: Verify the Key File
Before submitting URLs, confirm the key file is publicly accessible:
curl https://yourdomain.com/a3f8d2c1b9e4f7a2d5c8e1b4f7a2d5c8.txt
# Expected output: a3f8d2c1b9e4f7a2d5c8e1b4f7a2d5c8
Step 4: Submit URLs
Automate submissions by calling the IndexNow API whenever you publish or significantly update content. For SaaS platforms, useful trigger points include:
- Blog post published
- Pricing page updated
- New feature page added
- Changelog entry published
- Product documentation updated
Implementing IndexNow in Next.js
Create a utility function in your project:
// lib/indexnow.ts
const INDEXNOW_KEY = process.env.INDEXNOW_KEY || ''
const SITE_URL = process.env.NEXT_PUBLIC_SITE_URL || 'https://yourdomain.com'
export async function submitToIndexNow(urls: string[]): Promise<void> {
if (!INDEXNOW_KEY || urls.length === 0) return
try {
const res = await fetch('https://api.indexnow.org/indexnow', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
host: new URL(SITE_URL).hostname,
key: INDEXNOW_KEY,
keyLocation: `${SITE_URL}/${INDEXNOW_KEY}.txt`,
urlList: urls,
}),
})
console.log(`IndexNow: ${res.status} for ${urls.length} URLs`)
} catch (err) {
console.error('IndexNow submission failed:', err)
}
}
Then call it from your API route when content is published:
// app/api/blog/publish/route.ts
import { submitToIndexNow } from '@/lib/indexnow'
// After saving the post to the database:
await submitToIndexNow([`${SITE_URL}/blog/${post.slug}`])
IndexNow Best Practices
Submit on change, not on schedule. IndexNow is designed for event-driven submission. Submitting URLs that have not changed wastes your rate limit and can reduce trust scores with participating engines.
Batch submissions. The API accepts up to 10,000 URLs per request. For bulk operations (like migrating a site), batch your submissions rather than making thousands of individual calls.
Submit your sitemap separately. IndexNow does not replace XML sitemap submission to Google Search Console or Bing Webmaster Tools. Run both — IndexNow for instant notification, sitemap for comprehensive crawl coverage.
Monitor Bing Webmaster Tools. After setting up IndexNow, connect your site to Bing Webmaster Tools to see submission status, indexing confirmation, and any errors.
Use HTTPS. All submitted URLs must use HTTPS. HTTP URLs are rejected.
Keep your key secure but not secret. The key file is publicly accessible by design — any crawler can read it to verify ownership. What you keep private is your IndexNow key environment variable to prevent unauthorised URL submissions under your domain.
IndexNow + AI Search Engines: The Strategic Angle
Because Bing Copilot, DuckDuckGo, and several other AI-assisted interfaces pull from Bing's index, faster Bing indexing via IndexNow means faster AI citation availability. When you publish a new piece of content and submit it via IndexNow, it can be available for retrieval-augmented generation (RAG) systems within hours rather than weeks.
This makes IndexNow especially valuable for:
- News and updates: Time-sensitive content that answers emerging queries
- Product launches: New feature pages that should appear in AI comparisons immediately
- Competitive content: Comparison and alternative pages that AI engines reference frequently
OmniRank's technical SEO audit checks whether your IndexNow key file is properly configured and flags missing submissions as part of the crawlability score. See the complete AI-powered SEO guide for how IndexNow fits into a broader LLMO strategy.
Frequently Asked Questions
Does IndexNow affect Google rankings?
Not directly — Google does not participate in the IndexNow protocol. However, submitting to IndexNow speeds up indexing on Bing and other participating engines, which can improve your visibility across AI search systems that use Bing's index.
How many URLs can I submit per day?
There is no published hard daily limit, but the protocol documentation recommends submitting only changed URLs. Submitting unchanged URLs repeatedly risks rate limiting (429 response). For normal publishing workflows, the limit is effectively unlimited.
Is IndexNow free?
Yes. The protocol is open and free to use. There is no API key cost, no rate limit fee tier, and no registration requirement beyond hosting your key file.
Can I use IndexNow for my entire sitemap on launch?
Yes. For new sites or major relaunches, submit all URLs at once (up to 10,000 per request). This is the recommended approach for getting your entire site indexed quickly on Bing and other participants.
Should I still submit a sitemap to Google?
Absolutely. Google does not use IndexNow, so your XML sitemap submitted to Google Search Console remains your primary mechanism for signalling new and updated content to Google. Use IndexNow for Bing et al., sitemap for Google — they complement each other.
Get Your Pages Indexed Faster
IndexNow is one of the simplest high-impact technical SEO wins available: generate a key, host a file, and trigger submissions on publish. For SaaS companies publishing regular content, this single change can cut Bing indexing time from weeks to hours.
Run a free OmniRank technical audit to verify your IndexNow setup, check your sitemap health, and get a full crawlability score — or read the complete guide to AI-powered SEO to see how IndexNow fits into a broader visibility strategy.
OmniRank Editorial Team
SEO & AI Research Team
The OmniRank team combines expertise in AI, SEO, and SaaS growth to deliver actionable insights that help websites rank across Google, AI search engines, and LLM citation networks.