{"uid":"cap_z_1iZ9WIGX1WtOqnq_uDk","slug":"shelf-thirdmade-net-link-graph-extractor-cd0c1fe9","name":"shelf.thirdmade.net Link Graph Extractor","description":"Extracts all outbound links from a page, classified by domain. Shows where a page links to and which domains dominate.","url":"https://shelf.thirdmade.net/probe/link-graph","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":"Target webpage URL"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_bCNLt4r25EBlKehV2pnnI","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 and classifies all outbound links from a webpage, grouped by domain, showing where a page links and which domains dominate.","exampleAgentPrompt":"Can you pull all the outbound links from https://example.com/blog/post-1 and show me which domains they link to most?","exampleUseCases":[{"title":"SEO backlink profile audit","prompt":"Extract all outbound links from https://techcrunch.com/2024/01/startup-funding and tell me which external domains they link to most frequently — I want to understand their link distribution."},{"title":"Competitor reference mapping","prompt":"Grab all the links from https://competitor.com/resources and classify them by domain so I can see which tools, partners, or sources they're pointing their audience to."},{"title":"Content research source discovery","prompt":"Pull every outbound link from https://waitbutwhy.com/2023/artificial-intelligence and group them by domain — I want to find the primary sources and references this article cites."}],"resultDescription":"A structured list of all outbound hyperlinks found on the target page, organized and classified by domain, including counts or indicators of which domains appear most frequently in the page's link graph.","failureModes":["Target URL is unreachable or returns non-200 status","Page has no outbound links (returns empty result)","JavaScript-rendered links may not be captured if page requires JS execution","Rate limiting or bot-blocking on target domain","Malformed URL input causes request failure","Relative URLs may be excluded or incorrectly resolved"],"whenToPreferThis":"Use this endpoint when you need to understand a page's outbound link structure and domain distribution rather than just fetching page content. Ideal for SEO audits, competitive intelligence, source discovery, or building link graphs. Prefer over general scrapers when the specific output needed is classified, domain-grouped links rather than raw HTML or text content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:34:27.633Z","isFirstParty":false}