{"uid":"cap_UsRqUaD5cvTZCty4erChF","slug":"x402-money-farm-link-extractor-c7fdc1d3","name":"x402 Money Farm: Link Extractor","description":"Link Extractor — Every link on a page, absolutised and deduplicated, classified internal/external, with anchor text, rel attributes, nofollow/sponsored flags and per-host counts.","url":"https://x402-money-farm.fly.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","format":"uri","description":"Absolute http(s) URL of the page to process."},"fresh":{"type":"boolean","default":false},"limit":{"type":"integer","default":1000,"maximum":5000,"minimum":1},"scope":{"enum":["all","internal","external"],"type":"string","default":"all"},"dedupe":{"type":"boolean","default":true},"include":{"type":"string","description":"Substring the absolute URL must contain."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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":"down","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_TVcilC8jY-cfG7AZI3cdv","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":"Fetches a web page and returns all its hyperlinks absolutised, deduplicated, classified as internal or external, with anchor text, rel attributes, nofollow/sponsored flags, and per-host counts.","exampleAgentPrompt":"Pull all the links from https://www.example.com/blog and give me just the external ones — include anchor text, nofollow flags, and a count per host, up to 500 links.","exampleUseCases":[{"title":"SEO outbound link audit","prompt":"Grab all the external links from https://www.mysite.com/resources and tell me which ones are nofollow or sponsored, with anchor text — I want to audit my outbound link profile."},{"title":"Competitor backlink pattern research","prompt":"Extract all links from https://competitor.com/pricing — I want to see which external domains they link to and how many times each host appears."},{"title":"Internal navigation discovery","prompt":"Get me only the internal links on https://docs.example.com/getting-started so I can map out the site's navigation structure — deduplicated, with anchor text."}],"resultDescription":"A structured list of all hyperlinks found on the target page, each with its absolutised URL, anchor text, rel attributes, nofollow and sponsored boolean flags, and internal/external classification. Also includes per-host link counts. Results are deduplicated by default and can be scoped to internal or external links only.","failureModes":["Target URL is unreachable or returns a non-2xx status — endpoint may return an error or empty link set","Page has no hyperlinks — returns an empty list","URL parameter missing or malformed — validation error returned","Page is JavaScript-rendered and links are injected client-side — may miss dynamically added links","Rate limiting or blocking by the target server — fetch may fail or return partial content","Limit parameter exceeds maximum of 5000 — rejected with validation error"],"whenToPreferThis":"Choose this endpoint when you need structured, classified link data from a single page — especially when you need anchor text, rel attributes, nofollow/sponsored flags, and per-host counts in one call. Prefer it over generic scrapers when SEO link auditing, outbound link mapping, or internal navigation discovery is the goal. Use the scope parameter to focus only on internal or external links without post-processing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T11:26:25.587Z","isFirstParty":false,"canonicalSlug":"x402-money-farm-link-extractor-c7fdc1d3"}