Broken Link Checker
Pricing
from $8.00 / 1,000 results
Broken Link Checker
Find broken website links. No API key / no login. Open Input → leave defaults → Start (1 start URL + shallow crawl ≈ USD 0.008/row): https://console.apify.com/actors/TtS6DPpMnIiaKnVcI/input
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer
naoki anzai
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
Open Input (leave defaults → Start) Paid first-run JSON ≈ USD 0.008/row (1 start URL + shallow crawl). Keep reports, exports, and movement options bounded for the first run. Open Console Input (deep link above) and run this JSON.
{"startUrls": ["https://example.com"],"maxDepth": 1,"maxPages": 5,"concurrency": 1,"checkExternal": false,"timeoutMs": 10000,"delivery": "dataset","webhookUrl": "","dryRun": false}
Paste start URL and Start.
Run the next report
- Turn broken-link findings into a source-linked client handoff with Site QA Broken Link Report Scraper.
- Check focused robots, sitemap, canonical, or crawler-access issues with Site QA Indexability & AI Crawler Report.
- Check whether repeated failures also affect robots, sitemap, canonical, or crawler access with Technical SEO & AI Crawler Audit.
SEO teams, web operations, agencies, and content QA teams use this actor to turn Public websites 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 one domain and a shallow crawl depth, then expand depth and URL limits after the first broken-link report is useful.
Recommended first run:
{"startUrls": ["https://example.com"],"maxDepth": 1,"maxPages": 100,"delivery": "dataset","dryRun": false}
Use with Apify MCP
Exact actor: taroyamada/broken-link-checker
Sample input JSON:
{"startUrls": ["https://example.com"],"maxDepth": 1,"maxPages": 5,"concurrency": 3,"checkExternal": true,"timeoutMs": 10000,"delivery": "dataset"}
Input examples
Shallow crawl
{"startUrls": ["https://example.com"],"maxDepth": 1,"maxPages": 100,"delivery": "dataset","dryRun": false}
Outbound links
{"startUrls": ["https://example.com/blog"],"includeExternalLinks": true,"maxDepth": 2,"maxPages": 200,"delivery": "dataset","dryRun": false}
Webhook audit
{"startUrls": ["https://example.com/docs"],"maxDepth": 1,"delivery": "webhook","webhookUrl": "https://example.com/webhook","dryRun": false}
Input Examples
Example: Single page link audit
{"pages": ["https://example.com/article"]}
Example: Bulk site map audit
{"pages": ["https://example.com/","https://example.com/blog"],"maxLinksPerPage": 200}
Example: External-only link check
{"pages": ["https://example.com/"],"externalOnly": true,"maxLinksPerPage": 100}
Sample output
{"meta": {"actorName": "broken-link-checker","actorTitle": "Broken Link Checker","bundle": "Site QA & Content Intelligence Pack","fetchedAt": "2026-05-06T00:00:00.000Z","totalRows": 1},"rows": [{"actorName": "broken-link-checker","rowType": "broken_link","sourcePage": "https://example.com/docs","targetUrl": "https://example.com/missing","statusCode": 404,"anchorText": "old page","linkType": "internal","fetchedAt": "2026-05-06T00:00:00.000Z"}],"warnings": []}
Output fields
rowTypesourcePagetargetUrlstatusCodeanchorTextlinkTyperedirectChainseverityfetchedAt
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 broken-link finding row. Healthy/no-issue checks should avoid default dataset charges.
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
- Crawl only supplied public sites with reasonable limits.
- Use for technical SEO, QA, and maintenance workflows.
- Do not use aggressive crawl settings against sites you do not control.
- Do not use provider emblems or wording that implies approval by an upstream data provider.