We removed every reason not to try the API. EUR settlement estimates are now free, every 402 shows you exactly what you'd get before you pay, and a brand-new wallet's first paid call is verified — but never charged.
We audited weeks of real agent traffic hitting our 402s and fixed the funnel instead of the marketing.
The single most-probed endpoint in our catalogue was paywalled for $0.005. That was backwards: the estimate is the shop window, the 0.5% settlement fee is the product.
GET https://x402.asterpay.io/v2/x402/offramp/estimate?amount=100
→ 200, no payment needed
{ "outputAmount": 91.83, "outputCurrency": "EUR",
"estimatedDelivery": "10 seconds (SEPA Instant)" }
Send a normally signed x402 payment. If your wallet has never paid AsterPay, we verify the signature, funding and nonce — then serve the response without settling. Your first call costs $0 and needs zero integration changes.
One per wallet, endpoints up to $0.02, and the wallet must actually hold the USDC (that's the anti-farming gate).
Every 402 challenge now embeds an example_response — a truthful sample of the 200 body — so an agent can judge value before committing a single cent.
HTTP/1.1 402 Payment Required
{ "accepts": [...],
"example_response": { "prices": { "BTC": 109432.5, ... } },
"first_call_free": { "eligible_endpoint": true, ... } }
The same scan that powers our homepage checker is now a paid x402 endpoint. Score any public site 0–100 on MCP, agent.json, llms.txt, OpenAPI and payability — from your own agent.
GET /v2/x402/agent-readiness?url=example.com
→ 402 → pay $0.02 → { "score": 60, "bucket": "partial",
"top_gaps": [{ "label": "Agents can't pay you yet" }] }
Free endpoints need nothing. Paid endpoints return a 402 with everything your agent needs — and if it's your wallet's first time, the retry is free.
# 1. Free — EUR settlement estimate
curl "https://x402.asterpay.io/v2/x402/offramp/estimate?amount=100"
# 2. Paid — hit it once to see the 402 with example_response + first_call_free offer
curl "https://x402.asterpay.io/v2/x402/crypto/prices"
# 3. Pay (or claim your free first call) with the x402 SDK
npm i @x402/fetch # or: pip install x402
Everything above is the funnel. The product: USDC in, EUR in a bank account via SEPA Instant in under 10 seconds, 0.5% flat, MiCA-aligned via licensed partner rails.
EUR settlement → asterpay.io