{"uid":"cap_Bd2YC2fsleb7jZYiO7s4m","slug":"offercheck-v1-read-web-page-to-markdown-reader-73f2bcb9","name":"offercheck /v1/read — Web Page to Markdown Reader","description":"Read any public web page as clean Markdown: main-content extraction (navigation, footers, scripts and hidden elements removed), headings, lists, tables, code blocks, links (absolute, deduplicated), images, plus title, description, canonical URL, language, author and publish date, and a content hash + fetch time as evidence. JSON and plain-text URLs are returned as-is. No JavaScript rendering. $0.001 per page.","url":"https://offercheck.offercheck.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"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Any public http/https URL"},"max_chars":{"type":"integer","default":50000,"maximum":200000,"minimum":1000,"description":"Cap on returned content length"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ms":640,"url":"https://example.com/blog/post","lang":"en","chars":91,"image":"https://example.com/og.png","links":[{"href":"https://example.com/other","text":"link"}],"title":"Post title","author":"Jane Doe","format":"markdown","content":"# Post title\n\nFirst paragraph with a [link](https://example.com/other).\n\n- item one\n- item two","evidence":{"bytes":48213,"fetched_at":"2026-09-25T20:00:00.000Z","content_sha256":"…"},"warnings":[],"canonical":"https://example.com/blog/post","final_url":"https://example.com/blog/post","site_name":"Example","truncated":false,"link_count":1,"word_count":14,"description":"Meta description","http_status":200,"content_type":"text/html; charset=utf-8","published_time":"2026-09-01T00:00:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xxYfpZYipvxKruFtbwLRE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches any public URL and returns its content as clean Markdown with metadata including title, author, links, language, and publishing details","exampleAgentPrompt":"Can you fetch the article at https://techcrunch.com/2024/01/15/openai-news/ and give me the full text as clean readable Markdown, keeping up to 50000 characters?","exampleUseCases":[{"title":"Summarize a news article","prompt":"Fetch the article at https://www.bbc.com/news/technology-12345678 and give me the full text so I can summarize what it's about."},{"title":"Extract blog post for research","prompt":"Read the content of this blog post — https://martinfowler.com/articles/microservices.html — and pull out the text, author, and any links it contains."},{"title":"Pull documentation page content","prompt":"Grab the documentation at https://docs.stripe.com/api/charges and return it as Markdown so I can understand the API fields."}],"resultDescription":"A JSON object containing the page content as clean Markdown, along with metadata: title, author, language, canonical URL, final URL after redirects, site name, description, published time, HTTP status, content type, word count, link count, OG image, an array of links with href and text, evidence fields (bytes, fetch timestamp, SHA-256 hash), truncation status, and any warnings.","failureModes":["URL is behind a login or paywall — returns limited or no content","Page returns non-200 HTTP status — http_status field reflects this, content may be empty","Content exceeds max_chars — response is truncated with truncated:true","URL is invalid or unreachable — request fails with error","JavaScript-heavy SPAs may return incomplete content if JS is required to render","Robots policy may block the fetch — reported in warnings"],"whenToPreferThis":"Choose this endpoint when you need to read the text content of any public web page as structured Markdown without writing a scraper. It is ideal when you want clean, readable content with rich metadata (author, publish date, links, OG image) in a single pay-per-call request with no API signup. Prefer it over general web search APIs when you already have a specific URL and need its full content, or over browser automation when you just need readable text rather than interactive page control.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:46:28.304Z","isFirstParty":false,"canonicalSlug":"offercheck-v1-read-web-page-to-markdown-reader-73f2bcb9"}