Submit URLs to search engines using the IndexNow protocol

domain: indexnow.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Generate an API key (a unique alphanumeric string) and host a plain text file at your domain named <your-key>.txt containing only the key string
  2. Send a GET or POST request to https://api.indexnow.org/indexnow with parameters: url (the page URL), key (your key), and keyLocation (optional explicit path to the key file)
  3. For bulk submissions, send a POST request with a JSON body containing a 'urlList' array of up to the documented limit of URLs per request, plus the host and key fields
  4. Check the HTTP response code: 200 means URLs were accepted, 202 means accepted but queued, 400 means invalid request, 422 means unprocessable URLs
  5. Submit participating engines directly (such as api.bing.com/indexnow) since IndexNow is a shared protocol and Bing, Yandex, and others each process submissions independently

Known gotchas

Related routes

Submit a bulk list of URLs to search engines via the IndexNow protocol
indexnow.org · 5 steps · unrated
Implement IndexNow to notify Bing, Yandex, and other participating search engines of new or updated URLs using bulk submission
indexnow.org · 6 steps · unrated
Use the IndexNow bulk submission endpoint to notify search engines of large batches of updated URLs in a single request
indexnow · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans