Free Tool · No Signup

Free Google Index Checker

Bulk-check Google indexing status for every URL on your site via the official Search Console URL Inspection API. See exactly which pages are indexed, crawled but excluded, or still undiscovered.

Up to 2,000 URLs/day per property · Read-only OAuth · No data stored on our side

Not connected

What happens when you click Connect

A Google popup asks you to grant read-only access to Search Console. We never receive your password and can’t modify anything in your account. The access token lives only in this browser session.

  1. 1. Connect

    Read-only OAuth to Search Console.

  2. 2. Pick property

    Any verified site in your account.

  3. 3. Load URLs

    Paste a list or pull from sitemap.

  4. 4. Inspect

    Coverage state for every URL.

Bulk-check at scale

Inspect hundreds of URLs without clicking each one in Search Console. Same data the GSC UI shows — coverage state, canonical, last crawl, robots verdict — but searchable, sortable, and exportable.

Closes the IndexNow loop

Submit URLs with the IndexNow Submitter, then come back days later and confirm which ones Google actually indexed. The two tools work together as a free indexing dashboard.

Privacy-first

Your OAuth token lives only in this browser's session storage. Inspection results never touch a server. Disconnect any time and the token is gone.

How the tool works

  1. 1

    Connect Search Console

    Read-only OAuth to your verified properties. The tool can't change anything in your account — it only reads indexing status via the official API.

  2. 2

    Pick a verified property

    Choose which site to inspect. Both URL-prefix (https://example.com/) and Domain (sc-domain:example.com) properties are supported.

  3. 3

    Load URLs

    Paste a list directly, or auto-load every URL from your sitemap. Sitemap index files are followed one level deep, same as the IndexNow tool.

  4. 4

    Bulk inspect

    URLs are inspected client-side at ~8/second, well under the 600/min rate limit. Results stream into the table as they arrive — no waiting for a long batch to finish.

Coverage states explained

Every URL you inspect comes back with one of these coverageState values. The table groups and filters by this field so you can spot patterns fast.

  • Submitted and indexed

    Best outcome. The URL is in Google's index and was discovered via your sitemap.

  • Indexed, not submitted in sitemap

    Indexed via internal/external links, not your sitemap. Worth adding to the sitemap for clarity.

  • Crawled - currently not indexed

    Google fetched the page but decided against indexing. Usually content quality or duplication.

  • Discovered - currently not indexed

    Google knows the URL exists but hasn't crawled it yet. Crawl budget or low priority.

  • Excluded by ‘noindex’ tag

    Your own noindex directive is keeping the page out. Intentional in most cases.

  • Blocked by robots.txt

    Robots.txt is preventing Googlebot from fetching the URL. Check your disallow rules.

  • Page with redirect

    The URL redirects. Google indexes the target instead. Confirm the target is correct.

  • Duplicate, Google chose different canonical

    Google picked a different canonical than the one you declared. Review your canonical signals.

Pairs with the IndexNow Submitter

The two tools form a complete indexing loop: push your URLs to Bing, Yandex, and other IndexNow engines, then come back here a few days later to verify whether Google has indexed them. Google isn’t an IndexNow participant, so it needs its own check.

Open IndexNow Submitter

Quota at a glance

  • Per-property daily limit2,000 / day
  • Per-property rate limit600 / minute
  • This tool throttles at~8 / second

Limits are enforced by Google per verified property, not per user of this tool.

Frequently Asked Questions

What does “Crawled - currently not indexed” mean?

Googlebot has fetched the page but decided not to add it to the index. Usually a signal of thin content, duplication with a stronger canonical, or low perceived quality. Common fixes: improve depth, strengthen internal links, or consolidate near-duplicates.

What does “Discovered - currently not indexed” mean?

Google knows the URL exists — from a sitemap, internal link, or external link — but hasn’t crawled it yet, often due to crawl budget. New sites and orphaned pages hit this state most.

Is this tool free?

Yes. The Google Search Console URL Inspection API is free with a quota of 2,000 inspections per day per verified property. This tool adds no fees on top.

Where is my data stored?

Your OAuth token sits in this browser’s session storage and is cleared when you close the tab or click Disconnect. Inspection results stay in the tab — they never touch a server.

Do I need to verify my site in Search Console first?

Yes. The API only returns data for properties that are verified under the Google account you connect with. Properties must show up at search.google.com/search-console for them to appear here.

How is this different from your IndexNow Submitter?

IndexNow submits URLs to Bing, Yandex, Naver, Seznam, and Yep. This tool checks Google’s indexing status. They complement each other — submit with IndexNow, then come back and verify with this tool.

What if my sitemap is on www. but my property isn’t?

The API only returns data when the URL matches the verified property exactly. If you pick a non-www property but inspect www URLs (or vice versa), every inspection returns an error. The tool detects the mismatch and warns before you burn quota.