Pay per call. No signup.

Skim is x402-native. Your agent pays a micropayment in USDC over HTTP, no account, no API key, no monthly bill. Failed reads cost nothing — settlement only happens on a successful 2xx response.

The smartest model in your stack shouldn't be reading HTML.

POST /v1/read
$0.002per call

Static fetch + Readability. The default.

  • Clean markdown + structured metadata in one call
  • Sub-second on most static pages
  • Free RAG chunking — chunked: true returns embedding-ready sections
  • 60-second response cache (X-Cache: HIT) for repeat reads
  • SSRF-protected fetching, safe for autonomous agents
See the docs
POST /v1/read/js
$0.005per call

Full headless-browser render for SPAs and JS-gated pages.

  • Same response shape as /v1/read
  • Use when basic returns 422 No readable content
  • Powered by Cloudflare Browser Rendering
See the docs
POST /v1/extract
$0.015per call

Pass a JSON Schema, get back typed JSON.

  • Anthropic Haiku 4.5 constrained to your schema
  • Output is guaranteed to match the shape you asked for
  • Extracted from the page, not the model's training data
  • Six built-in presets — article, product, job, review, event, table — same price, no schema needed
See the docs

High volume? Per-call pricing scales down automatically above 50,000 reads/month — no contract, no signup, no sales call.

Skim is the lowest-priced clean reader on x402: the nearest comparable pay-per-call read endpoint charges about $0.007 — 3.5x Skim's price (as of July 2026).

All endpoints settle in USDC on Base mainnet via the Coinbase CDP facilitator. No minimums, no commitments, no surprise bills — pay only for what your agent calls.

Also live: deterministic table extraction at POST /v1/tables — every HTML table on a page parsed to structured JSON (headers, rows, records, markdown) with no LLM involved. $0.003 per page, one-fifth the price of the AI-powered table preset. Don't pay LLM rates for non-LLM work.

Also live: custom dataset generation at POST /v2/dataset you define the columns (your own fields, no fixed schema), point Skim at seed pages, and get back structured rows shaped exactly the way you asked, each with a per-row source citation. Built for bespoke research pulls like competitive intelligence and market maps. $0.35 per build. See the docs.

Also live: custom URL watches at POST /v2/watch — register 1-20 pages you care about ($0.01), then poll GET /v2/watch/diff ($0.005) to get what changed since your last check: clean-text line diffs, change ratio, and a numeric-only flag that separates price ticks from real content changes. See the docs.

Also live: the GET /v2/feeds/x402/latest ecosystem feed — new services and price changes across the public x402 registries, $0.005 per poll, refreshed on a 15-minute cycle.

Also live: the Skim Signal series — vertical intelligence feeds at $0.005 per poll: AI/tech news, SEC filings, crypto headlines, macro policy, security advisories, US regulations, federal court opinions, product recalls, consumer deals, product launches, trending searches, arXiv research papers, energy briefs, entertainment trades, and FEC campaign-finance filings. Details on the Signals page and in the docs.

On the roadmap (each shipping behind its own price): /v1/search, /v1/crawl, and a streaming variant for large documents.

Wondering what this means for your bill? Try the savings calculator →

Pricing questions, answered

How much does Skim cost?

A basic clean read is $0.002 per call. A JavaScript-rendered read is $0.005, and a structured JSON extraction is $0.015 — whether you bring your own schema or use one of the six built-in presets (article, product, job, review, event, table). Pages whose data already sits in HTML tables can use the deterministic $0.003 /v1/tables endpoint instead of paying LLM rates. Every call is paid in USDC on Base over the x402 protocol, and failed reads cost nothing — you only pay on a successful 2xx response.

Do I need an account or an API key?

No. Skim has no signup, no API keys, and no monthly bill. Your agent's wallet is its identity: it calls a URL, receives an HTTP 402 with payment instructions, pays the micropayment in USDC, and gets clean content back on retry.

Is a monthly subscription cheaper?

Only if you can predict your usage. At $0.002 a read, buys 500 reads with no expiry and no quota. You pay for exactly what your agent calls — nothing when it is idle, and no overage charges when it spikes.