{"uid":"cap_BuUJnwg8hApqQFP_Fl71U","slug":"fiatdock-web-reader-d49c759c","name":"FiatDock Web Reader","description":"Read any public web page as clean text: title, description, canonical URL, the readable body with scripts, styles and navigation stripped, the first 50 links resolved to absolute URLs, and a word count. One URL in, up to 100,000 characters out; redirects are not followed, and a page with no readable text (JavaScript-only) is 422 and not charged. Pay-per-call via x402. An empty body is answered for the published example page (https://example.com/); send {\"url\":\"https://…\"} for any other page.","url":"https://fiatdock.com/v1/web/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":[],"properties":{"url":{"type":"string","description":"Absolute http(s) URL of the page to read (no credentials)"},"maxChars":{"type":"number","description":"Cap on the returned text, 1000-100000 (default 40000)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0018","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.0018/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0018","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0018","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zgvPx2Ao7hk639qcsBUsW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0018","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 clean readable text — title, description, canonical URL, stripped body content, resolved links, and word count — up to 100,000 characters.","exampleAgentPrompt":"Can you read the article at https://www.theatlantic.com/technology/archive/2024/01/ai-agents-future/677123/ and give me the full readable text, keeping up to 60000 characters?","exampleUseCases":[{"title":"Summarize a news article","prompt":"Pull the readable text from https://www.bbc.com/news/technology-68123456 so I can summarize what it says — get up to 50000 characters of the body."},{"title":"Research a competitor's landing page","prompt":"Fetch the content of https://www.competitor.com/pricing and give me the clean text so I can see what they're offering and how they position themselves."},{"title":"Extract links from a documentation page","prompt":"Read https://docs.openai.com/api-reference and pull out the first 50 links on the page resolved to their full absolute URLs so I can map out the doc structure."}],"resultDescription":"Returns the page title, meta description, canonical URL, readable body text (with scripts, styles, ads, and navigation stripped), up to the first 50 links resolved to absolute URLs, and a word count. Capped at up to 100,000 characters. Returns a 422 error (uncharged) if the page has no readable text (e.g. JavaScript-only rendered pages).","failureModes":["422 Unprocessable Entity — page has no readable text (JavaScript-only SPA); not charged","Unreachable or non-existent URL returns an error","Redirects are not followed, so redirect targets may not be fetched","Content may be truncated at the specified maxChars limit","Pages behind authentication or paywalls return no useful content"],"whenToPreferThis":"Use this endpoint when you need fast, clean plain-text extraction from a known public URL — especially for articles, documentation, blog posts, or any static or server-rendered page. It is ideal when you want title, description, links, and readable body in one call without running a browser. Prefer this over headless-browser scraping when the page is server-rendered; if the page is a JavaScript-only SPA, the 422 response signals you need a different tool.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:42:59.068Z","isFirstParty":false,"canonicalSlug":"fiatdock-web-reader-d49c759c"}