{"uid":"cap_d0rGSoDwTvqn7aICD0UdP","slug":"x402-web-tools-page-link-extractor-e1274e5f","name":"x402 Web Tools – Page Link Extractor","description":"Every distinct link on a public web page as absolute URLs with their anchor text, marked internal or external and nofollow, up to 500.","url":"https://web.kagurazaka.dev/v1/links?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"https URL of the page"},"only":{"enum":["all","internal","external"],"type":"string","description":"which links to return (default all)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"links":{},"unique":{},"external":{},"internal":{}}}}}}},"responseSchema":{"type":"json","example":{"links":[{"url":"https://github.com/x402-foundation/x402","text":"GitHub","internal":false,"nofollow":false}],"unique":19,"external":17,"internal":2}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4bY7A9FMU4xFwOsujAfRn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts every distinct link from a public web page as absolute URLs with anchor text, classified as internal or external and nofollow, up to 500 links.","exampleAgentPrompt":"Can you pull all the links from https://www.example.com/blog and tell me which ones are external and whether any are marked nofollow?","exampleUseCases":[{"title":"SEO outbound link audit","prompt":"Grab all the links from https://ahrefs.com/blog/seo-checklist/ and show me which ones are external — I want to see the anchor text and whether any are nofollow."},{"title":"Competitor site internal link mapping","prompt":"List all the internal links on https://stripe.com/docs/payments so I can understand how their documentation is structured."},{"title":"Research source verification","prompt":"Extract all the links from this article at https://www.wired.com/story/ai-regulation-2024/ so I can see what external sources they're citing and what the anchor text says."}],"resultDescription":"A JSON object containing an array of up to 500 link objects (each with absolute URL, anchor text, internal boolean, nofollow boolean), plus summary counts for unique, external, and internal links.","failureModes":["URL is not publicly accessible or returns a non-200 status — endpoint may return an error or empty links array","Page has no anchor tags — returns empty links array with zero counts","URL parameter missing — request rejected with validation error","Page exceeds size limits or has too many links — truncated at 500 links","JavaScript-rendered links may not be captured if the page requires JS execution","Malformed or non-HTTPS URL — request rejected per schema constraint"],"whenToPreferThis":"Choose this endpoint when you need a structured, classified list of all hyperlinks on a specific public page — including anchor text and internal/external/nofollow flags — without needing full page content. Ideal for SEO audits, link graph analysis, competitor research, and content verification tasks. Prefer over a full page scraper when you only need link metadata, not body text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:36:33.895Z","isFirstParty":false,"canonicalSlug":"x402-web-tools-page-link-extractor-e1274e5f"}