{"uid":"cap_GUoh7mp-1-G4aP7pB3B2N","slug":"scrapfly-broken-link-crawler-4df1e8a1","name":"ScrapFly Broken Link Crawler","description":"69 endpoints for data, content generation, and web scraping. Pay per request via x402 on Base chain.","url":"https://scravfly.vercel.app/api/crawl/broken","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"url"},"maxLinks":{"type":"number","description":"maxLinks"}}},"responseSchema":{"type":"object","required":["success"],"properties":{"data":{"type":"object"},"success":{"type":"boolean"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.06","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.06/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pTInl9ITAPwvFH9n6i62b","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.06","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Crawls a given URL and identifies broken links found on that page, returning structured crawl results.","exampleAgentPrompt":"Can you crawl https://example.com/blog and find all the broken links on that page, checking up to 50 links?","exampleUseCases":[{"title":"SEO broken link audit","prompt":"Crawl https://mybusiness.com/resources and identify any broken links — check up to 100 links on the page so I can fix them before our site review."},{"title":"Pre-launch website QA check","prompt":"Before we go live, can you scan https://staging.myapp.com/home for broken links? Check all of them, up to 200 links on the page."},{"title":"Monitor partner page link health","prompt":"Check https://partner-site.com/docs for dead links — I want to know which URLs are returning errors so I can report them to the team. Check up to 50 links."}],"resultDescription":"Returns a JSON object with a 'success' boolean and a 'data' object containing details about the crawl, including information about broken or invalid links discovered on the target page.","failureModes":["Invalid or unreachable URL returns success: false","Target site blocks crawling (returns error or empty data)","maxLinks set too high may cause timeouts or incomplete results","Malformed URL input causes request validation failure","Payment failure on Base chain prevents request from completing"],"whenToPreferThis":"Use this endpoint when you need to programmatically detect broken links on a specific web page, particularly for SEO auditing, pre-launch QA, or ongoing link health monitoring. Prefer this over generic scraping endpoints when the specific goal is identifying dead or invalid hyperlinks rather than extracting page content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:55:26.177Z","isFirstParty":false}