Connect your Google Search Console, paste a list of URLs — and for each one you'll see: whether it's indexed, which canonical Google picked, whether robots/noindex is blocking it, when it was last crawled, mobile usability and rich results. Everything is computed in your browser.
webmasters.readonly). The token lives in the tab's memory,
is never stored and never reaches the server.
The URL Inspection tool in Search Console shows one address at a time. This page sends a whole list to the URL Inspection API and collects the answers in one table: index status, canonical, crawl date and blocks. You need access to the Search Console property the addresses belong to. Bulk checks help after a launch or migration, when pages drop out of search, and when you need crawl dates or structured data status for many pages.
Click "Connect Google Search Console", grant access and pick the property in the "Property"
field. Paste the addresses into the "URLs to check (one per line)" field and click "Check".
The tool adds https:// to addresses without a protocol and drops empty lines and
duplicates. "Stop" cancels requests that haven't been sent yet, and "Download CSV" saves the
result.
Addresses outside the selected property are marked "Outside the property" and are not sent to
the API, so they don't use up the quota. For a domain property
(sc-domain:) all subdomains fit, while for a URL-prefix property the address
must start with exactly that prefix.
In the summary above the table, "Not indexed" covers every successfully checked URL whose verdict is not
PASS. "Errors" counts rows without an API answer, including addresses outside the
property. The table columns come from fields in the API response:
verdict field; PASS is shown as "Indexed", NEUTRAL as "Not indexed", FAIL as "Error".coverageState),
for example "Crawled - currently not indexed". Below it you may see the labels
"robots: disallowed", "noindex (meta)", "noindex (X-Robots)" or fetch: … if
Google couldn't fetch the page (say, SOFT_404 or NOT_FOUND).
googleCanonical matches the inspected address (a
trailing slash is ignored). An arrow ↪ with a link means Google considers another page
canonical.
lastCrawlTime in UTC.
The CSV holds two more fields: user_canonical (the canonical declared on the
page) and crawled_as (whether the mobile or desktop crawler fetched the page).
Sign-in through Google Identity Services gives the browser a short-lived token with the
https://www.googleapis.com/auth/webmasters.readonly scope, which is read-only.
The browser sends requests to searchconsole.googleapis.com itself, and the
marko-f.com server never sees them. The "Disconnect" button revokes the token.
Google allows 2000 inspections per day and 600 per minute for one property. So the tool takes at most 2000 unique URLs from one list and drops the rest. Five requests run at a time. On a 429 or 503 answer the tool makes up to two more attempts with a 2- and 4-second pause. It doesn't track the remaining daily quota, so a second large list on the same day may hit the limit.
The API only returns data on the version of the page that is already in Google's index. This is what URL Inspection shows before you run a live test. Google doesn't offer the live test through the API.
The limits, response fields and scopes are described in the Search Console API docs. You can check the numbers above there.