Free tool

Bulk Google Index Checker

Every URL in your sitemap, checked against Google's index in one run. The same verdicts Search Console gives you, without pasting URLs one at a time.

Daily ceiling
2,000/ day

Google's limit per property. It is charged to your account, so you never queue behind other people using this page.

Source
URL Inspection API
Access
Read only
Rate
600 / minute
Cost
Free
searchconsole.googleapis.com / urlInspection

Connect Search Console to begin

The checker reads indexing data straight from Google's URL Inspection API, so the verdicts are the same ones you see inside Search Console. That means it only works on properties you have already verified.

Read only access. We never store your Google token, and we cannot change anything in your account.

Reference

What each verdict actually means

Two of these read almost identically and need opposite fixes. That is the single most expensive misreading in technical SEO.

PASS
Submitted and indexed
In your sitemap, and in Google's index.Nothing to do.
NEUTRAL
Crawled, currently not indexed
Google read the page and decided against indexing it.A content signal, not a bug. Thin, duplicated, or near-identical pages land here. Resubmitting changes nothing.
NEUTRAL
Discovered, currently not indexed
Google found the URL but has not crawled it yet.Google says it rescheduled the crawl because fetching was expected to overload the site. Look at server response times first.
NEUTRAL
Duplicate without user-selected canonical
Folded into another page Google considers the original.Set an explicit canonical, or make the pages genuinely distinct.
FAIL
Page with redirect
The URL redirects, so it is never indexed in its own right.Drop it from the sitemap and repoint internal links.
FAIL
URL marked noindex
A robots meta tag or header told Google not to index it.Correct on staging and thank-you pages. Anywhere else, remove it.

How long a full pass takes

At 2,000 inspections per property per day, site size decides everything. This is why the checker sorts newest first and gives you a URL filter: on a large site you are choosing which 2,000 pages are worth today's quota.

One legitimate way to double it. A domain property and a URL prefix property for the same site each carry their own 2,000 per day.

500 pagesSame day, quota to spare
2,000 pagesExactly one day
10,000 pagesFive days
50,000 pagesTwenty five days
Bar length: days to complete one full pass

Why not just use Search Console?

You should, and this reads the identical data from the identical API. What changes is throughput.

 Search ConsoleThis page
URLs per runOne at a timeYour whole sitemap
FreshnessReport lags by daysLive, on request
ExportCapped at 1,000 rowsFull CSV
OrderingNot sortable by publish dateNewest published first

Questions people ask

01

How do I check if a page is indexed by Google?

Paste the page URL into Search Console's URL Inspection tool, or run this checker to test every URL in your sitemap at once. Both read the same source: Google's URL Inspection API. A verdict of PASS means the page is in the index and can appear in search results.

02

How many URLs can I check in one day?

Google allows 2,000 URL inspections per property per day, and 600 per minute. That quota belongs to your Search Console property, not to this tool, so you are never queuing behind other people. A site with more than 2,000 URLs takes several days for a full pass, which is why the checker orders by newest first.

03

Why does Search Console say 'Crawled - currently not indexed'?

Google fetched the page, evaluated it, and decided not to index it. It is almost never a technical fault. The usual causes are thin or duplicated content, a page that closely resembles others on the site, or weak internal linking that signals the page is not important. Improving the page itself is the fix, not resubmitting it.

04

What is the difference between 'Discovered' and 'Crawled' not indexed?

Discovered means Google found the URL but has not fetched it yet. Google's own definition is specific about why: it wanted to crawl the URL but expected that to overload the site, so it rescheduled the crawl. That points at server capacity and response times, not at the crawl budget explanation usually given. Crawled means Google did fetch the page and chose not to index it, which points at content. The two look almost identical in reports and need opposite fixes.

05

Can I check a website I do not own?

No. Google's URL Inspection API only returns data for properties the signed-in account has verified in Search Console. Tools that claim to check any site are scraping search results with the site: operator, which is unreliable and does not return complete index data.

06

Do you store my Google account data?

No. The access token stays in your browser tab for the session and is sent with each request so we can call Google on your behalf. We never write it to disk, we never ask for a refresh token, and closing the tab discards it. The permission requested is read only, so nothing in your Search Console can be changed.

Still not indexed?

When the obvious fixes fail, it is architecture.

Internal linking, crawl paths, duplication at scale, or rendering Google never sees. We do technical SEO and GEO work on exactly this.

Bulk Google Index Checker | InfinaCode