{"slug":"api-zfinia-com-x402-v1-link-graph-audit-8ad3e4","title":"Build the internal link graph from a set of supplied pages and report its struct","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/link-graph-audit","category":"code","description":"Build the internal link graph from a set of supplied pages and report its structure. Names pages with no inbound link, pages unreachable by following links from the declared entry points, internal links pointing outside the supplied set, and links that do not resolve at all. Fragments are stripped, ","price_listed":0.15,"price_asked":0.15,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":5743,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"entry_urls":["https://example.test/"],"pages":[{"html":"<html><head><title>Home</title></head><body><a href=\"/widgets/widget-1\">W1</a><a href=\"https://partner.test/x\">partner</a></body></html>","url":"https://example.test/"},{"html":"<html><head><title>W1</title></head><body><a href=\"/\">home</a><a href=\"/widgets/widget-4\">W4</a><a href=\"#reviews\">reviews</a><a href=\"mailto:a@example.test\">mail</a></body></html>","url":"https://example.test/widgets/widget-1"},{"html":"<html><head><title>W2</title></head><body><a href=\"https://partner.test/y\">partner</a></body></html>","url":"https://example.test/widgets/widget-2"}]},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"entry_urls":{"items":{"maxLength":2048,"type":"string"},"maxItems":50,"minItems":1,"type":"array"},"pages":{"items":{"additionalProperties":false,"properties":{"headers":{"type":"object"},"html":{"maxLength":262144,"type":"string"},"url":{"maxLength":2048,"type":"string"}},"required":["url","html"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"}},"required":["pages"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.15,"price_match":true,"latency_ms":5743,"error":null}],"description_full":"Build the internal link graph from a set of supplied pages and report its structure. Names pages with no inbound link, pages unreachable by following links from the declared entry points, internal links pointing outside the supplied set, and links that do not resolve at all. Fragments are stripped, since they identify a position rather than a page. Nothing is fetched, so a link to a page that exists and was not supplied is reported as not in the set rather than as broken.","last_updated":"2026-10-04T08:14:08.665Z","schemes":["exact"]}