Skip to content
Tools / Submit Sitemap
Submit Sitemap icon

Submit Sitemap

Submit sitemaps to search engines

Submit Sitemap gets your pages indexed faster by submitting your sitemap and individual URLs to Google Search Console, IndexNow (Bing, Yandex, Naver, Seznam), and Brave Search in one workflow. New content that isn't submitted can sit unindexed for days — this tool fixes that.

It handles the full submission lifecycle: fetch and parse your sitemap.xml (including sitemap indexes and Next.js dynamic sitemaps), submit to all engines at once, push specific new or updated pages for immediate indexing, check which pages are actually indexed right now, and submit to Brave via browser automation since Brave has no API. All four major search networks are covered in a single workflow.

What you can do

  • submit_sitemap — parse your sitemap.xml and submit all URLs to Google and IndexNow in one call
  • submit_urls — request immediate indexing for specific new or updated pages
  • check_indexing — verify which pages are indexed in Google (handles 50+ URLs concurrently in seconds)
  • submit_brave — push URLs to Brave Search via browser automation, no credentials needed

Who it's for

SEO professionals, developers, and site owners who publish new content regularly and want it indexed quickly. Especially useful after a site launch, a content migration, or publishing a batch of new pages.

How to use it

  1. Use submit_sitemap with your sitemap URL to submit everything to Google and IndexNow at once — pass your Google Search Console site URL and IndexNow key
  2. When you publish individual new pages, use submit_urls to request immediate indexing
  3. Use check_indexing to audit which pages are actually indexed — run it before and after submission to verify
  4. Use submit_brave with a list of your key URLs to cover Brave Search

Getting started

Connect your Google Search Console account (service account JSON key) to enable Google submission. For IndexNow, generate a key and host it at your domain — the tool auto-detects your host from the sitemap URL.

Submit Sitemap

Fetches your /sitemap.xml, parses all URLs (handles sitemap indexes and Next.js dynamic sitemaps), and submits to Google Search Console + IndexNow (Bing, Yandex, Naver, Seznam). For Brave, use submit_brave separately.

Returns: Per-engine submission results with success/skip/error status and URL counts
Submit URLs

Submit individual URLs for indexing via Google Indexing API (URL_UPDATED notification, 200/day quota) and IndexNow (batch up to 10K URLs per request to Bing, Yandex, Naver, Seznam). Use for new or recently updated pages that need immediate indexing.

Returns: Per-URL submission results for each engine with success/error status
Check Indexing Status

Check URL indexing status via Google URL Inspection API (2000/day quota). Runs 5 concurrent requests — handles 50+ URLs in seconds without timeout risk. Returns verdict (PASS/FAIL), coverage state, last crawl time, and crawl details for each URL.

Returns: Per-URL indexing status with verdict, coverage state, last crawl time, and crawl details
Submit to Brave Search

Submit URLs to Brave Search via browser automation. Brave has no API — this skill opens a real browser, navigates to the Brave Search submit form, enters each URL, and clicks submit. No credentials needed. Runs on Steel Browser in production.

Returns: Per-URL submission results with success/error status
Loading reviews...

Loading activity...

v0.032026-05-08
  • IndexNow key now auto-detected when not passed in: checks saved indexnow_key credential, then probes robots.txt for a `IndexNow:` directive (Bing extension), then /.well-known/indexnow.txt. Submissions verify the key is actually published before declaring discovery successful — no more silent skips when a live key file already exists.
  • Added indexnow_key and indexnow_host as saveable credentials so the configuration only happens once per team
v0.022026-04-17
  • check_indexing: 5× faster — runs 5 concurrent requests instead of sequential, 50 URLs now takes ~2s instead of ~25s
  • check_indexing: supports bulk batches of 50–2000 URLs without timeout risk
v0.012026-03-24
  • Initial release — submit_sitemap, submit_urls, check_indexing, submit_brave
  • IndexNow fans out to Bing, Yandex, Naver, Seznam individually
  • Brave submission via browser automation (Steel Browser in production)
  • Auto-detects Next.js dynamic sitemaps (/sitemap/0.xml, /sitemap/1.xml, ...)

Related Tools

Related Categories

Frequently Asked Questions

What happens when I submit a sitemap?

`submit_sitemap` fetches your `/sitemap.xml`, parses the URLs, and submits them to Google Search Console and IndexNow.

Do I need a separate call for new or updated pages?

Use `submit_urls` when you want immediate indexing for specific pages instead of the whole sitemap.

How do I check whether Google indexed a page?

`check_indexing` uses Google URL Inspection results to show the current verdict, coverage state, and crawl timing.

What do I need set up first?

Google requires a `google_search_console` credential. IndexNow needs an `indexnow_key` hosted at `https://domain/{key}.txt`. `submit_brave` handles Brave Search in a browser.