Google index checker for your own URLs

Paste your URLs and see, for each one, whether Google has it in its index and why not when it does not. The answers come from Google's URL Inspection API for your own Search Console property, not from a site: search.

One URL per line. They have to belong to a Search Console property you own or are verified for.

Check index status

You sign in with Google and pick the property. The URLs have to belong to a property your Google account owns or is verified for, and the check uses up to 2,000 inspections per property per day.

Free for the 7-day trial, no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.

See an example report first

How it works

  1. 1

    Sign in with Google

    Connect the Google account that owns the property. URL Inspection needs full Search Console access, which Google requires for this API; the app asks for it when you start checking.

  2. 2

    Pick your property

    The URLs have to belong to a property your Google account owns or is verified for in Search Console. With one property, this step is skipped.

  3. 3

    Check the URLs

    The app opens URL Inspection with the URLs you pasted. Results arrive one URL at a time, with the inspections left for today on screen.

Example report: a page index checker for example.com

Fictional data for example.com, laid out like the URL Inspection report in the app: Google's verdict and coverage state per URL, the last crawl date and whether the canonical Google selected matches the one the page declares. Filter by status or by coverage state.

Example report for example.com

Fictional data, shown so you can try the report without signing in.

Example data
13 of 2,000
Inspections used today
3
Indexed
9
Not indexed
1
Errors

Showing 13 of 13 URLs

URLStatusCoverage stateVerdictLast crawlCanonical match
/IndexedSubmitted and indexedPASS2026-11-06Yes
/pricingIndexedSubmitted and indexedPASS2026-11-04Yes
/blog/seo-basicsIndexedIndexed, not submitted in sitemapPASS2026-10-29Yes
/products/red-widgetNot indexedCrawled - currently not indexedNEUTRAL2026-10-21n/a
/products/green-widgetNot indexedDiscovered - currently not indexedNEUTRALNevern/a
/tag/seoNot indexedExcluded by 'noindex' tagNEUTRAL2026-10-30n/a
/pricing-oldNot indexedPage with redirectNEUTRAL2026-10-18n/a
/blog/2019-guideNot indexedNot found (404)NEUTRAL2026-10-12n/a
/shoes/runningNot indexedDuplicate, Google chose different canonical than userNEUTRAL2026-10-25NoGoogle: /running-shoes
/products/blue-widget?color=navyNot indexedAlternate page with proper canonical tagNEUTRAL2026-11-01Yes
/search?q=seoNot indexedBlocked by robots.txtNEUTRALNevern/a
/landing/new-offerNot indexedURL is unknown to GoogleNEUTRALNevern/a
shop.example.com/saleErrorGoogle denied the inspection request (403). Verify in Search Console that the connected Google account has access to this property.n/aNevern/a
In the app each row opens the full inspection: verdict, coverage state, indexing state, last crawl time, page fetch state, the user agent Googlebot crawled as, robots.txt state, both canonicals, the referring URLs Google knows and a link to the same inspection in Search Console. Results export as CSV.

Bulk index checker for up to 2,000 URLs

Paste a list of URLs, upload a file, or load the URLs from a sitemap, either one submitted in Search Console or a sitemap URL you paste, and the bulk index checker inspects them one by one. A run takes up to 2,000 URLs, which is also what Google allows per property per day, and the results stream in while it works, so you can sort the not-indexed URLs out before the list is done.

If the daily allowance runs out mid-list, the run stops with a clear message instead of retrying into the limit, and the counter tells you how many inspections are left for the property today.

Google index check with the URL Inspection API, not a site: search

Typing site:example.com/page into Google is a guess. The result set is a sample, it hides indexed pages, and it never explains why a page is missing. This Google index checker asks Google's own URL Inspection API, the same data the URL Inspection tool in Search Console shows, for each URL in your list. You get the real index status, the reason when a URL is not indexed, and the date Googlebot last crawled it.

Because the API only answers for properties you own, the checker works on your own sites and not on a competitor's. That is the price of getting Google's actual answer instead of an estimate.

Page index checker results explained

Every inspection comes back with a coverage state in Google's own words. These are the ones you will meet most often, and what to do about each.

Submitted and indexed
The page is in Google's index and listed in a sitemap Google read.
Indexed, not submitted in sitemap
Indexed, but missing from your sitemaps. Usually a sign the sitemap is incomplete.
Crawled - currently not indexed
Googlebot fetched the page and decided not to index it for now, most often a quality or duplication judgement.
Discovered - currently not indexed
Google knows the URL but has not crawled it yet, often because it ranks it low on the crawl list.
Excluded by 'noindex' tag
Your meta robots tag or X-Robots-Tag header asks Google not to index it.
Duplicate, Google chose different canonical than user
Your canonical says one URL, Google picked another one as the version to index.
Page with redirect / Not found (404) / Blocked by robots.txt
Not indexable as it stands: the URL redirects, returns 404, or your robots.txt stops Googlebot from fetching it.
URL is unknown to Google
Google has not seen the URL at all. Link to it internally and put it in your sitemap.

A search engine index checker that keeps watching: the Indexing Tracker

A one-off check tells you where things stand today. The Indexing Tracker keeps checking: pick up to 1,800 URLs of a property and GSC Wizard inspects them every day, keeps the history, and emails a daily or weekly digest when something changes. You choose which changes count: a page dropping out of the index, a page coming back, inspection errors, or a page Googlebot has not crawled for longer than a threshold you set (120 days by default). The digest can go to extra recipients, such as a client or a developer.

Tracked URLs draw on the same 2,000 daily inspections per property as your manual checks, and the 1,800 cap keeps a buffer free for checks of your own. For Bing and Yandex, IndexNow in the same app submits new and changed URLs directly.

Google index checker FAQ

Is this Google index checker free?

The example report on this page is free and needs no account. Checking the index status of your own URLs is free for the 7-day trial, with no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.

Why not just search site:example.com in Google?

A site: search shows a sample of what Google is willing to show for that query. It leaves out indexed pages, its result counts are rough estimates, and it says nothing about why a page is missing. The URL Inspection API answers from Google's index for one URL at a time: whether it is indexed, the coverage state, when Googlebot last crawled it, whether robots.txt allowed it and which canonical Google selected.

How many URLs can I check per day?

Up to 2,000 inspections per Search Console property per day, which is also the daily ceiling Google sets for the URL Inspection API. Each URL you check uses one. The counter is shown in the app, the limit applies to each property separately, and an inspection that fails on the Google side, such as a timeout or a server error, is given back.

Can I check URLs on a site I do not own?

No. Google only answers URL Inspection for properties your Google account has access to in Search Console, so every URL has to belong to one of your properties. A URL outside the property comes back as an error, as in the last row of the example.

What access does the index check need?

Google's URL Inspection API refuses read-only Search Console access, so the index check needs full access for the Google account that owns the property. You can connect read-only first and enable full access on the Account page when you start checking. GSC Wizard uses that access here to read inspection results; it does not submit or remove anything.

Does checking a URL ask Google to index it?

No. URL Inspection only reads the index status. To get a page crawled you still use Request indexing in Search Console, an updated XML sitemap or internal links, and GSC Wizard can submit URLs to Bing and Yandex through IndexNow.

More free tools

Check which of your pages Google has indexed

Sign in with Google, pick your property and inspect your URLs with Google's own index data.

Check index status

Free for the 7-day trial, no credit card needed. After the trial you need a paid plan, from €17 a month, because there is no free plan for the web app.

Search Console tips in your inbox

Practical GSC and GA4 workflows, product updates and SEO experiments. No spam, unsubscribe anytime.