{"uid":"cap_5NmOPECGV_pYnTRMJK6JW","slug":"read-web-page-as-text-2c34f0ac","name":"Read Web Page as Text","description":"Read any web page as clean text: give a URL, get the visible text rendered in a real browser, with the title and final URL. For scraping, RAG and research.","url":"https://web.tollkit.dev/read?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Absolute http(s) URL of a public page. JavaScript pages are rendered first."}}},"responseSchema":{"type":"json","example":{"url":"https://en.wikipedia.org/wiki/HTTP_402","text":"List of HTTP status codes … 402 Payment Required: Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme, as proposed, for example, by GNU Taler, but that has not yet happened, and this code is not widely used. …","title":"List of HTTP status codes - Wikipedia","final_url":"https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#402","truncated":false,"fetched_at":"2026-10-04T12:00:00.000Z","redirected":true,"http_status":200,"text_length":48211}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HdDuAEWZ91toN5JXcVZf-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public URL (including JavaScript-rendered pages) and returns the full page content as plain text, paid per-call via x402 micropayment in USDC.","exampleAgentPrompt":"Can you read the full text content of this page for me: https://example.com/product/awesome-widget — I want to know what it actually says without opening a browser.","exampleUseCases":[{"title":"Extract article content from news site","prompt":"Grab the full text of this news article for me — https://techcrunch.com/2024/05/01/some-article — I want to read what it actually says, not just the headline."},{"title":"Read competitor product page","prompt":"Pull the text from https://competitor.com/pricing so I can see what their pricing page actually says and compare it to ours."},{"title":"Summarize a JavaScript-rendered landing page","prompt":"Fetch and read the content of https://someapp.io — it's a React site, so make sure it's fully rendered before you grab the text — then give me a one-paragraph summary of what they do."}],"resultDescription":"Returns the full readable text content of the requested web page. JavaScript-rendered pages are rendered before extraction, so dynamic content is included. Output is plain text stripped of HTML markup.","failureModes":["URL is not publicly accessible or requires authentication — returns error or empty content","Page behind a paywall or bot protection (e.g. Cloudflare) may return incomplete or blocked content","Malformed or non-HTTP/HTTPS URL returns validation error","Very large pages may time out or return truncated content","Payment failure via x402 results in 402 response and no content returned"],"whenToPreferThis":"Use this endpoint when you need to read the raw text of a specific known URL, especially when the page is JavaScript-rendered. Prefer this over search-and-read endpoints when you already have the exact URL. The x402 micropayment model means no API key or account setup is needed — ideal for agent workflows that need frictionless, pay-per-use web reading at $0.002/call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:38:19.608Z","isFirstParty":false,"canonicalSlug":"read-web-page-as-text-2c34f0ac"}