Check 100,000 URLs While You Do Other Work

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.

Free to run ยท first 300 results free ยท no credit card

Or audit your whole site by domain โ†’

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 unlocks one result.

app.bulkurlchecker.com/upload
๐Ÿ“„

Drag your CSV here or browse files

Up to 100,000 URLs per file

0 URLs per batch100% batch completionZero babysitting

Works natively in Claude Desktop, Claude.ai, Claude Code, Cursor, and ChatGPT Apps, one URL, no API wrangling.

Try it now, paste a few URLs

We'll check them on the next screen. No sign-up to start.

Missing https:// is fine, we add it. Up to 40,000 URLs from this form.

You'll sign up on the next screen, your URLs come with you.

Trusted for the work that matters

87.8k

URLs checked in the last 30 days

14.4k

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.

How It Works

Three steps. No installation. No babysitting.

1
๐Ÿ“„

Upload Your CSV

Export URLs from your CMS, spreadsheet, or database. Upload up to 100,000 URLs in a single batch.

2
โ˜๏ธ

We Check in the Cloud

Our servers check every URL for status codes, redirects, and response times. Proxy rotation handles rate limits automatically.

3
๐Ÿ“ง

Get Your Report

Receive an email when done. View status codes, redirect chains, and response times. Filter results and export to CSV or JSON.

Plus: keep checking on a schedule

Or get an email the moment a link breaks.

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.

See how monitoring works โ†’Free trial ยท 300 URL checks included
Built for these workflows

One tool, six common URL-checking jobs

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.

Live in Claude & ChatGPT

URL validation, now in Claude and ChatGPT

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 โ†’
โšก

Agent-native

No glue code. Paste one URL into Claude or ChatGPT's app config. OAuth signs you in. Done.

๐Ÿ’ณ

Pay-as-you-go

Same credits as the web UI. One credit per URL checked. No API tier, no minimums, no separate plan.

๐ŸŒ

Proxy-rotated worldwide

1,400+ rotating proxies, retry logic, soft-404 detection. Your agent doesn't worry about any of that.

Three-step install

Pick your client. Paste the URL. OAuth handles the rest.

  1. In Claude.ai, Claude Desktop, Claude Code, or Cursor, open Custom Connectors / MCP servers.
  2. Paste the server URL: https://mcp.bulkurlchecker.com/mcp
  3. The first time you ask Claude to use a URL-check tool, a sign-in popup appears. Approve it once, from then on, Claude has submit_urls, get_job_status, get_job_results, and get_usage as native tools.
json
{
  "mcpServers": {
    "url-checker": {
      "type": "http",
      "url": "https://mcp.bulkurlchecker.com/mcp"
    }
  }
}

Why SEO Teams Switch to Us

Desktop tools and scripts hit rate limits, get IP-blocked, and quit midway. Our cloud checker handles it all automatically.

The Old Way
terminal, check_urls.py
$ python check_urls.py --file urls.csv
Checking 12,847 URLs...
2,841 / 12,847
โ†’ 429 Too Many Requests: example.com/products
โ†’ 429 Too Many Requests: example.com/blog
โ†’ 403 Forbidden: store.example.com
โš  IP blocked by example.com
Retrying with same IP...
โ†’ 429 Too Many Requests: example.com
FAILED, 32% checked. Rate limited.
With Bulk URL Checker
app.bulkurlchecker.com/jobs/a3f8c1e2
Job a3f8c1e2Complete
Export CSV
12,847
Total
12,041
Healthy
247
Redirects
18
Broken
URL
Status
Time
Redirect
example.com/products/blue-widget
200
142ms
โ€”
store.example.com/old-sale
301
89ms
/summer-sale
example.com/blog/seo-guide
200
203ms
โ€”
example.com/docs/api-v1
404
31ms
โ€”
example.com/team/john-doe
301
67ms
/about/team
๐Ÿ“ง Report sent to your inbox

How We Compare

See how Bulk URL Checker stacks up against the alternatives

FeatureBulk URL Checker BestScreaming FrogFree Tools
PriceFrom $9.99ยฃ149/yearFree
Max URLs per batch100,000~500 (crawl)100โ€“500
Cloud-basedโœ“โœ—โœ“
No installationโœ“โœ—โœ“
Auto-handles rate limitsProxy rotation + retryManual throttleโœ—
Runs unattendedโœ“โœ—โœ—
Email notificationsโœ“โœ—Varies
Dashboard & historyโœ“โœ—โœ—
Guaranteed completionโœ“โœ—โœ—
Soft 404 detectionโœ“โœ“โœ—
Redirect chain trackingโœ“โœ“Varies
CSV / JSON exportโœ“โœ“Varies
REST APIIncluded from $9.99โœ—โœ—
Claude / ChatGPT integration (MCP)Paste-URL installโœ—โœ—
OpenAPI specโœ“โœ—โœ—
Dynamic OAuth for agentsRFC 7591 + PKCEโœ—โœ—

Checking is free. You pay to unlock the results.

Run up to 100,000 URLs on any account without paying, and see how many are broken. Credits unlock which ones: 1 credit reveals 1 result, and your first 300 are free. A plan gives you a monthly pool of results at a better rate than one-off packs, plus scheduled re-checks. Cancel anytime.

Free

Try it out

Bulk URL Checker is free to run: check up to 100,000 URLs per account for $0 and unlock your first 300 results free.

$0lifetime
  • Run up to 100,000 URLs, free
  • 300 results unlocked free
  • CSV & JSON export
  • No credit card required
Start Free

Starter

For solo operators

Bulk URL Checker Starter costs $9 per month and unlocks 15,000 URL results per month, with 1 scheduled check running weekly.

$9/month
$0.60 per 1,000 results
  • 15,000 results unlocked/month
  • 1 scheduled check (weekly)
  • Email alerts
  • Top-up credits if needed
Start with Starter

Pro

For regular monitoring

Bulk URL Checker Pro costs $29 per month and unlocks 50,000 URL results per month, with 5 scheduled checks running daily.

$29/month
$0.58 per 1,000 results, Save 42% vs credits
  • 50,000 URL results unlocked/month
  • 5 scheduled checks (daily)
  • Email diff alerts
  • Top-up credits if needed
Start with Pro

Agency

For agencies & teams

Bulk URL Checker Agency costs $99 per month and unlocks 200,000 URL results per month, with 50 scheduled checks running daily plus Slack and webhook alerts.

$99/month
$0.50 per 1,000 results, Save 50% vs credits
  • 200,000 results unlocked/month
  • 50 scheduled checks (daily)
  • Slack + webhook alerts
  • Top-up credits if needed
Start with Agency

1 credit unlocks 1 URL result ยท Running the check is always free ยท Cancel anytime ยท One-off credit packs ($9.99 / 10,000 ยท $23.99 / 30,000 ยท $49.99 / 75,000) are available after sign-in

For SEO agencies

Running monthly link audits for multiple clients?

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.

See the agency program โ†’Early access ยท founding-partner pricing

Frequently Asked Questions

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.

We use a simple credit-based system: 1 credit = 1 URL check. Buy a credit package when you need it, no subscription, no recurring charges. Credits never expire. Running the check is free. Credits unlock the results, 1 credit per result, and every new account gets 300 free. No credit card required.

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 $9.99 for 10K credits one-off) vs ยฃ149/year, and up to 100,000 URLs per batch.

Yes. All paid plans include scheduled checks. Starter ($9/mo) gives you 1 weekly schedule; Pro ($29/mo) gives 5 daily schedules with email diff alerts; Agency ($99/mo) gives 50 daily schedules with Slack and webhook diff alerts. Daily is the cadence floor across all plans so we don't look like aggressive scrapers to third-party sites.

Free to run, with the first 300 results unlocked free on every new account. Subscriptions (recurring monthly URL pool): Starter $9/mo (15K), Pro $29/mo (50K), Agency $99/mo (200K). One-off credit packs are still available after sign-in for occasional top-ups: 10K ($9.99), 30K ($23.99), 75K ($49.99). Subscriptions cost less per URL at every tier.

From the Blog

Guides on URL checking, link audits, and SEO best practices

Ready to Find Your Broken Links?

Running the check is free; the first 300 results unlock free. No credit card, no installation, no babysitting. Buy more credits when you need them.

No credit card required, free to run, 300 results unlocked free

We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy

Settings