Read a web page as clean text a model can put straight in a prompt, or enumerate every link on it. Fetched live, nothing cached. Pay-per-call in USDC on Base (x402 v1+v2).
| Endpoint | Price | What it returns |
|---|---|---|
| /extract?url=https://example.com | $0.002 | Readable text, title, description, published date |
| /links?url=https://example.com | $0.002 | Every hyperlink, absolute, with anchor text |
Payment: send an X-PAYMENT header (x402 exact scheme, USDC on Base). Without it, paid routes return a 402 challenge. Free: /health, /sources, /llms.txt, /openapi.json. JavaScript is not executed, so client-rendered pages return their shell. A site that blocks automated clients is not charged.