{"uid":"cap_LOftUMAA8NE7fkH8459iv","slug":"readpage-5d3b0a7a","name":"readpage","description":"Turn any public web page into clean, agent-ready text: title, description, headings, main text and links. Scripts, navigation and footers are stripped. Paid per call via x402 (USDC on Base).","url":"https://readpage.x402utils.workers.dev/v1/read?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"http(s) URL"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"text":"This domain is for use in illustrative examples...","title":"Example Domain","text_chars":127}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2YxIFDK1Rh9NpsnXOCZs4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches any public web page and returns clean, structured text (title, description, headings, body, links) with scripts, navigation, and footers stripped out.","exampleAgentPrompt":"Can you read the page at https://example.com/article and give me the main text content, title, and any key links — stripped of all the navigation, ads, and footer clutter?","exampleUseCases":[{"title":"Research article content extraction","prompt":"Pull the full readable text from this news article — https://www.reuters.com/technology/ai-latest-story — I want the title, the main body text, and any important links, with none of the sidebar or navigation junk."},{"title":"Competitor pricing page monitoring","prompt":"Fetch the content at https://competitor.com/pricing and give me the clean text so I can see what plans and prices they're currently listing."},{"title":"LLM context enrichment from URL","prompt":"I'm writing a summary report — can you read https://docs.openai.com/overview and extract the main text and headings so I can use that as context?"}],"resultDescription":"A JSON object containing the page title, a description (meta or inferred), the main body text with scripts/nav/footer removed, and a character count of the extracted text. Links found on the page may also be included.","failureModes":["URL is behind a login or paywall — returns empty or login-page content","Target page blocks bots or uses heavy JavaScript rendering — extracted text may be incomplete","Malformed or non-HTTP(S) URL — request validation fails","Target server is down or unreachable — network timeout or error response","Page has no meaningful text content — returns minimal or empty text fields"],"whenToPreferThis":"Choose this endpoint when you need clean, readable text from a public URL without running a full browser or scraping infrastructure yourself. It is ideal for agents that need to read articles, documentation pages, or web content as context — especially when you want noise (ads, nav, footer) stripped automatically. Prefer it over raw HTTP fetches when you need structured output (title + body + links) rather than raw HTML, and over heavier scraping services when a single-page read is sufficient and cost-per-call matters.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:35:08.117Z","isFirstParty":false,"canonicalSlug":"readpage-5d3b0a7a"}