{"uid":"cap_ism-zwkrl2LgTyx8wMHBM","slug":"x402-botsmith-dev-web-reader-16e28997","name":"x402.botsmith.dev Web Reader","description":"Web Reader ($0.003/call): Fetch any public web page and return its main content as clean, boilerplate-free markdown (reader mode for agents). Handles redirects, strips nav/ads/scripts, reports title, byline, language and word count.","url":"https://x402.botsmith.dev/read","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":"Public http(s) URL of the page to read"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["url","title","byline","siteName","lang","excerpt","markdown","wordCount"],"properties":{"url":{"type":"string","description":"Final URL after redirects"},"lang":{"anyOf":[{"type":"string"},{"type":"null"}]},"title":{"anyOf":[{"type":"string"},{"type":"null"}]},"byline":{"anyOf":[{"type":"string"},{"type":"null"}]},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}]},"markdown":{"type":"string","description":"Boilerplate-free page content as GitHub-flavored markdown"},"siteName":{"anyOf":[{"type":"string"},{"type":"null"}]},"wordCount":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}},"additionalProperties":false}}}}},"responseSchema":null,"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_k3WbnrDsOp2R84CK6OWYX","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 main content as clean, boilerplate-free GitHub-flavored markdown, stripping navigation, ads, and scripts while reporting metadata like title, byline, language, and word count.","exampleAgentPrompt":"Can you fetch the content of https://www.theverge.com/2024/5/1/some-article and give me the main article text as clean markdown, including the title and author?","exampleUseCases":null,"resultDescription":"A JSON object containing: the final URL after any redirects, the page title, byline/author, site name, language code, a short excerpt, the full main content as boilerplate-free GitHub-flavored markdown, and an integer word count. Navigation menus, ads, scripts, and other boilerplate are stripped.","failureModes":["URL is not publicly accessible or requires authentication — returns error or empty content","Page has no extractable main content (e.g. pure JavaScript SPA with no SSR) — markdown may be empty or minimal","Redirect chain leads to paywalled or blocked content — partial or empty markdown returned","Invalid or malformed URL provided — schema validation error","Network timeout fetching the target URL — error response","Page is in a language or encoding that degrades parsing quality — lower fidelity markdown"],"whenToPreferThis":"Use this endpoint when an agent needs to read and process the textual content of any public web page in a clean, structured format without writing custom scraping logic. It is ideal for extracting article text, blog posts, documentation pages, or any human-readable web content into markdown for downstream summarization, analysis, or display. Prefer it over raw HTTP fetch when you want boilerplate removed and metadata (title, byline, language) surfaced automatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:40:52.519Z","isFirstParty":false}