Help us fix this page

If you found a broken link, missing page, or incorrect redirect, please let us know. Your report helps us improve the website for everyone.

Report Broken Link

Your report is used solely to investigate website issues. Any personal data you provide is processed in accordance with our Privacy Policy.

Let’s Build Something Great

Tell us about your goals and request a free project estimate.

Request a Quote

By clicking submit, you agree to the processing of your data as described in our Privacy Policy. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

IndexNow: The Complete Guide to Instant URL Indexing for Search Engines

Search engine discovery has traditionally been slow. When you publish new content or update an existing page, you wait for search engine crawlers to find it. That process can take days or even weeks, depending on your site’s crawl frequency and authority.

The limitations of waiting for crawlers are obvious: fresh content remains undiscovered, time-sensitive updates miss their window, and you watch competitors appear in search results while your pages sit in a crawl queue. Traditional discovery relies on a pull model—search engines decide when to check your site, not when you update it.

IndexNow solves this problem. It is a push protocol that lets you notify participating search engines the moment your content changes. Instead of waiting for a crawler to discover your URL, you tell search engines about it immediately.

TL;DR

  • IndexNow is an open push protocol that allows websites to instantly notify search engines when content is added, updated, or deleted. It was launched by Microsoft (Bing) and Yandex in 2021 and is now supported by Bing, Yandex, Seznam.cz, Naver, and Yep.
  • 3.5 billion URLs are submitted daily via IndexNow, and the protocol is responsible for 22% of all clicked Bing URLs. Over 10 million WordPress installations use IndexNow, and Shopify added native support in May 2025.
  • Google does not support IndexNow as of 2026, despite testing since October 2021. For sites primarily optimising for Google, IndexNow remains an add-on for Bing visibility and AI platforms (like ChatGPT Search) that use the Bing index.
  • IndexNow does NOT guarantee indexing or influence rankings. It notifies search engines of changes—it does not bypass quality algorithms. A thin page will still not rank, regardless of how quickly it’s discovered.
  • XML Sitemaps and IndexNow are complementary, not competitive. Sitemaps provide baseline discovery for all URLs; IndexNow provides real-time notification for changed URLs. Use both for complete coverage.

What Is IndexNow?

IndexNow is an open protocol that allows website owners to instantly inform search engines about the latest content changes on their websites. It was launched by Microsoft (Bing) and Yandex in 2021.

The protocol is offered under open terms. When you submit a URL to any one participating search engine, that engine forwards the notification to all other participating engines within roughly 10 seconds. This means you only need to submit to one endpoint to reach all supported search engines.

Why IndexNow Was Created

IndexNow was created to address several fundamental problems with traditional crawling:

  1. Reduce unnecessary crawling: Search engines waste resources crawling unchanged pages. IndexNow tells them exactly what changed, so they can focus on what matters.
  2. Faster content discovery: Instead of waiting for crawlers to find updates, IndexNow notifies search engines immediately.
  3. Reduce server load: Fewer unnecessary crawls mean less strain on your servers.
  4. Improve crawl efficiency: Search engines can prioritise URLs that actually changed.
  5. Sustainability: More efficient crawling reduces the environmental impact of web crawling.

Supported Search Engines

As of 2026, IndexNow is supported by the following search engines:

Search EngineEndpointNotes
Binghttps://www.bing.com/indexnowPrimary adopter, best documented
Yandexhttps://yandex.com/indexnowActive participant
Seznam.czhttps://search.seznam.cz/indexnowCzech market
Naverhttps://searchadvisor.naver.com/indexnowSouth Korean market
Yephttps://indexnow.yep.com/indexnowPrivacy-focused search engine

Important: Google does not support IndexNow as of 2026, despite testing the protocol since October 2021. Google uses its own crawl scheduling systems and recommends XML sitemap submission and internal linking for content discovery.

Adoption and Impact

IndexNow has achieved significant adoption:

  • 3.5 billion URLs are submitted daily via IndexNow
  • IndexNow is responsible for 22% of all clicked Bing URLs
  • Over 10 million WordPress installations use IndexNow
  • Shopify launched native integration in May 2025
  • Cloudflare expanded IndexNow support to all Paid Plans in Q4 2025

How IndexNow Works

Traditional Indexing Workflow

Traditional search engine indexing follows a pull-based model in which crawlers periodically discover website changes, download updated pages, process their content, and eventually add eligible pages to the search index. Because discovery depends on each search engine’s crawl schedule, indexing new or updated content may take days or weeks.

This pull-based approach relies on search engines discovering changes on their own schedule. Discovery can take days or even weeks.

IndexNow Workflow

IndexNow uses a push-based approach that allows websites to notify participating search engines immediately after content is created, updated, or deleted. Once the notification is received, the URL is prioritized for crawling, processed, and evaluated for indexing, reducing discovery delays and improving crawl efficiency without guaranteeing inclusion in the search index.

With IndexNow, you push the notification immediately when content changes. This typically reduces discovery latency from days to hours.

IndexNow Architecture

The IndexNow architecture enables websites to proactively notify participating search engines whenever content is created, updated, or deleted. A CMS, plugin, or custom integration submits the affected URL to the IndexNow endpoint, which distributes the notification to supported search engines such as Bing, Yandex, Seznam.cz, Naver, and Yep. Each search engine validates the request and places the URL into its crawl queue for further processing.

When you submit to any one participating search engine, the submission is automatically shared with all others.

The Search Engine Processing Pipeline

After receiving an IndexNow notification, the search engine schedules the URL for crawling, retrieves the page content, performs duplicate detection and quality evaluation, and determines whether the page should be added to the search index. This pipeline improves content discovery and crawl efficiency, but IndexNow notifications do not guarantee that a page will ultimately be indexed.

Important: IndexNow does NOT guarantee indexing. It notifies search engines that a URL has changed—it does not bypass quality signals or guarantee inclusion in search results.

How IndexNow Differs from XML Sitemaps

AspectXML SitemapIndexNow
PurposeDiscoveryNotification
ModelPull (search engine fetches)Push (site sends notification)
Crawl frequencyDays to weeksMinutes to hours
UpdatesPeriodic (when sitemap regenerates)Immediate (when content changes)
Batch supportEntire siteUp to 10,000 URLs per request
InfrastructureStatic fileAPI endpoint
Search engine supportAll major enginesBing, Yandex, Seznam, Naver, Yep

XML sitemaps and IndexNow are complementary, not competitive. You should use both. Sitemaps provide baseline discovery for all URLs; IndexNow provides real-time notification for changed URLs.

How IndexNow Differs from Google Indexing API

AspectGoogle Indexing APIIndexNow
Supported contentJobPosting and BroadcastEvent onlyAny URL
Search enginesGoogle onlyBing, Yandex, Seznam, Naver, Yep
EligibilityRequires structured dataNo special requirements
LimitationsLimited to specific content typesNo content type restrictions

Google’s Indexing API is limited to JobPosting and BroadcastEvent structured data. IndexNow has no such restrictions.

Protocol Overview

Endpoint

IndexNow supports both single URL submissions and batch submissions.

Global endpoint: https://api.indexnow.org/indexnow

Search engine-specific endpoints:

EngineEndpoint
Binghttps://www.bing.com/indexnow
Yandexhttps://yandex.com/indexnow
Seznamhttps://search.seznam.cz/indexnow
Naverhttps://searchadvisor.naver.com/indexnow
Yephttps://indexnow.yep.com/indexnow

API Key Generation

To use IndexNow, you must prove ownership of your domain:

  1. Generate a key: Use a GUID/UUID generator or command-line tool. Your key must be 8 to 128 characters long. Allowed characters: lowercase (a-z), uppercase (A-Z), numbers (0-9), and hyphens (-).
  2. Create the key file: Open a text editor, paste your API key, and save the file in UTF-8 encoding with the key as the filename followed by .txt.
  3. Upload the file: Place the key file in the root directory of your website at https://yourdomain.com/{your-key}.txt.

Example: If your key is 94f18d99d0144ff09da36d530b7c56ff, create 94f18d99d0144ff09da36d530b7c56ff.txt in the root of your site.

Single URL Submission (GET)

GET https://www.bing.com/indexnow?url=https://www.example.com/product.html&key=94f18d99d0144ff09da36d530b7c56ff

Parameters:

  • url: The URL that has been added, updated, or deleted (must be URL-encoded and follow RFC-3986)
  • key: Your API key (8-128 hexadecimal characters)
  • keyLocation: (Optional) Location of your key file if not at the root

Batch URL Submission (POST)

Submit up to 10,000 URLs per POST request:

POST /indexnow
Content-Type: application/json; charset=utf-8
Host: www.bing.com
{
 "host": "www.example.com",
 "key": "94f18d99d0144ff09da36d530b7c56ff",
 "keyLocation": "https://www.example.com/myIndexNowKey63638.txt",
 "urlList": [
 "https://www.example.com/url1",
 "https://www.example.com/folder/url2",
 "https://www.example.com/url3"
 ]
}

You can mix HTTP and HTTPS URLs if needed.

HTTP Response Codes

CodeMeaning
200Success—search engine has received your URL(s)
202Accepted for processing
400Bad request—invalid format or parameters
403Forbidden—key verification failed
429Too many requests—rate limiting
500Internal server error

The HTTP 200 response code only indicates that the search engine has received your URL. It does not guarantee indexing.

What Happens After Submission?

After you submit a URL via IndexNow:

  1. Notification: The search engine receives your submission
  2. Queue: The URL enters the crawl queue
  3. Validation: The search engine validates the submission and verifies ownership
  4. Crawl: The search engine crawls the URL
  5. Rendering: JavaScript and CSS are rendered if needed
  6. Indexing: Content is processed and added to the index
  7. Ranking: The page is evaluated for search results

Important: IndexNow notifies search engines of changes—it does not influence rankings. A thin page that would not rank will still not rank. IndexNow just makes the crawler aware of it faster.

Benefits of IndexNow

BenefitExplanation
Faster discoveryReduces discovery latency from days to hours
Lower crawl wasteSearch engines only crawl changed URLs
Better freshnessNew content appears in search results sooner
Less server loadFewer unnecessary crawls
Improved indexing efficiencySearch engines prioritise what matters
Better for news sitesTime-sensitive content gets indexed faster
Better for e-commerceInventory and price changes propagate quickly
Better for large websitesEnsures all pages are discovered

Limitations

IndexNow has several important limitations:

  1. Doesn’t guarantee indexing — It notifies search engines; it does not guarantee inclusion
  2. Doesn’t influence rankings — Quality signals still determine ranking
  3. Doesn’t replace XML Sitemaps — Use both for complete coverage
  4. Doesn’t replace robots.txt — Robots.txt controls crawling behaviour
  5. Doesn’t bypass quality algorithms — Thin content remains thin content
  6. Google doesn’t support it — You still need Google-specific discovery methods

Best Use Cases

IndexNow is most valuable for:

Use CaseWhy
News websitesTime-sensitive content needs immediate indexing
E-commerceInventory, price, and availability changes
Frequently updated blogsNew posts should appear quickly
Classified websitesListings have short lifespans
MarketplacesNew products and sellers need discovery
DocumentationVersioned documentation updates
SaaS platformsChangelog and feature updates

When IndexNow Isn’t Necessary

  • Small static websites
  • Rarely updated websites
  • Archived websites
  • Strongly interlinked content already crawled at high frequency

Rule of thumb: If your content has a half-life measured in hours or days, IndexNow pays off. If your content is evergreen and well-linked, it’s nice to have but not urgent.

IndexNow Best Practices

  1. Keep XML Sitemap — IndexNow and sitemaps complement each other
  2. Continue using robots.txt — Robots.txt controls crawling behaviour
  3. Notify only changed URLs — Don’t submit unchanged URLs
  4. Avoid duplicate submissions — Submitting the same URL repeatedly wastes resources
  5. Monitor indexing — Check Bing Webmaster Tools for submission status
  6. Use HTTPS — All IndexNow endpoints require HTTPS
  7. Batch requests where appropriate — Submit up to 10,000 URLs per POST
  8. Submit immediately — Notify as soon as content is added, updated, or deleted

Common Implementation Methods

WordPress

Popular plugins include:

  • IndexNow Plugin — Official Microsoft plugin
  • Findex for IndexNow
  • BotSubmit
  • Simple Search Submission

Installation is straightforward: search for the plugin in the WordPress admin, install, activate, and configure.

OpenCart

Playful Sparkle offers an IndexNow extension for OpenCart 3.x and 4.x. Download from the OpenCart Marketplace, install via the admin panel’s Extensions > Installer, and configure.

Custom PHP

$url = 'https://www.bing.com/indexnow?url=' . urlencode($pageUrl) . '&key=' . $apiKey;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
 // Success
}

Node.js

const https = require('https');
const options = {
 hostname: 'www.bing.com',
 path: '/indexnow?url=' + encodeURIComponent(url) + '&key=' + apiKey,
 method: 'GET'
};
const req = https.request(options, (res) => {
 if (res.statusCode === 200) {
 // Success
 }
});
req.end();

Python

import requests
url = f"https://www.bing.com/indexnow?url={page_url}&key={api_key}"
response = requests.get(url)
if response.status_code == 200:
 # Success

Static Site Generators

Implement IndexNow by:

  1. Generating a sitemap on build
  2. Extracting changed URLs from Git history or build logs
  3. Sending POST requests to IndexNow endpoints
  4. Using GitHub Actions or CI/CD pipelines for automation

IndexNow for OpenCart

Automatically notify supported search engines whenever products, categories, manufacturers, information pages, or articles are created, updated, or removed. IndexNow for OpenCart 3.x+ and 4.x+ helps reduce content discovery delays through automated URL submissions, flexible queue management, and comprehensive monitoring tools.

Download Extension

Monitoring IndexNow

Use these tools to monitor IndexNow performance:

  • Bing Webmaster Tools — Check submission status and indexing reports
  • Server logs — Monitor IndexNow API requests and responses
  • Crawl statistics — Track how quickly new URLs are crawled
  • Index coverage — Monitor which URLs are indexed

Common Mistakes

MistakeWhy It’s a ProblemFix
Missing key fileOwnership cannot be verifiedUpload key file to root directory
Wrong endpointSubmission goes to the wrong search engineUse correct endpoint for your target engine
Sending unchanged URLsWastes search engine resourcesOnly submit changed URLs
Invalid JSONBatch submissions failValidate JSON before sending
Wrong hostKey verification failsEnsure host matches the domain in the URL
HTTP instead of HTTPSSecurity requirementsUse HTTPS for all requests

IndexNow vs Other Discovery Methods

MethodTypeSpeedSearch Engine SupportBest For
XML SitemapPullDays to weeksAll majorFull site coverage
RSS FeedPullHours to daysLimitedContent aggregators
robots.txtPullN/AAllCrawl instructions
Internal linkingPullDays to weeksAllCrawl path architecture
Google Indexing APIPushHoursGoogle onlyJobPosting, BroadcastEvent
Manual submissionPushHoursIndividualOne-off submissions
IndexNowPushMinutes to hoursBing, Yandex, Seznam, Naver, YepTime-sensitive updates

Key Takeaways

  1. IndexNow is a push protocol for notifying search engines about URL changes.
  2. Supported search engines: Bing, Yandex, Seznam, Naver, and Yep. Google does not support IndexNow.
  3. IndexNow improves crawl efficiency, not rankings.
  4. XML Sitemaps and IndexNow complement each other.
  5. IndexNow does not guarantee indexing.
  6. Submit URLs immediately when content is added, updated, or deleted.
  7. Batch submissions of up to 10,000 URLs per request are supported.
  8. Proper implementation helps search engines discover fresh content more quickly.

Conclusion

IndexNow modernises URL discovery by shifting from passive crawling to active notifications. Instead of waiting for search engines to find your content, you tell them about it immediately.

However, IndexNow is not a replacement for other SEO fundamentals. It should be part of a broader technical SEO strategy alongside XML Sitemaps, robots.txt, internal linking, and high-quality content. IndexNow notifies search engines of changes; it does not replace the need for crawlable architecture, discoverable content, or quality signals.

The protocol has achieved significant adoption—3.5 billion URLs are submitted daily, and IndexNow is responsible for 22% of all clicked Bing URLs. With native integration in major platforms like WordPress, Shopify, and Cloudflare, implementation has never been easier.

The one notable gap is Google. Despite testing the protocol since 2021, Google has not adopted IndexNow. For sites primarily optimising for Google, IndexNow remains an add-on for Bing visibility and AI platforms that use the Bing index (particularly ChatGPT Search).

For sites with frequently updated content, e-commerce inventory, news articles, or any time-sensitive material, IndexNow provides a measurable advantage in discovery speed. It is free, well-documented, and increasingly supported across the web ecosystem.

Need help implementing IndexNow on your website? Playful Sparkle has been engineering digital products since 2004, offering SEO & Digital Marketing, Web Development, and technical consulting services. Our team can help you implement IndexNow, configure XML Sitemaps, and optimise your technical SEO strategy. Contact us to discuss how we can help you improve your search visibility.

Was this helpful - Post
Zsolt Oroszlány

Zsolt Oroszlány

Founder & Chief Creative Officer of Playful Sparkle since 2004, combining business leadership, digital strategy, design, and software engineering to help organizations build effective digital solutions. Regularly publishes insights on web development, SEO, design, and emerging technologies.