Indexing status
Get the stored Google index status of the pages tracked on a website's Indexing page, with a summary count.
https://api.rankparse.com/v1/indexingFreeAPI keyReturns the pages tracked on a website's Indexing page in the dashboard, with the last stored Google URL Inspection result for each and when it was last submitted to IndexNow. RankParse re-inspects tracked pages in the background about once a day.
It reads stored rows only and never calls Google while you wait. For a live inspection of one URL, use the URL Inspection call in Google Search Console.
Query parameters
site_idstringrequiredA website id from Websites. A missing, unknown, archived or other workspace's id returns 404 indexing_site_not_found.
statusstringdefault allnot_indexed (inspected, verdict not PASS), unchecked (no verdict yet), indexed (verdict PASS), error (the last inspection failed) or all. Any other value returns 400 invalid_indexing_status.
limitintegerdefault 100Pages to return, clamped to 1 to 500. A non-numeric value falls back to 100.
offsetintegerdefault 0Pages to skip, for paging. A non-numeric value falls back to 0.
Response
site_idstringThe website asked for.
hoststringThe website's canonical host.
google_inspection_availablebooleantrue when an active, verified Google property is attached to the website. When false, its pages are never inspected and stay unchecked.
summaryobjectCounts over every tracked page of the website, whatever status, limit and offset you sent.
Show propertiesHide properties
totalintegerTracked pages.
indexedintegerPages with verdict PASS.
not_indexedintegerPages inspected with a verdict other than PASS.
uncheckedintegerPages with no verdict yet.
inspection_errorsintegerPages whose last inspection failed.
statusstringThe status filter applied.
limitintegerThe clamped limit applied.
offsetintegerThe offset applied.
urlsarrayTracked pages: not indexed first, then unchecked, then indexed, newest first within each group.
Show propertiesHide properties
urlstringThe page URL.
added_atstring | nullWhen the page was added to tracking (ISO 8601).
googleobjectThe last stored URL Inspection result. Every field is null until the page is inspected: verdict (PASS, PARTIAL, FAIL or NEUTRAL), coverage_state (for example Crawled - currently not indexed), robots_txt_state, indexing_state, page_fetch_state, last_crawl_time (as Google reports it), google_canonical (the canonical Google selected), inspected_at (ISO 8601) and error (why the last inspection failed).
indexnowobjectsubmitted_at (ISO 8601, last successful IndexNow submission through RankParse, or null) and error (the error code of the last failed submission, or null).
Behavior and limits
- Cost: 0 credits.
- Stored data: pages are re-inspected about once a day, so a fix shows up after the next inspection, not immediately.
- Permissions: needs the
site.readcapability. - Rate limit: 60 requests per minute per key. See Rate limiting.
- Scope: your own workspace only.
Errors
| HTTP | Code | When |
|---|---|---|
| 400 | invalid_indexing_status | status is not one of the allowed values. |
| 401 | invalid_api_key | Missing, invalid or revoked API key. |
| 403 | capability_missing | Your workspace role cannot read websites. |
| 404 | indexing_site_not_found | site_id is missing or not a website in your workspace. |
| 429 | rate_limited | More than 60 requests in a minute. |
See Errors for the error body format.
Related
MCP tool: get_indexing_status (accepts site_id, status, limit, offset). On the API-key MCP server only.