Unshorten402
cleanread402.netlify.app · 7 paid endpoints · listed 2026-10-27
Fetch any public webpage and return its clean readable text and markdown: boilerplate, nav, ads and scripts stripped. Returns the page title, clean text, markdown, word count and final URL after redirects. Input: a public http(s) URL. Errors for bad or non-HTML URLs are returned free (settlement is cancelled on failure).
Paid endpoints
| Method | Endpoint | Price | Networks |
|---|---|---|---|
| GET | cleanread402.netlify.app/qr Generate a QR code as a PNG image for any text or URL (up to 1024 characters, 128-1024 px, error-correction level M, black on white). Inputs: text to encode, op | $0.002 | Base |
| GET | cleanread402.netlify.app/textstats Analyze a block of text: character, word, sentence and paragraph counts, syllable count, average words per sentence, Flesch Reading Ease and Flesch-Kincaid grad | $0.002 | Base |
| GET | cleanread402.netlify.app/unshorten Resolve a URL's full redirect chain without downloading the page body: every hop with its HTTP status, the final destination URL and the final status code. Unsh | $0.002 | Base |
| GET | cleanread402.netlify.app/dns Look up a domain's public DNS records in one call: A and AAAA with TTLs, MX priority-sorted, TXT, NS, CNAME, SOA and CAA. Input: a bare domain name such as exam | $0.003 | Base |
| GET | cleanread402.netlify.app/feed Fetch an RSS 2.0 or Atom feed and return it as clean structured JSON: feed title and description plus each item's title, link, publication date, summary and id | $0.005 | Base |
| GET | cleanread402.netlify.app/meta Extract a webpage's metadata in one call: title, description, canonical URL, language, favicon, author, keywords and robots directives, plus all Open Graph and | $0.005 | Base |
| GET | cleanread402.netlify.app/read Fetch any public webpage and return its clean readable text and markdown: boilerplate, nav, ads and scripts stripped. Returns the page title, clean text, markdo | $0.01 | Base |
Latest checks
| When | Endpoint | HTTP | ms | Result |
|---|---|---|---|---|
| 5 days ago | cleanread402.netlify.app/read | 402 | 699 | valid x402 v2 terms |
Income on Base (7 days)
| Day | Transfers | USDC | |
|---|---|---|---|
| 2026-10-30 | 1 | $0.283679 | |
| 2026-10-27 | 1 | $0.01 |
Is this your API?
<a href="https://logicnodes.io/observatory/p/cleanread402.netlify.app"><img src="https://logicnodes.io/observatory/badge/cleanread402.netlify.app.svg" alt="x402 status"></a>
Claim it for free with
x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/cleanread402.netlify.app