Check if URLs are indexed in Google and submit them for faster indexing.
POST /indexing/jobs to create a new job with up to 10,000 URLs per request.
"check" is available.
"check" – checks whether each URL appears in Google Search results."submit" – (coming soon) submits URLs for faster Googlebot crawling and indexing."web", "api", "extension", "wordpress", "shopify", "batch", "tts"). Defaults to "web" when omitted.job_id to fetch job status and per-URL results.
IndexJob shape as in the list endpoint.
"pending" / "processing" – not finished yet."done" – we have a definitive answer."failed" – something went wrong (for checks this is often rate limiting).true – Google SERP contained a clear match for the URL.false – SERP loaded but no match found.null – unknown (e.g. rate-limited)."indexed" – clear match found."not_indexed" – no match found on SERP."rate_limited" – Google blocked the check (429 / CAPTCHA / “unusual traffic”)."error" – other error.reason = “rate_limited” are shown as Rate limited so
you can distinguish them from true “not indexed” results. You can re-run those URLs in a smaller batch later.text/csv file with columns:
urlstatusis_indexedreasongoogle_statuscreated_atupdated_at