Apiosk answers 402 Payment Required, verifies the x402 payment and forwards the call. USDC on Base, settled per request — no accounts, no API keys, no subscriptions.
Every pay-per-call listing, with live pricing and endpoints.
/v1/apis
The 23 providers publishing here, biggest catalog first.
/v1/providers
Browse by kind: API, dataset, service, connector or skill.
/types
How x402 works here: paying, verification and settlement.
apiosk.com/docs
GET /v1/discover?q=read+a+web+page — what can perform this task? Returns candidates with stable ids, and sweeps the wider x402 ecosystem alongside the reviewed catalogue.
GET /v1/compare?candidates=… — how do they perform against your requirements? Price, measured latency, measured success rate and input fit, each scored 0-100 with the weights that produced the number.
GET /v1/decide?candidates=… — one provider back, the rule that picked it, every rejection with the constraint that caused it, and the runners-up in order.
State your constraints once and pass the same ones down the chain: max_price, max_latency_ms, min_reliability, settlement, require_all_inputs, optimize_for. Any step also takes a plain q= if you want to skip ahead. None of the three costs anything.
GET /{api-slug}/{path} — the gateway answers 402 with the exact price and where to pay.
The client signs a USDC payment on Base and retries with an X-Payment header. No account, no key.
The gateway verifies the payment, forwards the request untouched and settles to the provider.