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.
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.
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.
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.
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.
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.
Showing 13 of 13 URLs
| URL | Status | Coverage state | Verdict | Last crawl | Canonical match |
|---|---|---|---|---|---|
| / | Indexed | Submitted and indexed | PASS | 2026-11-06 | Yes |
| /pricing | Indexed | Submitted and indexed | PASS | 2026-11-04 | Yes |
| /blog/seo-basics | Indexed | Indexed, not submitted in sitemap | PASS | 2026-10-29 | Yes |
| /products/red-widget | Not indexed | Crawled - currently not indexed | NEUTRAL | 2026-10-21 | n/a |
| /products/green-widget | Not indexed | Discovered - currently not indexed | NEUTRAL | Never | n/a |
| /tag/seo | Not indexed | Excluded by 'noindex' tag | NEUTRAL | 2026-10-30 | n/a |
| /pricing-old | Not indexed | Page with redirect | NEUTRAL | 2026-10-18 | n/a |
| /blog/2019-guide | Not indexed | Not found (404) | NEUTRAL | 2026-10-12 | n/a |
| /shoes/running | Not indexed | Duplicate, Google chose different canonical than user | NEUTRAL | 2026-10-25 | NoGoogle: /running-shoes |
| /products/blue-widget?color=navy | Not indexed | Alternate page with proper canonical tag | NEUTRAL | 2026-11-01 | Yes |
| /search?q=seo | Not indexed | Blocked by robots.txt | NEUTRAL | Never | n/a |
| /landing/new-offer | Not indexed | URL is unknown to Google | NEUTRAL | Never | n/a |
| shop.example.com/sale | Error | Google denied the inspection request (403). Verify in Search Console that the connected Google account has access to this property. | n/a | Never | n/a |
No URLs match this filter.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Crawl your site for technical and on-page SEO issues.
Find orphan pages, broken internal links and dead ends.
Compare the canonical you declare with the one Google picked.
See where your keywords rank in Google.
Look up the backlinks and referring domains of a domain.
Traffic trend, CTR, rankings and indexing in one routine.
Every free tool on one page.
Sign in with Google, pick your property and inspect your URLs with Google's own index data.
Check index statusFree 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.
Practical GSC and GA4 workflows, product updates and SEO experiments. No spam, unsubscribe anytime.