{"uid":"cap_yPTnRk8eZMC3uSNFkOAgN","slug":"geekvault-broken-link-checker-6089890d","name":"GeekVault Broken Link Checker","description":"Network, docs, image, web, and dev utility tools paid per call via x402. No signup, no API keys, no subscriptions — just USDC on Base.","url":"https://api.geekvault.dev/web-tools/v1/broken-links?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}},"responseSchema":{"type":"object","required":["checked","broken"],"properties":{"broken":{"type":"array","items":{"type":"object","required":["url","ok"],"properties":{"ok":{"type":"boolean"},"url":{"type":"string"},"status":{"type":["integer","null"],"format":"int32","minimum":0}}}},"checked":{"type":"integer","minimum":0}}},"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_ji86R5IZLOpHevMK0BpMl","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 given URL and returns a list of all broken (non-OK) hyperlinks found on that page, along with their HTTP status codes.","exampleAgentPrompt":"Can you scan https://example.com/blog and tell me which links on that page are broken or returning errors?","exampleUseCases":[{"title":"Pre-launch site link audit","prompt":"Before I publish my new landing page at https://mysite.com/launch, can you check all the links on it and tell me which ones are broken or throwing errors?"},{"title":"SEO health check for blog post","prompt":"I want to make sure there are no dead links on my article at https://myblog.com/posts/top-tools-2024 — can you scan it and list any broken URLs and their status codes?"},{"title":"Automated QA for a web product","prompt":"Run a broken link check on https://docs.myproduct.com/getting-started and give me a report of every link that isn't working, including the status codes."}],"resultDescription":"Returns the total number of links checked and an array of broken links, each with the link URL, a boolean ok field (false for broken), and the HTTP status code (or null if the request failed entirely).","failureModes":["Invalid or unreachable target URL returns an error or empty broken list","Pages with JavaScript-rendered links may not have dynamic links detected","Rate limiting or bot-blocking on the target site may cause false positives (links reported broken when they are not)","Very large pages with hundreds of links may time out","Redirects that eventually resolve may or may not be flagged depending on implementation"],"whenToPreferThis":"Use this endpoint when you need a fast, no-signup, pay-per-call broken link audit for a single webpage. Ideal for agents running automated site QA, pre-publish content checks, or periodic SEO health monitoring without committing to a subscription-based link auditing service.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T07:20:43.050Z","isFirstParty":false,"canonicalSlug":"geekvault-broken-link-checker-6089890d"}