Submit for indexing
submit_for_indexingSubmits URLs or sitemaps of the site to every connected engine and returns one entry for each engine: status accepted, skipped or failed, with reason and detail: the counts (each URL and sitemap is submitted, skipped or failed), sentSitemapUrls and skippedSitemapUrls, failures with the code and reason of each refused URL or sitemap, and for Bing the URL quota left. Google takes sitemaps only: with urls, Google gets the preferred sitemap of the site, as the Indexing page sends it, and is skipped with reason no_sitemap when the site has none. With sitemapUrls, every engine gets those sitemaps, and Google gets no other sitemap. With neither, every engine gets the known sitemaps of the site: the sitemaps found during setup, or /sitemap.xml of its domain. Google needs a connected account with Owner or Full permission. A Google failure is the Google entry, not a tool error: failed with detail.error, retryAfterSeconds when a retry can clear it and connectUrl when the user must fix the connection. A sitemap off the property is not sent; when no sitemap is on the property, Google is skipped with reason site_mismatch. Bing takes URLs and sitemaps. Each URL submit uses the Bing URL quota and a sitemap submit uses none. A URL or sitemap off the Bing site is not sent; when nothing is on the site, Bing is skipped with reason site_mismatch. After a Bing refusal that would repeat (bing_unauthorized, bing_throttled, bing_unavailable, bing_not_connected), Keytomic sends no more sitemaps to Bing and the reason is stopped (not_connected for bing_not_connected); after another refusal it continues. When no quota is left, Bing is skipped with reason quota_exhausted. An engine the site has not connected is skipped with reason not_connected. A failure of one engine does not stop the other. Spends no credits. Google and Bing read a submit later, so inspect_urls shows no change at once.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "submit_for_indexing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | No | Up to 50 URLs of the site. Duplicates are submitted once. | |
| projectId | Yes | Site to act on, from list_sites. Its connected Search Console property and Bing Webmaster site are used. | |
| sitemapUrls | No | Up to 50 sitemaps of the site to send to every engine. |