{"uid":"cap_AfKqXtN7aLlZ_A6Zo8EiD","slug":"papacasper-broken-link-checker-9283b3b8","name":"PapaCasper Broken Link Checker","description":"A hosted MCP server exposing utility tools any AI agent can call over HTTP — page-to-markdown, SEO audits, robots/sitemap checks, and more.","url":"https://papacasper.com/mcp/pay/broken_link_check","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Starting URL to crawl"},"maxPages":{"type":"number","description":"Max same-origin pages to crawl (default 20, capped at 50)"},"checkExternal":{"type":"boolean","description":"Also check links pointing off-site (default true; crawling never follows off-site links)"}}},"responseSchema":{"type":"object"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gK5X-Vg8X-sVgVqCB8lkq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Crawls a website starting from a given URL and reports all broken links found on same-origin pages, with optional external link checking.","exampleAgentPrompt":"Can you crawl my website at https://myblog.com and find all broken links, checking up to 30 pages and including external links too?","exampleUseCases":[{"title":"Pre-launch site QA audit","prompt":"Before I go live, can you crawl https://staging.myshop.com across up to 50 pages and find every broken link, including links to external sites?"},{"title":"Weekly SEO health check","prompt":"Check my website at https://www.mycompany.com for broken links — crawl up to 20 pages and flag anything that returns an error, both internal and external."},{"title":"Blog post link maintenance","prompt":"I just migrated my blog to a new domain at https://newblog.example.com — can you scan up to 25 pages for dead links and let me know which ones are broken, especially any external ones?"}],"resultDescription":"Returns a structured object containing broken links discovered during the crawl, including the source page where each broken link was found, the broken link URL, and the HTTP status code or error reason. May also include a summary count of pages crawled and total links checked.","failureModes":["Invalid or unreachable starting URL returns an error","maxPages cap of 50 is enforced — values above this are clamped","Timeout on slow or large sites may result in incomplete crawl","Non-HTTP URLs (e.g. mailto:, javascript:) may be skipped or flagged differently","Sites blocking crawlers via robots.txt may return limited results","Payment failure (x402) prevents execution"],"whenToPreferThis":"Choose this endpoint when you need to systematically discover broken links across multiple pages of a website in a single call, especially when you want both internal and external link coverage. Ideal for pre-launch QA, SEO auditing, and routine site maintenance workflows. Prefer over single-URL link extractors when multi-page crawling is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:42:37.659Z","isFirstParty":false}