{"uid":"cap_EElvQcQLCnX8W_aXx9tQz","slug":"agishub-link-extractor-19cf1b62","name":"AGISHub Link Extractor","description":"Return every hyperlink on a JavaScript-rendered page as a list of absolute URLs, with options to keep only visible links or only same-site links. Backed by a headless browser. Use it to map a site or seed a crawler.","url":"https://api.agishub.com/v1/links","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input","output"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"enum":["http"],"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Full http/https URL of the page to read links from."},"visible_only":{"type":"boolean","description":"Return only links visible in the rendered layout (default false)."},"exclude_external":{"type":"boolean","description":"Drop links pointing to other domains, keeping only same-site links (default false)."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type","example"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"result":"Return every hyperlink on a JavaScript-rendered page as a list of absolute URLs, with options to keep only visible links"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VX31mZntgFyrPbb7iBAIk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts and returns all hyperlinks from a JavaScript-rendered web page as absolute URLs, with optional filters for visible-only or same-site-only links.","exampleAgentPrompt":"Can you extract all the hyperlinks from https://www.example.com — only same-site links, so nothing pointing to external domains?","exampleUseCases":[{"title":"Seed a web crawler with links","prompt":"I need to bootstrap a crawler for https://docs.myproduct.com — can you pull all the internal links from that page so I can queue them up for crawling?"},{"title":"Audit visible navigation links","prompt":"Can you grab only the visible links on https://www.acmecorp.com so I can audit what's actually shown in the rendered layout to users?"},{"title":"Map outbound links from a landing page","prompt":"Pull every hyperlink from https://blog.startup.io/launch — including external ones — so I can see where this page is linking out to."}],"resultDescription":"A JSON object containing a list of absolute URLs representing all hyperlinks found on the JavaScript-rendered page, filtered by the specified options (visible-only and/or same-site-only).","failureModes":["Invalid or unreachable URL returns an error or empty list","JavaScript-heavy pages with infinite scroll may not capture all dynamically loaded links","Pages behind authentication or paywalls will return only publicly visible links","Rate limiting or headless browser timeouts may occur for very large or slow-loading pages","Malformed URLs in the page's HTML may be excluded or cause errors"],"whenToPreferThis":"Choose this endpoint when you need to extract links from JavaScript-rendered pages where a simple HTTP fetch would miss dynamically loaded content. It is ideal for site mapping, crawler seeding, and auditing navigation structures on modern SPAs or React/Vue/Angular sites. Prefer it over static HTML parsers when the target page requires JS execution to reveal its full link set.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:50:41.507Z","isFirstParty":false}