Give us the list, or your whole site. We check every URL, tell you which links are genuinely broken and which ones simply refused an automated visitor, and email you when the report is ready.
Try 15,000 URL checks your first month, on us. No card.
412 of these refused our first request and answered when we came back another way. A one-shot checker files those as broken.
We check them on the next screen. Nothing to sign up for to start.
What a result means
Running this yourself, a few thousand requests in, sites start turning you away and your results fill with 403s you have to check by hand. Over the last 90 days 56,892 links refused one of our requests. We came back by a different route and 13,597 of them answered. Those are links your own run would have handed you as broken.
Measured across 603 jobs and 41,308 domains in the 90 days to 21 September 2026. When we still cannot get a straight answer, we say so and name the reason. We do not put a confidence score on a link and leave you to guess.
How it works
Nothing to install, nothing to keep open. The check runs on our machines, and the report waits for you. Then you can go and do something else.
Paste it, upload a CSV or Excel file, or give us a domain and we work as a bulk website checker: we read the site’s own list of pages and check every one. Up to 100,000 links in one run.
From our own infrastructure, spread across routes so one slow host does not hold up the rest. A link that refuses us is retried elsewhere before we report it.
Filter by verdict, export the rows you care about, or wait for the email. A 12,000 link run takes a few minutes and needs nothing from you.
10,000+ URLs
Built for the list that broke your last tool. Ten thousand links and up is the normal case here, not the edge case, and everything below is about what happens at that size.
Scheduled checks
Turn any list into a scheduled check and hear from us only when something breaks. We compare each run with the last one and write to you about the difference, not the whole report again.
Since last Monday:
| /guides/link-building | 200 → 404 |
| partner.example/deal | 200 → 410 |
| /blog/old-post | 404 → 200 |
Nothing else changed. The other 2,477 links answered exactly as they did last week.
API · SDKs · MCP
Never open the site at all. The same backend sits behind a REST API, two SDKs and a hosted MCP server, so Claude, ChatGPT and Cursor can run a check for you. One credit per URL, wherever the request comes from.
REST API for anything, Python and Node SDKs for scripts, a hosted MCP server for agents, and webhooks when you would rather be told than poll.
# check 2,480 links, get a job id back curl -X POST https://api.bulkurlchecker.com/v2/jobs \ -H "Authorization: Bearer $BUC_API_KEY" \ -d '{"urls": ["https://example.com", ...]}' { "job_id": "9024c1a6", "queued": 2480 }
Pricing
Try 15,000 URL checks your first month, on us. After that, a plan if you check regularly, or a pack of credits that roll over if you do not. The API, the SDKs and scheduled runs all cost the same.
| Plan | Links a month | Per 1,000 | Re-checks a list of | Monthly |
|---|---|---|---|---|
| Starter | 15,000 | $0.60 | 15,000 links once a month | $9 /mo |
| Procovers 50,000 | 50,000 | $0.58 | 11,000 links every week | $29 /mo |
| Agency | 200,000 | $0.50 | 46,000 links every week | $99 /mo |
At 50,000 links a month, Pro covers you for $29 a month. Scheduled checks, and email, Slack and webhook alerts, are included on every plan and during the trial. Setting one up costs nothing; only the runs use credits.
For people who check in bursts rather than every month. No subscription, and pack credits roll over instead of resetting.
Unused credits refunded within 7 days of purchase. Just ask.
FAQ
The things people ask before they upload anything. If yours is not here, write to us and a person answers: the address is at the bottom of this page.
Guides
Mostly for people who tried to do this with a script first, which is how nearly everyone arrives here.
Five failure modes that kill a homegrown httpx and asyncio checker at scale, with the code and the fixes.
tutorialInstall the SDK, get a key, check 50,000 links from your terminal. Plus CSV, sitemap and CI recipes.
comparisonWhat the free and paid tools do at volume, including where ours is the wrong choice.
No card. Setting up a scheduled check costs nothing; only the runs use credits, and unused credits roll over.
We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy