How to use the IndexNow URL Submitter

Enable IndexNow by generating an API key from Bing.com and hosting it on your server to verify website ownership.

  1. Generate API Key: Visit Bing.com/indexnow, and Click Generate to create your indexnow API Key.
  2. Host the Key File: Create a text file on your server containing this key. The file name must be your key, with a .txt extension (e.g., your-key.txt).
  3. Place File in Root website: Upload this file to the root directory of your website. It should be accessible at https://yourdomain.com/your-key.txt.
  4. Submit URLs: Fill the form with your website host, API key, key location URL, and the list of pages you want to submit.

Submit one URL to initialize the IndexNow URL Submitter. A successful report shows "Accepted: URL(s) accepted for processing." Then submit all URLs. A successful batch shows "OK: URL(s) submitted successfully.

Submission Details
URLs to Submit

How IndexNow Works

IndexNow is designed to be straightforward for website owners to implement. Its core mechanism involves a unique identifier and a simple notification system.

Your Website’s “Secret Key” (API Key Generation & Hosting)

For IndexNow to function, a website needs a unique “API key.” This key serves as a special password that verifies the ownership of the domain with the URLs being submitted for indexing. It’s essentially a long string of letters and numbers, similar to a Global Unique Identifier (GUID). Website owners can easily generate this key through tools provided by participating search engines, such as Bing’s website, which often offers the option to download the key as a txt file.

Once generated, this API key must be hosted in a .txt file within the website’s root directory. The root directory is the main folder that holds all the essential files for a website to function.

For example, if the key is 84896d8879b64a0792a482a6352fa98d, the file would be named 84896d8879b64a0792a482a6352fa98d.txt and placed at https://www.example.com/84896d8879b64a0792a482a6352fa98d.txt. This file allows search engines to retrieve the key and confirm that the notifications are coming from the legitimate owner of the website, ensuring security and preventing unauthorized submissions. This setup is typically a one-time configuration.

Sending the Instant Alert (Submitting URLs)

With the API key correctly hosted, the website is ready to send its “instant alerts.” Whenever a page is added, updated, or removed from the site, a small message, often called a “ping,” is sent to the IndexNow system. This message is typically an HTTP request that includes the specific URL(s) that have changed and the location of the API key for verification.

Website owners have the flexibility to submit URLs individually or in batches. For instance, a single URL can be submitted via a simple HTTP GET request, or multiple URLs can be sent together using a JSON payload via an HTTP POST request. This batch support is particularly useful for websites with frequent or large-scale updates. The protocol is lightweight, meaning these requests take only milliseconds to send.

The Power of Sharing: One Ping, Many Search Engines

One of IndexNow’s most powerful and innovative features is its collaborative nature. When a website sends a ping to one search engine that supports IndexNow, that search engine doesn’t keep the information to itself. Instead, it shares the updated URL list with all other participating search engines. This means that a single submission from a website can lead to faster indexing across multiple search engines, eliminating the need for website owners to send separate notifications to each one.

This sharing process happens remarkably quickly, typically within 10 seconds after the primary search engine receives and verifies the notification from the website. The primary search engine can even batch up to 10,000 URLs from various sources before sharing them with other participants. This collaborative network effect is a core design principle that significantly drives IndexNow’s efficiency and potential for widespread adoption. It creates a shared pool of fresh content signals, benefiting all participating search engines without redundant work. For website owners, this means a single effort yields multi-engine visibility. This model fosters a more efficient internet by reducing the overall “crawl debt” and ensures that the most up-to-date content is rapidly propagated across the participating search landscape. This mechanism positions IndexNow not just as a tool for individual websites, but as a foundational protocol for a more interconnected and real-time web, potentially influencing how future web standards for content discovery are designed.