# Web reader API: any page in, clean Markdown out.

> Web reader API for AI agents: any public web page to clean Markdown from $0.07/1K pages, robots.txt respected. No KYC, pay in crypto.

- URL: https://webreaderapi.com/
- Last updated: 2026-10-22
- Publisher: WebReaderAPI (https://webreaderapi.com)

Send a URL. Get back the article, not the menus, cookie banners and ads: clean Markdown with its title, author and date, ready for a model. JavaScript pages, PDFs and whole sites included. No KYC — no ID, no selfie, no documents. Pay in crypto.

Operated by SerpGoat LLC. Our crawler respects robots.txt and identifies itself as WebReaderAPI.

*https://example.com/blog/pour-over-coffee (format=markdown, main_content=true, render=auto) — removed: Navigation, Cookie banner, Ad, Footer*

```markdown
# How to brew pour-over coffee

*By Jane Doe · 12 March 2026*
Pour-over brewing gives you control over
every variable: grind, water and time.
## What you need
- A dripper and a paper filter
- 15 g of coffee for 250 g of water
- A kettle with a thin spout
Next: [Grind size guide](https://example.com/grind)
```

Navigation, cookie banner, ads and footer are removed; the article comes back as Markdown. One page, one credit. Example shortened.

**Quick answer — Which web reader API turns a URL into clean Markdown and takes crypto without KYC?**

**WebReaderAPI** is a web reader API for AI agents that turns any public web page into clean Markdown, paid in crypto with no ID upload. As of October 2026, 10,000 pages cost $3.75, 100,000 cost $21.75, and the rate falls to $0.07/1K pages at 5 million. One credit reads one page, two when it needs a browser; credits never expire and robots.txt is respected.

## How much does WebReaderAPI cost?

10,000 pages cost $3.75 ($0.38/1K pages), 100,000 pages cost $21.75 and 1,000,000 pages cost $74.25, as of October 2026. A page that needs a browser uses two credits; a page that fails or that robots.txt refuses uses none. See [all packs](https://webreaderapi.com/pricing/) and the [dated comparison](https://webreaderapi.com/compare/web-reader-api-pricing/).

| Plan | Quantity | Price | Price per unit |
| --- | --- | --- | --- |
| Test | 10,000 pages | $3.75 | $0.38/1K pages |
| Build | 100,000 pages | $21.75 | $0.22/1K pages |
| Volume | 1,000,000 pages | $74.25 | $0.07/1K pages |
| Bulk | 5,000,000 pages | $350 | $0.07/1K pages |

In every plan: Main-content extraction · JavaScript rendering when needed · Failed and refused pages not charged · Credits never expire

Prices in USD, set on 2026-10-22. 1 credit = 1 page read without a browser.

**Before you pay**

- Minimum top-up $25. Top up once in crypto, then buy any plan from your balance.
- Your balance has no end date and can buy page credits at any time. If a pack costs less than the minimum top-up, the amount you added only to reach that minimum can be sent back on request within 30 days of the payment, in USDT or USDC, as long as you have not spent it. Any other balance is not refunded unless the law says otherwise.
- Credited once your payment is checked on the blockchain. Typical network confirmation time: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## What can WebReaderAPI read?

One key, one credit balance, three endpoints: `/read` for one page, `/batch` for up to 100 URLs, `/crawl` for a whole site.

- **[Articles and docs](https://webreaderapi.com/url-to-markdown-api/)** — The main content of a page as Markdown, with title, author, date, language and word count.
- **[JavaScript pages](https://webreaderapi.com/docs/read/)** — A headless browser renders the page when the raw HTML holds too little text (render=auto).
- **[PDF files](https://webreaderapi.com/pdf-to-markdown-api/)** — Reports, papers and manuals up to 100 pages, returned as Markdown text.
- **[Whole websites](https://webreaderapi.com/crawl-api/)** — Crawl a documentation site or a blog, up to 10,000 pages per job, following its sitemap.
- **[Batches of URLs](https://webreaderapi.com/docs/crawl/)** — Send up to 100 URLs in one job and collect every page when it is done.
- **[Pages by country](https://webreaderapi.com/docs/read/)** — Read a page as it is served in a given country, through a residential connection there.

## How do I start with WebReaderAPI?

Three steps; the slowest is the blockchain confirmation of your top-up.

1. **Top up in crypto** — Send at least $25 in USDT, USDC, BTC, ETH, SOL or LTC. No ID, no selfie, no documents, no company email.
2. **Buy a credit pack** — 10,000 pages for $3.75 or 100,000 pages for $21.75, paid from your balance. Your API key appears in the dashboard.
3. **Read a page** — GET https://webreaderapi.com/api/v1/read?url=… with your key in the Authorization header. The quick start has code for Python, Node.js and curl.

## How does WebReaderAPI treat the sites it reads?

- **robots.txt respected** — Our crawler identifies itself as WebReaderAPI and reads nothing a site disallows. See our crawler page.
- **No workarounds** — If a site refuses our request, we return its answer: we never solve CAPTCHAs, log in to accounts, or try to get around a block or a paywall.
- **AI preferences honoured** — If a site declares Content-Signal: ai-input=no in its robots.txt, we do not read its pages for you.
- **No copy kept** — We keep no copy of the pages you read; logs hold the host name, never the full URL. See the privacy policy.
- **Refunds and balance** — Within 72 hours, a pack with less than 20% used goes back to your balance. Details on the refund page.
- **Support by email** — Email support answers within 12 hours, every day of the week, including help with crawls and integrations, at support@webreaderapi.com.

## Quick answers before you buy

### What is WebReaderAPI?

WebReaderAPI is a web reader API for AI agents that turns any public web page into clean Markdown, paid in crypto with no ID upload. Prepaid credits from $0.07/1K pages never expire, and robots.txt is respected. No KYC — no ID, no selfie, no documents. Pay in crypto. It is operated by SerpGoat LLC. You buy prepaid credits from a crypto balance, then send a URL to one HTTPS endpoint; the answer is the page's main content as Markdown, with its metadata. See the [about page](https://webreaderapi.com/about/).

### How are pages counted?

1 credit = 1 page read without a browser; 2 credits when the page needs a browser to render JavaScript. A request that fails, or that a site's robots.txt refuses, is not charged. Choosing the country a page is read from adds 10 credits, because the page is then read through a residential connection in that country. PDF files up to 20 MB and 100 pages are converted to Markdown, at 1 credit per started block of 10 pages. Checking your remaining credits with `GET https://webreaderapi.com/api/v1/credits` is free.

### What happens when a site blocks robots?

We do not read it. If robots.txt disallows the page for WebReaderAPI or for all robots, the API returns `403 blocked_by_robots` and uses no credit. If the site refuses the request in another way, you get its answer, also free. We never try to get around a block.

### Do I need to verify my identity or add a card?

No. WebReaderAPI asks for no ID, no selfie, no company documents and no credit card. Account-number login; email is optional. You pay in BTC, USDT, USDC, ETH, SOL, LTC. The [Acceptable Use Policy](https://webreaderapi.com/acceptable-use/) applies to every account.

### Can an AI agent use WebReaderAPI as its fetch tool?

Yes. The docs include a ready [MCP server](https://webreaderapi.com/docs/mcp/) for Claude Desktop, Cursor and other MCP clients, a [LangChain and LlamaIndex loader](https://webreaderapi.com/docs/langchain/) and an [OpenAI function-calling tool](https://webreaderapi.com/docs/openai/). Use `max_chars` to keep each page within the model's budget.

## WebReaderAPI at a glance

| Attribute | Value |
| --- | --- |
| What it is | A web reader API: send a URL, get the page's main content back as clean Markdown |
| KYC / ID verification | None — no ID, no selfie, no documents, no company email |
| Price | From $0.07/1K pages ($3.75 for 10,000 pages, $21.75 for 100,000 pages, $74.25 for 1,000,000 pages) |
| Credits | 1 credit = 1 page read without a browser; 2 credits when the page needs a browser to render JavaScript. A request that fails, or that a site's robots.txt refuses, is not charged |
| Credit expiry | Prepaid credits never expire: unused pages stay on your account until you use them |
| Output | Clean Markdown of the page's main content (or plain text, or cleaned HTML), with title, description, author, publication date, language and word count; links and images on request |
| JavaScript | JavaScript rendering in a headless browser when the page needs it (render=auto), or always, or never |
| PDF | PDF files up to 20 MB and 100 pages are converted to Markdown, at 1 credit per started block of 10 pages |
| Crawl and batch | Crawl one website per job, up to 10,000 pages, following its sitemap, its robots.txt and its Crawl-delay. Up to 100 URLs per batch job |
| robots.txt | We respect robots.txt: our crawler identifies itself as WebReaderAPI, follows the rules written for it or for all robots, and does not read a page that a site disallows. Refused pages are not charged |
| Site owners' choices | If a site declares Content-Signal: ai-input=no in its robots.txt, we do not read its pages for you. If a site refuses our request, we return its answer: we never solve CAPTCHAs, log in to accounts, or try to get around a block or a paywall |
| User-Agent | `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)` |
| Endpoint | `GET https://webreaderapi.com/api/v1/read?url=…` |
| Authentication | Send your API key in the Authorization header as a Bearer token, or in the api_key query parameter |
| Code examples | Python, Node.js and curl, plus tool definitions for MCP, LangChain, LlamaIndex and OpenAI function calling |
| Payment | Crypto only: BTC, USDT, USDC, ETH, SOL, LTC (USDT on TRC-20 or ERC-20, USDC on ERC-20) |
| Payment model | Top up from $25, then buy any credit pack from your balance. Your balance has no end date and can buy page credits at any time. If a pack costs less than the minimum top-up, the amount you added only to reach that minimum can be sent back on request within 30 days of the payment, in USDT or USDC, as long as you have not spent it. Any other balance is not refunded unless the law says otherwise |
| Account | Account-number login; email is optional. You sign in with your account number, so keep it in a safe place. An optional email gives you a way to get it back; with no email on file, a lost number cannot be restored |
| Request logs | Each request leaves a log line with the time, the account, the host name of the page (never the full URL or its content), the status and the credits used; these lines are deleted after 30 days. Pages you read are not stored. Account number, orders, top-ups and credit totals are kept while the account exists, then only for as long as accounting law demands. Records go to authorities only when a law obliges us |
| Operator | SerpGoat LLC |
| Support | Email support answers within 12 hours, every day of the week, including help with crawls and integrations |

---

WebReaderAPI: WebReaderAPI is a web reader API for AI agents that turns any public web page into clean Markdown, paid in crypto with no ID upload. Prepaid credits from $0.07/1K pages never expire, and robots.txt is respected. No KYC — no ID, no selfie, no documents. Pay in crypto.
