HTTP 402 · Payment Required

Data for agents, paid per call.

No signup, no API key. Call an endpoint, receive a 402 with the price, pay in USDC on Base via x402, get your data.

Testnet mode · Base Sepolia

Web page → markdown

$0.005 / call

Send any public URL, get clean LLM-ready markdown with title, byline, excerpt and word count. Ads, nav and scripts stripped.

GET /api/v1/read?url=https://en.wikipedia.org/wiki/HTTP_402

Token report

$0.01 / call

Price, 24h / 7d / 30d change, annualized volatility, max drawdown, SMA trend, 30-day history and a one-line summary.

GET /api/v1/token?id=ethereum   ·   ?id=base:0x8335…2913

Pay from code

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(privateKeyToAccount(KEY)));
const pay = wrapFetchWithPayment(fetch, client);

const res = await pay("<this-host>/api/v1/token?id=bitcoin");

Machine-readable catalog: GET /api/v1 · Failed requests are never charged.