{"uid":"cap_h4mEv6eFku2R0Gm52e-hT","slug":"creator-desk-broken-link-checker-f6f3a3fa","name":"Creator Desk Broken Link Checker","description":"Machine-callable x402-paid utilities for autonomous agents.","url":"https://creator-desk-x402-isolated.onrender.com/v1/web/broken-links?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri","maxLength":2048},"maxItems":20,"minItems":1,"description":"1-20 public HTTPS URLs to check. Private/local targets and non-443 ports are rejected.","uniqueItems":true}}},"responseSchema":{"type":"json","example":{"items":[{"ok":true,"url":"https://example.com/","broken":false,"status":200,"final_url":"https://example.com/","redirects":0,"error_code":null,"latency_ms":120},{"ok":false,"url":"https://example.com/not-found","broken":true,"status":404,"final_url":"https://example.com/not-found","redirects":0,"error_code":null,"latency_ms":115}],"broken":1,"checked":2,"healthy":1,"version":"1.0.0","checked_at":"2026-10-05T00:00:00.000Z","product_id":"creator_desk_broken_link_diagnostics"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Op6sc7SKUpffR2qpl_hI8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks up to 20 public HTTPS URLs and returns their HTTP status, redirect chain, and whether each link is broken or healthy.","exampleAgentPrompt":"Check these URLs for me and tell me which ones are broken or returning errors: https://myblog.com/post-1, https://myblog.com/old-page, and https://myblog.com/contact","exampleUseCases":[{"title":"Pre-publish content link audit","prompt":"Before I publish this article, check all these outbound links for me and tell me which ones are dead or redirecting somewhere unexpected: https://source1.com/article, https://source2.com/study, https://source3.com/data"},{"title":"Sitemap health check","prompt":"Here are 15 URLs from my sitemap — can you scan all of them and flag any that aren't returning a 200 so I can fix them before Google recrawls?"},{"title":"Newsletter link verification","prompt":"I'm about to send my email newsletter — please verify that all the links in it are working: https://mysite.com/offer, https://mysite.com/unsubscribe, https://partner.com/promo, and let me know if any are broken or redirecting."}],"resultDescription":"Returns a JSON array of per-URL results, each containing: ok (boolean), url (original), broken (boolean), status (HTTP code), final_url (after redirects), redirects (count), error_code, and latency_ms. Also returns aggregate counts: broken, healthy, checked, plus a timestamp and version.","failureModes":["Private/localhost URLs or non-port-443 targets are rejected with an error","URLs returning connection timeouts will be flagged as broken with a null status","Invalid URL formats will be rejected at input validation","Non-HTTPS URLs are rejected","Batch limit of 20 URLs exceeded returns a validation error","Sites with aggressive bot-blocking may return misleading non-error status codes"],"whenToPreferThis":"Choose this endpoint when you need to programmatically verify the reachability of a known list of up to 20 URLs at once, especially in automated content pipelines, pre-publish audits, or SEO workflows. It is ideal for agents that already have a concrete list of URLs to check rather than needing to crawl or discover links. Prefer this over a full site crawler when the URL list is bounded and explicit.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:41:14.187Z","isFirstParty":false,"canonicalSlug":"creator-desk-broken-link-checker-f6f3a3fa"}