This is the quick start page for using NanoParse. Everything you need to use NanoParse is here in plain text — the MCP config, the payment flow, and the response schema. Copy and begin parsing.
NanoParse converts unblocked web pages into clean Markdown plus Litmus — 15 machine-readable intelligence signals (source authority, freshness, TL;DR, key figures, structural trust, and more). You pay per parse and you only pay for successful parses.
| base_url | https://nanoparse.app |
| mcp_endpoint | https://nanoparse.app/mcp |
| mcp_tools | nanoparse_fetch(url) — parse a URL into markdown + litmus. Payment (when needed) arrives at params._meta["x402/payment"]nanoparse_status() — free quota, wallet & USDC balance, payment state |
| price | $0.01 USD per successful parse — flat. Failed parses are never charged |
| payment | x402 v2 — USDC on Base, exact scheme. Agent sends a base64url x402 v2 PaymentPayload; the CDP Facilitator verifies and settles (gas absorbed) |
| free_tier | 10 free parses per network (subnet), lifetime. No account, no API key |
| latency | Typically 2–8 seconds per parse |
| result_ttl | Results held 6 hours in temporary storage, then deleted |
Add one entry to your MCP client config. The agent auto-discovers the tools — no SDK, no setup beyond this.
The first 10 parses per network (subnet) are free. After that, the tool returns an x402 v2 payment challenge: the agent's wallet signs a $0.01 USDC authorization on Base and retries. No account, no API key, no human in the loop. Settlement happens only after the parse succeeds — a failed parse is never charged.
| insufficient_usdc | Wallet balance too low. Fund at least $0.01 USDC on Base, retry with a fresh envelope (new nonce). |
| invalid_payment | Signature or payload rejected by the verifier (often a reused authorization, or wrong extra.name). Sign fresh. |
| permit_expired | validBefore passed before settlement. Sign a fresh envelope. |
| settlement_failed | Ambiguous settle. Retry with the SAME envelope — retries are idempotent (permit nonce is single-use). |
| screening_declined | Declined by compliance screening. No funds moved. Contact support. |
| content_insufficient | The page rendered but yielded under 50 words (bot wall, JS shell, login/security checkpoint). Not charged — try a different URL. |
Agent has no wallet? See the homepage FAQ.