Skip to Content

Indexing status

Get the stored Google index status of the pages tracked on a website's Indexing page, with a summary count.

GEThttps://api.rankparse.com/v1/indexingFreeAPI key

Returns 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_idstringrequired

A website id from Websites. A missing, unknown, archived or other workspace's id returns 404 indexing_site_not_found.

statusstringdefault all

not_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 100

Pages to return, clamped to 1 to 500. A non-numeric value falls back to 100.

offsetintegerdefault 0

Pages to skip, for paging. A non-numeric value falls back to 0.

Response

site_idstring

The website asked for.

hoststring

The website's canonical host.

google_inspection_availableboolean

true when an active, verified Google property is attached to the website. When false, its pages are never inspected and stay unchecked.

summaryobject

Counts over every tracked page of the website, whatever status, limit and offset you sent.

Show properties
totalinteger

Tracked pages.

indexedinteger

Pages with verdict PASS.

not_indexedinteger

Pages inspected with a verdict other than PASS.

uncheckedinteger

Pages with no verdict yet.

inspection_errorsinteger

Pages whose last inspection failed.

statusstring

The status filter applied.

limitinteger

The clamped limit applied.

offsetinteger

The offset applied.

urlsarray

Tracked pages: not indexed first, then unchecked, then indexed, newest first within each group.

Show properties
urlstring

The page URL.

added_atstring | null

When the page was added to tracking (ISO 8601).

googleobject

The 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).

indexnowobject

submitted_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.read capability.
  • Rate limit: 60 requests per minute per key. See Rate limiting.
  • Scope: your own workspace only.

Errors

HTTPCodeWhen
400invalid_indexing_statusstatus is not one of the allowed values.
401invalid_api_keyMissing, invalid or revoked API key.
403capability_missingYour workspace role cannot read websites.
404indexing_site_not_foundsite_id is missing or not a website in your workspace.
429rate_limitedMore than 60 requests in a minute.

See Errors for the error body format.

MCP tool: get_indexing_status (accepts site_id, status, limit, offset). On the API-key MCP server only.