Built for lists of 10,000 URLs and more. Upload a CSV. We check every URL in the cloud. You get an email when your report is ready, with status codes, redirects, and response times.
Try 15,000 URL checks your first month, on us · no credit card
Or hit it from your own code: REST API, Python SDK, Node SDK, and a hosted MCP server for Claude, ChatGPT, and Cursor. Same backend, same credits, one credit per URL checked.
Drag your CSV here or browse files
Up to 100,000 URLs per file
0 URLs per batch100% batch completionZero babysitting
We'll check them on the next screen. No sign-up to start.
Built for big lists
Spreadsheets, desktop crawlers and scripts tend to stall or get blocked long before 10,000 URLs. This is the job Bulk URL Checker is built for.
A full export from Ahrefs, Semrush or Search Console: see which links still resolve, which redirect and which are gone.
Every old URL from before the move, checked for the right redirect, with loops and long chains called out.
Product, listing or content URLs from a sitemap or a database dump, in one job with no splitting.
Your first month is on us: 15,000 URL checks on the Starter plan, no credit card. Connect the API, an SDK, the MCP server, a webhook or a scheduled check and the trial grows to a month of Pro: 50,000 URL checks, once per account.
Trusted for the work that matters
302.2k
URLs checked in the last 30 days
43.1k
Broken links surfaced and fixed
100k
URLs per single job, no slowdown
1M+
URLs stress tested through the system
Live counts pulled from our checker every hour.
Three steps. No installation. No babysitting.
Export URLs from your CMS, spreadsheet, or database. Upload up to 100,000 URLs in a single batch.
Our servers check every URL for status codes, redirects, and response times. Proxy rotation handles rate limits automatically.
Receive an email when done. View status codes, redirect chains, and response times. Filter results and export to CSV or JSON.
Set a URL list, pick daily or weekly, walk away. We re-check on schedule, compute the diff vs the previous run, and only ping you when something actually flips from healthy to broken, no noise, no flap alerts.
Whichever angle you came from (agency client audits, backlink reclamation, large-list validation, or a one-time broken-link sweep), there's a focused landing page below with the workflow spelled out.
Find every broken link in your list. Hard 404, soft 404, and 410 distinguished separately.
See the workflow →Set a URL list and a cadence. We re-check on schedule and only alert you when something actually breaks.
See the workflow →Upload a CSV, walk away, come back to a finished report with status codes, redirects, and response times.
See the workflow →10,000 to 100,000 URLs per run on cloud workers. Domain-aware throttling so concentrated lists still finish.
See the workflow →Browser-based, no install. The full feature set of a desktop URL checker, without the desktop.
See the workflow →Monthly link audits across every client at once. Multi-client workspaces and white-label reports.
See the workflow →One paste-URL install. OAuth signs you in. Claude or ChatGPT can now check, audit, and validate links as a native tool, no glue code required.
Or call the REST API →No glue code. Paste one URL into Claude or ChatGPT's app config. OAuth signs you in. Done.
Same credits as the web UI. One credit per URL checked. No API tier, no minimums, no separate plan.
1,400+ rotating proxies, retry logic, soft-404 detection. Your agent doesn't worry about any of that.
Pick your client. Paste the URL. OAuth handles the rest.
https://mcp.bulkurlchecker.com/mcpsubmit_urls, get_job_status, get_job_results, and get_usage as native tools.{
"mcpServers": {
"url-checker": {
"type": "http",
"url": "https://mcp.bulkurlchecker.com/mcp"
}
}
}Desktop tools and scripts hit rate limits, get IP-blocked, and quit midway. Our cloud checker handles it all automatically.
See how Bulk URL Checker stacks up against the alternatives
| Feature | Bulk URL Checker Best | Screaming Frog | Free Tools |
|---|---|---|---|
| Price | From $5 | £149/year | Free |
| Max URLs per batch | 100,000 | ~500 (crawl) | 100–500 |
| Cloud-based | ✓ | ✗ | ✓ |
| No installation | ✓ | ✗ | ✓ |
| Auto-handles rate limits | Proxy rotation + retry | Manual throttle | ✗ |
| Runs unattended | ✓ | ✗ | ✗ |
| Email notifications | ✓ | ✗ | Varies |
| Dashboard & history | ✓ | ✗ | ✗ |
| Guaranteed completion | ✓ | ✗ | ✗ |
| Soft 404 detection | ✓ | ✓ | ✗ |
| Redirect chain tracking | ✓ | ✓ | Varies |
| CSV / JSON export | ✓ | ✓ | Varies |
| REST API | Included on every plan | ✗ | ✗ |
| Claude / ChatGPT integration (MCP) | Paste-URL install | ✗ | ✗ |
| OpenAPI spec | ✓ | ✗ | ✗ |
| Dynamic OAuth for agents | RFC 7591 + PKCE | ✗ | ✗ |
Your first month is on us: 15,000 URL checks on the Starter plan, no credit card. Connect the API, an SDK, the MCP server, a webhook or a scheduled check and the trial grows to a month of Pro: 50,000 URL checks, once per account. When a list is bigger than what you have left, you choose before it runs: a sample spread across every site in the list, or pay to check all of it. Plans reset each month; packs roll over. Cancel anytime.
Your first month, on us
For solo operators
For regular monitoring
For agencies & teams
Scheduled checks, daily re-runs, and email, Slack and webhook alerts are included on every plan and during the trial. The plans differ only in how many URL checks you get each month; those reset each billing cycle, and pack credits roll over. Unused credits refunded within 7 days of purchase. Just ask.
We're building the agency layer, multi-client workspaces, white-label PDF reports, Slack alerts on broken backlinks, and onboarding founding partners now. Lock in the price for life.
Everything you need to know about our bulk URL checker
A bulk URL checker validates thousands of URLs simultaneously. Upload a CSV file with up to 100,000 URLs, and we check status codes, redirects, response times, and more, all in the cloud, with no software to install.
Yes. That is what it is built for. One job takes up to 100,000 URLs from a CSV, a paste, the API or an SDK, with no splitting. It runs in the cloud, so you can close the tab, and we email you when the report is ready. Requests are spread across rotating proxies and paced per site, so a big list is not blocked into false "broken" results the way single-IP tools and scripts are. Your first month is on us: 15,000 URL checks on the Starter plan, no credit card. Connect the API, an SDK, the MCP server, a webhook or a scheduled check and the trial grows to a month of Pro: 50,000 URL checks, once per account.
Checking a URL uses 1 credit, by hand, on a schedule, or through the API. Your first month is on us: 15,000 URL checks on the Starter plan, no credit card. Connect the API, an SDK, the MCP server, a webhook or a scheduled check and the trial grows to a month of Pro: 50,000 URL checks, once per account. When a list is bigger than the checks you have left, you choose before it runs: a sample spread across every site in the list, or pay to check all of it. Buy a credit pack when you need more, with no subscription and no recurring charges, or take a monthly plan for a better rate per URL. Pack credits roll over. No credit card required to start.
Our system uses intelligent proxy rotation and automatic retry logic to handle common rate limit scenarios. While we can't guarantee all rate limits can be bypassed, our system prioritizes quality and domain respect, ensuring reliable results for the checks that complete.
For each URL: HTTP status code (200, 404, etc.), full redirect chain, response time in milliseconds, final destination URL, and timestamps. Export everything to CSV or JSON. The dashboard lets you filter by status code and search specific URLs.
Screaming Frog is a desktop crawler. We are a cloud-based bulk checker, no installation, no babysitting. Key differences: runs unattended with email notifications, built-in proxy rotation for rate limits, dashboard analytics, monthly subscriptions from $9 (or $5 for 3,000 credits one-off) vs £149/year, and up to 100,000 URLs per batch.
Yes, on every plan and during the trial. Scheduled checks are not a paid feature: pick a list and a cadence and we re-check it and email you only when something changed, with Slack and webhook alerts available too. Creating a scheduled check is free; each run uses URL checks, the same as running one by hand. The first time a scheduled check runs successfully, your trial grows to a month of Pro. Daily is the fastest cadence, deliberately, so we never look like aggressive scrapers to the sites you are checking.
Your first month is on us: 15,000 URL checks on the Starter plan, no credit card. Connect the API, an SDK, the MCP server, a webhook or a scheduled check and the trial grows to a month of Pro: 50,000 URL checks, once per account. Subscriptions (monthly URL checks, reset each billing cycle): Starter $9/mo (15K), Pro $29/mo (50K), Agency $99/mo (200K). One-off credit packs for occasional top-ups: 3K ($5), 10K ($9.99), 30K ($23.99), 75K ($49.99). Pack credits roll over. Subscriptions cost less per URL at every tier.
Guides on URL checking, link audits, and SEO best practices
Five failure modes that kill a homegrown httpx + asyncio URL checker at scale, with code and fixes.
Read Article →Install the SDK, get a key, check 50,000 URLs from your terminal. Plus CSV, sitemap, and CI/CD recipes.
Read Article →Compare the best free and paid tools for checking thousands of URLs for broken links and redirects.
Read Article →Try 15,000 URL checks your first month, on us. No credit card, no installation, no babysitting. Buy more credits when you need them.
No credit card required. Up to 50,000 URL checks in your first month when you connect the API, an SDK or MCP.
We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy