Bulk URL Status Checker avatar

Bulk URL Status Checker

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Bulk URL Status Checker

Bulk URL Status Checker

Check large URL lists for HTTP status, redirect chains, response timing, and broken URL findings for QA and SEO operations.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

17 days ago

Last modified

Share

After this run

Turn this Actor's output into a capped paid report with Website RAG Readiness Audit Report. Use it when AI builders, documentation teams, support teams, and technical marketers need to decide whether public website pages are clean and complete enough for RAG ingestion.

  • First report: $9 / website_rag_snapshot_report; set maxChargeUsd to $9.
  • Deeper report: $29 / website_rag_readiness_report; use only when the first result needs competitor or action-depth.
  • This is an internal Apify flow aid. It is not revenue proof until accounted paid usage appears.

SEO teams, site migration teams, QA teams, and web operations use this actor to turn URL lists supplied by the user into a clean dataset for Site QA & Content Intelligence Pack. Provide focused source inputs, keep the first run small, and expand only after the output shape is useful. Each emitted row includes source context, timestamps, and fields designed for monitoring, QA, research, or workflow handoff.

Store Quickstart

Start with a small URL list, confirm status and redirect output, then expand to migration or sitemap-sized batches.

Recommended first run:

{
"urls": [
"https://example.com",
"https://example.com/docs"
],
"followRedirects": true,
"limit": 100,
"delivery": "dataset",
"dryRun": false
}

Input examples

Small URL batch

{
"urls": [
"https://example.com",
"https://example.com/docs"
],
"followRedirects": true,
"limit": 100,
"delivery": "dataset",
"dryRun": false
}

Migration QA

{
"urls": [
"https://old.example.com/page"
],
"followRedirects": true,
"includeHealthyRows": false,
"limit": 500,
"delivery": "dataset",
"dryRun": false
}

Webhook status report

{
"urls": [
"https://example.com/pricing"
],
"delivery": "webhook",
"webhookUrl": "https://example.com/webhook",
"dryRun": false
}

Input Examples

Example: Single batch check

{
"urls": [
"https://example.com/page-1",
"https://example.com/page-2"
]
}

Example: Following redirects with chain

{
"urls": [
"https://bit.ly/abc"
],
"followRedirects": true,
"maxRedirects": 5
}

Example: With TLS / certificate info

{
"urls": [
"https://example.com"
],
"includeTlsInfo": true
}

Sample output

{
"meta": {
"actorName": "bulk-url-health-checker",
"actorTitle": "Bulk URL Status Checker",
"bundle": "Site QA & Content Intelligence Pack",
"fetchedAt": "2026-05-06T00:00:00.000Z",
"totalRows": 1
},
"rows": [
{
"actorName": "bulk-url-health-checker",
"rowType": "url_health_finding",
"url": "https://example.com/missing",
"statusCode": 404,
"finalUrl": "https://example.com/missing",
"responseMs": 240,
"severity": "error",
"fetchedAt": "2026-05-06T00:00:00.000Z"
}
],
"warnings": []
}

Output fields

  • rowType
  • url
  • statusCode
  • finalUrl
  • redirectChain
  • responseMs
  • severity
  • warnings
  • fetchedAt

Rows also include source URLs, fetch timestamps, warnings when a source is partial, and stable IDs when the workflow supports recurring change detection.

Pricing and no-change runs

$0.001 actor start and $0.008 per emitted URL finding row. Healthy no-issue batches can be held out of the default dataset when configured.

The default dataset is the billable surface. Dry runs, validation-only runs, missing-key warnings, and unchanged recurring polls should not write payable default-dataset rows.

Compliance guardrails

  • Check supplied public URLs with reasonable concurrency.
  • Use for migration QA, SEO, and site operations.
  • Do not use aggressive settings against third-party infrastructure.
  • Do not use provider emblems or wording that implies approval by an upstream data provider.

See also

Use these follow-on Actors when you want a capped, decision-ready report instead of more raw rows. They use public or user-provided inputs, respect maxChargeUsd, and do not promise rankings, revenue, conversion lifts, or sales outcomes.

If this Actor gave you raw rows or source context, these follow-on report Actors are designed for a small capped paid run. They help make a decision, not just collect more data.

  • CSV Local Business List Scoring & SEO Gap Report - prioritize which businesses in a list deserve outreach, cleanup, or SEO follow-up. Entry $3 / lead_scoring_report; premium $15 / agency_lead_gap_report.
  • Website RAG Readiness Audit Report - decide whether public website pages are clean and complete enough for RAG ingestion. Entry $9 / website_rag_snapshot_report; premium $29 / website_rag_readiness_report.

Keep maxChargeUsd equal to the selected tier. Internal links are traffic aids only; real proof requires accounted paid usage.