{"uid":"cap_tTjd10CVsf84WKV3qycJv","slug":"read-web-page-as-markdown-69dc6fc5","name":"Read Web Page as Markdown","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/web/read","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The page to read. http and https only; private and loopback addresses are refused."},"links":{"type":"boolean","description":"Also return the outbound links as a list. Defaults to false."}}},"responseSchema":{"type":"object","properties":{"url":{"type":"string"},"title":{"type":"string"},"words":{"type":"number"},"finalUrl":{"type":"string"},"language":{"type":"string"},"markdown":{"type":"string"},"truncated":{"type":"boolean"},"httpStatus":{"type":"number"},"description":{"type":["string","null"]},"extractedFrom":{"type":"string"},"likelyNeedsJavaScript":{"type":"boolean"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_3GlSF08q1F_1UP0YRn93f","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a single URL and returns the page content as clean markdown, stripping boilerplate, scripts, and navigation, with optional outbound links.","exampleAgentPrompt":"Can you read the content of https://example.com/some-article and give me the main text as markdown, including any outbound links?","exampleUseCases":[{"title":"Summarize a news article","prompt":"Go read this news article at https://techcrunch.com/2024/05/01/some-story and pull out the readable content as markdown so I can summarize it."},{"title":"Research competitor pricing page","prompt":"Fetch the content from https://competitor.com/pricing and return it as clean markdown — I want to see the headings and paragraphs without any of the nav or footer clutter."},{"title":"Extract links from a resource page","prompt":"Read this resource page at https://example.com/resources and return the markdown content along with all the outbound links listed on it."}],"resultDescription":"Returns a JSON object with the cleaned markdown text of the page, the page title, word count, final URL after redirects, detected language, meta description, HTTP status code, whether the content was truncated, and optionally a list of outbound links with their destinations. Also indicates if the page likely requires JavaScript to render properly.","failureModes":["Private or loopback IP addresses are refused with an error","Pages that require JavaScript may return incomplete content (flagged via likelyNeedsJavaScript)","Non-HTTP/HTTPS URLs are rejected","Pages that return non-200 HTTP status codes will reflect that in httpStatus field","Very long pages may be truncated (indicated by truncated: true)","Paywalled or login-gated content may return little or no readable text"],"whenToPreferThis":"Choose this endpoint when you need to fetch and read the human-readable content of a single public web page and want clean markdown output without boilerplate, scripts, or navigation — especially useful for going through a list of URLs one at a time. Prefer it over generic HTTP fetch tools when you specifically need readable text extraction with metadata like word count, language, and title. No API key or account is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:56:20.357Z","isFirstParty":false}