{"uid":"cap_WaWsltDEm8ZisgBq6U_eH","slug":"scrapemole-reader-web-page-to-markdown-39122076","name":"ScrapeMole Reader — Web Page to Markdown","description":"Pay-per-call web reading for agents: any public page as clean Markdown, link-preview/SEO metadata (Open Graph, Twitter card, favicon, JSON-LD), RSS/Atom/JSON feeds normalized, every link on a page (internal/external, rel) and a site's XML sitemap as a URL list. USDC via x402, no accounts or API keys; failed calls are never charged.\n\nPayments: x402 v2, scheme \"exact\", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://reader.scrapemole.workers.dev/terms","url":"https://reader.scrapemole.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","examples":["https://example.com"],"description":"Public http(s) URL of the page."},"links":{"type":"string","default":"true","description":"Keep hyperlinks as Markdown links (true/false)."},"format":{"enum":["markdown","text"],"type":"string","default":"markdown","description":"Output format."},"images":{"type":"string","default":"true","description":"Keep images as Markdown image links (true/false)."},"maxChars":{"type":"string","default":"50000","description":"Cut the content at this many characters (1000-200000)."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"url":"https://example.com","lang":"en","chars":230,"title":"Example Domain","format":"markdown","content":"# Example Domain\n\nThis domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.\n\n[More information...](https://www.iana.org/domains/example)","finalUrl":"https://example.com/","truncated":false,"wordCount":30}},"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_Y3TnJ9u7rTxZ6Voff1eDc","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 its content as clean Markdown (or plain text), preserving links and images, with configurable length truncation.","exampleAgentPrompt":"Fetch the article at https://www.example.com/blog/ai-trends and give me its content as clean Markdown, keeping all links but skipping images, capped at 20000 characters.","exampleUseCases":[{"title":"LLM context from live article","prompt":"Go read https://techcrunch.com/2024/05/01/openai-news/ and pull the full article text as Markdown so I can use it as context for my summary — keep the links, skip images, and cap it at 30000 characters."},{"title":"Research tool for competitor pages","prompt":"Fetch https://www.competitor.com/pricing and return the content as plain text, no images or links, so I can analyze their pricing structure."},{"title":"Daily briefing from news URL","prompt":"Read https://www.bbc.com/news/technology and give me the page content as Markdown — include all links and images — up to 50000 characters, so I can see the top tech stories today."}],"resultDescription":"A JSON object containing the page title, the rendered content in Markdown or plain text, detected language code, character count, word count, the final resolved URL (after redirects), and a flag indicating whether the content was truncated at the requested maxChars limit.","failureModes":["URL is not publicly accessible or requires authentication — returns error, no charge","URL is malformed or missing — schema validation error before payment","Page returns non-200 HTTP status — call is not charged","Timeout fetching the remote page — no charge on failed calls","Content exceeds maxChars and is silently truncated — truncated flag set to true in response"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read and process the body content of a specific public web page as structured Markdown or plain text, without needing to set up accounts or API keys. It is ideal for one-off or pay-per-use reads in agent pipelines where billing per successful call (USDC via x402) is acceptable. Prefer this over browser automation or full-crawl services when you only need clean readable content from a single URL, not JavaScript-heavy rendering or bulk crawling.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:39:34.375Z","isFirstParty":false,"canonicalSlug":"scrapemole-reader-web-page-to-markdown-39122076"}