# Skim Clean Reader API — URL to Markdown Extraction (x402)

> Skim Clean Reader API — URL to Markdown Extraction (x402) is a paid API for AI agents from skim402.com, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-11).

Converts any URL into clean, agent-ready markdown with optional structured JSON extraction, paid per-call in USDC via x402 on Base

## Facts

- Endpoint: POST https://skim402.com/api/v2/extract?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skim-clean-reader-api-url-to-markdown-extraction-x402-47538786
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Hh-W-1zW5FuN6C_CTud5E

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 skim-clean-reader-api-url-to-markdown-extraction-x402-47538786 -d '<json body>'
```

Example prompt: Grab the content from https://techcrunch.com/2024/05/01/openai-latest-news/ and give me the article as clean markdown, and also pull out the article title, author, and publish date as structured fields.

## When to prefer this

Choose this endpoint when an AI agent needs to read or extract structured data from any arbitrary web URL without setting up API keys or subscriptions. Ideal for pay-per-use agent workflows where the agent autonomously pays $0.015 USDC per call via x402 on Base. Best when you want both clean markdown (for LLM consumption) and optional schema-driven structured extraction in a single call.

## Known failure modes

- URL is unreachable or returns non-200 status — extraction fails with an error
- Paywalled or bot-blocked pages may return incomplete or no content
- Payment not received or insufficient USDC — x402 payment required error returned
- Invalid or malformed URL input — validation error returned
- Schema mismatch — structured extraction may return nulls if page doesn't contain expected fields

## How this service works

Clean web reads and structured intelligence feeds for AI agents. Free plan included — 1,000 credits a month, no credit card required. Eighteen live Signals. Pay by card on a monthly plan, or per-call in USDC by crypto wallet.

## Output

Returns a JSON object with a 'data' field containing structured extraction results matching any provided schema (e.g. product name, price), and a 'source' object with the original URL, final redirected URL, size of the markdown in bytes, and whether the result was served from cache.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "schema": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "name": "Example Product",
   "price": 29.99
  },
  "source": {
   "url": "https://example.com/product-page",
   "finalUrl": "https://example.com/product-page",
   "markdownBytes": 1234,
   "readerCacheHit": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skim-clean-reader-api-url-to-markdown-extraction-x402-47538786/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from skim402.com](https://www.zero.xyz/host/skim402.com/llms.txt)
