{"uid":"cap_fsUdB-d2ARRqseOTwKh9N","slug":"x402-zadenworks-broken-link-checker-d29e57c5","name":"x402-zadenworks Broken Link Checker","description":"Fourteen pay-per-call web tools for AI agents, billed in USDC on Base with no account or API key. START WITH /audit -- one call returns a complete page health check (SEO + structured data + accessibility, optionally plus links and sitemap) with a single score and one worst-first findings list. The parts are also sold individually. SITE AUDIT: /seo (on-page SEO and meta tags), /links (broken links), /sitemap (robots.txt and XML sitemap crawlability), /structured (JSON-LD and social preview tags), /a11y (WCAG accessibility) -- each scored 0-100 with a prioritised issue list. READING: /read (clean markdown), /snap (screenshot, PDF or rendered HTML), /tables (every HTML table as structured JSON), /verify (does a claim actually appear on this page). MONITORING: /watch (has this page changed), /compare (what differs between two pages). Plus /rank (best x402 service for a task) and /batch (several operations behind one payment).","url":"https://x402-zadenworks.zaden-gaming.workers.dev/links","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"Pages to check (max 5)"},"maxLinksPerPage":{"type":"integer"},"checkExternalLinks":{"type":"boolean"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"results":[{"grade":"A-","links":[{"ok":false,"url":"https://example.com/gone","severity":"critical","statusCode":404}],"score":92,"summary":"1 of 12 link(s) are broken -- review recommended.","sourceUrl":"https://example.com/","brokenLinks":1,"totalLinksChecked":12}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.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_I_kTg_ynqDQoqy0DskRsQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks up to 5 URLs for broken links, returning a scored report with HTTP status codes and severity-ranked findings per page.","exampleAgentPrompt":"Check these three pages for broken links and tell me which ones have 404s or other errors: https://mysite.com/, https://mysite.com/about, and https://mysite.com/blog — include external links too.","exampleUseCases":[{"title":"Pre-launch site link audit","prompt":"Before we go live tomorrow, scan these pages for broken links: https://newproject.com/, https://newproject.com/features, and https://newproject.com/pricing — flag anything that's returning an error so we can fix it tonight."},{"title":"SEO health check for blog","prompt":"Check my blog's main pages for dead links — here are the URLs: https://myblog.com/posts, https://myblog.com/archive, and https://myblog.com/about. I want to know the score for each page and which specific links are broken."},{"title":"Client website maintenance report","prompt":"Run a broken link check on my client's website pages https://clientsite.com/, https://clientsite.com/services, and https://clientsite.com/contact, including their external links, so I can put together a maintenance report."}],"resultDescription":"Returns a per-page results array where each entry includes a letter grade (e.g. A-), a numeric score 0-100, a summary sentence, the source URL, total links checked, number of broken links, and a list of broken link objects each with URL, HTTP status code, and severity level.","failureModes":["Invalid or unreachable URLs return errors per entry","Exceeding 5 URLs in the array may be rejected","Pages behind authentication or bot-blocking may not be crawlable","Timeout if target pages are very slow to respond","Malformed URL strings in the array cause validation errors"],"whenToPreferThis":"Choose this endpoint when you need a quick, per-page broken link audit with scored results and severity ranking, especially when you want no account setup and pay-per-call USDC billing. Prefer it over full-site crawlers when you already know which specific pages to check (up to 5). If you want a combined audit including SEO and accessibility in one call, use /audit instead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:46:18.765Z","isFirstParty":false}