{"uid":"cap_eVMSzDWcZ_UUBPtYw4R7O","slug":"x402-agent-data-utility-web-links-extractor-7ad9819b","name":"X402 Agent Data Utility – Web Links Extractor","description":"Pay-per-request data tools for AI agents.","url":"https://x402.feld-feder.at/v1/web/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","title":"WebUrlRequest","required":["url"],"properties":{"url":{"type":"string","title":"Url","maxLength":4096,"minLength":1}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ResponseEnvelope[WebLinksData]","required":["data"],"properties":{"ok":{"type":"boolean","const":true,"title":"Ok","default":true},"data":{"type":"object","title":"WebLinksData","required":["links"],"properties":{"links":{"type":"array","items":{"type":"object","title":"WebLinkData","required":["url","classification"],"properties":{"url":{"type":"string","title":"Url"},"classification":{"enum":["internal","external"],"type":"string","title":"Classification"}}},"title":"Links"}}},"cache":{"anyOf":[{"type":"object","title":"CacheInfo","required":["hit"],"properties":{"hit":{"type":"boolean","title":"Hit"},"age_seconds":{"type":"integer","title":"Age Seconds","default":0,"minimum":0}}},{"type":"null"}],"default":null},"source":{"anyOf":[{"type":"object","title":"SourceInfo","required":["requested_url","final_url","retrieved_at"],"properties":{"final_url":{"type":"string","title":"Final Url"},"status_code":{"anyOf":[{"type":"integer","maximum":599,"minimum":100},{"type":"null"}],"title":"Status Code","default":null},"content_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Hash","default":null},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","default":null},"retrieved_at":{"type":"string","title":"Retrieved At","format":"date-time"},"requested_url":{"type":"string","title":"Requested Url"},"redirect_count":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Redirect Count","default":null}}},{"type":"null"}],"default":null},"_payment":{"anyOf":[{"type":"object","title":"PaymentInfo","required":["amount_usdc","network"],"properties":{"network":{"type":"string","title":"Network"},"amount_usdc":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amount Usdc"},"transaction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction","default":null}}},{"type":"null"}],"default":null},"warnings":{"type":"array","items":{"type":"object","title":"WarningInfo","required":["code","message"],"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"}}},"title":"Warnings"},"provenance":{"type":"array","items":{"type":"string"},"title":"Provenance"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"links":[]}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sFYpJlO_Lwdtd520GcD0X","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts and returns hyperlinks found on a given web page, payable per-request via x402 micropayments.","exampleAgentPrompt":"Can you pull all the hyperlinks from https://example.com/blog and give me the list of URLs found on that page?","exampleUseCases":[{"title":"SEO link audit for a page","prompt":"Extract all the outbound links from https://mysite.com/about so I can audit which external sites we're linking to."},{"title":"Competitor content mapping","prompt":"Grab all the links on https://competitor.com/resources — I want to see what pages and external sources they're referencing."},{"title":"Research source collection","prompt":"I'm reading this article at https://news.ycombinator.com/item?id=12345 — can you pull all the hyperlinks from it so I can follow up on the sources?"}],"resultDescription":"Returns a JSON object with ok: true and a data.links array containing the hyperlinks extracted from the target webpage. Each entry in the links array represents a URL or anchor found on the page.","failureModes":["Target URL is unreachable or returns non-200 status — empty links array or error response","Malformed or missing URL input — request fails with validation error","Target page uses heavy JavaScript rendering that prevents static link extraction — links array may be incomplete","Payment not attached or insufficient — x402 payment required error","Rate limiting or blocking by target server — fetch failure"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-request link extraction from a single URL without standing up your own scraping infrastructure. It is ideal for AI agents that need to discover outbound links on demand and can pay $0.002 USDC per call via x402. Prefer alternatives if you need full-page content extraction, JavaScript rendering, or bulk crawling.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T23:25:03.037Z","isFirstParty":false}