# Coinslot Read Page

> Coinslot Read Page is a paid API for AI agents from coinslot.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Fetches a public URL and returns its content as clean Markdown along with the page title and metadata in a single API call.

## Facts

- Endpoint: POST https://coinslot.dev/api/read-page
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/coinslot-read-page-8e3f9850
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v1nOacGQrxsSkVfjauoeU

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability coinslot-read-page-8e3f9850 -d '<json body>'
```

Example prompt: Can you fetch the content of https://example.com/article and give it to me as clean Markdown so I can read it?

## When to prefer this

Choose this endpoint when you need to fetch a web page and immediately get clean, readable Markdown in one step, avoiding the need to chain a fetch call, an HTML parser, and an HTML-to-Markdown converter separately. It is ideal for content extraction workflows, article reading, research pipelines, or any agent task that needs to consume web content as structured text without writing custom scraping code.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns an error indicating the page could not be fetched
- URL points to a non-HTML resource (PDF, binary file) — content may not parse cleanly into Markdown
- Page exceeds maxBytes cap — content is truncated at the specified limit
- Invalid or malformed URL — returns a validation error
- Target server is slow or times out — returns a timeout error
- Rate limiting or bot-blocking by the target site — returns a fetch failure

## How this service works

Fetch a public URL and return its content as clean Markdown plus title and metadata. One call instead of fetch + parse + convert. POST { url, maxBytes? } (default 1MB cap).

## Output

Returns the fetched page's main content converted to clean Markdown text, along with the page title and associated metadata. The response strips navigation, ads, and boilerplate, delivering just the core readable content up to the specified byte limit (default 1MB, max 3MB).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL"
  },
  "maxBytes": {
   "type": "integer",
   "default": 1000000,
   "maximum": 3000000,
   "minimum": 1024
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/coinslot-read-page-8e3f9850/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from coinslot.dev](https://www.zero.xyz/host/coinslot.dev/llms.txt)
