Bulk URL checker:Does every URL on your list still land somewhere sensible?
Paste up to 1,000 URLs and get the status, final address, redirect hops, response time and noindex and canonical signals of each, in one table you can filter and download.
- Free, no account
- Up to 1,000 addresses per run
- Any public http or https address
Example result8 URLs checkedexample-shop.hr
Run it on your site- OK
- 5
- Redirects
- 0
- Chains
- 1
- 4xx
- 1
- 5xx
- 0
- noindex
- 1
| URL | Status | Result | Final URL | Hops | TTFB | Type | Title / canonical |
|---|---|---|---|---|---|---|---|
| example-shop.hr/ | 200 | OK | same | 0 | 7 ms | text/html | Example Shop – Example Shop |
| example-shop.hr/sale/ | 200 | Redirect chainmixed 301/302 | example-shop.hr/sale/step-3chain
| 3 | 4 ms | text/html | Three hops later — redirect chain fixture |
| example-shop.hr/thank-you/ | 200 | noindex | same | 0 | 9 ms | text/html | Hidden from search — noindex fixturenoindex |
| example-shop.hr/products/blue-shirt/ | 200 | OK | same | 0 | 12 ms | text/html | Pointing elsewhere — broken canonical fixturecanonical → www.some-other-domain.example/products/ |
| example-shop.hr/old-collection/ | 404 | Not found | same | 0 | 7 ms | text/html | Not found |
| example-shop.hr/about/ | 200 | OK | same | 0 | 8 ms | text/html | About us — thin content fixture |
| example-shop.hr/search/ | 200 | OK | same | 0 | 204 ms | text/html | Worth the wait? — slow TTFB fixture |
| example-shop.hr/gallery/ | 200 | OK | same | 0 | 6 ms | text/html | Gallery — heavy images fixture |
What this tool checks
One row per URL, requested the way a search engine would. Filter by label or download every column as CSV.
Status and final URL
The final status code and the address each URL ends up at after following up to 10 redirects.
Every redirect hop
The full redirect chain with the type of each hop (301, 302, 307 and so on), so temporary redirects that should be permanent stand out.
Speed, type and size
The time to first byte, the content type and the size of every answer.
Indexing signals
For HTML pages: the title, the canonical target and whether a meta robots tag or X-Robots-Tag header says noindex.
Labels at a glance
Every row is labelled OK, redirect, redirect chain, not found, server error, noindex or unreachable, with counts above the table.
Filters and CSV
Filter the table to what needs a look, or download a CSV with every column for a spreadsheet.
Gentle on servers
At most four parallel requests per host, through the same SSRF guard as our reports, so your server is not hammered.
Show 3 more checks
Labels at a glance
Every row is labelled OK, redirect, redirect chain, not found, server error, noindex or unreachable, with counts above the table.
Filters and CSV
Filter the table to what needs a look, or download a CSV with every column for a spreadsheet.
Gentle on servers
At most four parallel requests per host, through the same SSRF guard as our reports, so your server is not hammered.
How it works
Paste your list
Paste up to 1,000 public http or https addresses. The list can mix hosts.
We request every URL
Each URL is requested with GET, following up to 10 redirects. A run of 1,000 usually finishes in two to four minutes.
Filter and download
Results appear as they finish, and the run link keeps working if you close the tab. Download the CSV to keep the results past 30 days.
It reads at most the first 256 KB of each answer and does not fetch images, scripts or styles, so it checks addresses and page heads, not full pages.
Questions
Is this really free?
Yes. getReport is funded by donations, not plans, so there is no paid tier and nothing to unlock. The daily limits only keep the service free for everyone.
How many URLs and how fast?
Up to 1,000 URLs per run (the free tier of most crawlers stops at 500). A run of 1,000 usually finishes in two to four minutes, depending on how fast the sites answer. Results appear as they finish, and the run link keeps working if you close the tab.
Which URLs can I check?
Any public http or https address. Private and internal addresses (localhost, 10.x, 192.168.x, cloud metadata) are skipped by the safety guard and marked as not checked. The list can mix hosts.
Does it fetch the whole page?
It reads at most the first 256 KB of each answer, enough for the head of any page. Images, scripts and styles referenced by the page are not fetched. Each row is one request per hop.
Why check URLs in bulk?
After a migration, a redesign or a URL-structure change, the question is always the same: does every old address still land somewhere sensible? Old sitemaps, exported rankings and the links other sites point at you are lists of URLs; this tool turns a list into answers in a few minutes. Redirect chains, temporary redirects that should be permanent, pages that quietly went noindex and canonicals pointing at the wrong address are the classic reasons a migration loses traffic. They are obvious in a table.
How long do you keep the results?
Runs are working data and are deleted after 30 days. Download the CSV if you want to keep them longer.
Related free tools
All 41 tools →Free, funded by the people who use it
€0 of €75 this month. At €75, site crawl up to 500 pages + weekly re-check switches on for everyone.