Full Auto · Otto x402 Router
Ask in plain words; Otto picks the right service and answers, for one exact price. A failed answer costs nothing.
Try it
Send your ask to one endpoint. The first reply is the exact price. Your x402 client pays it, and the answer comes back in the same call.
curl -i -X POST https://x402.ottoai.services/full-auto \
-H 'content-type: application/json' \
-d '{"ask":"Quote the NVDA stock token","price_cap_usd":0.05}'
# The 402 reply carries one exact price (PAYMENT-REQUIRED).
# Your x402 client pays it and sends the same request again.Without a payment, this call returns the quote and costs nothing.
“Quote the NVDA stock token”
$0.013
$0.003 service + $0.01 fee · USDC on Base
Stock Token Quote answered, with NVDA read from the ask.
{
"matched": true,
"service": { "name": "Stock Token Quote" },
"filled": { "token": "NVDA" },
"data": { … },
"receipt": {
"service_usd": 0.003,
"router_fee_usd": 0.01,
"charged_usd": 0.013
}
}The chosen service’s price plus a $0.01 fee, quoted before you pay. Send price_cap_usd and the quote stays within it.
If the service cannot answer, you are not charged. Nothing that fits your cap is a free 404, and a price that changed before you paid is a new quote, not a charge.
Pay with a standard x402 client in USDC on Base. You pay Otto once, and nothing is paid to anyone on your behalf.
Each answer names the service it came from and carries service_usd, router_fee_usd and charged_usd.
What it answers today
Full Auto answers from Otto’s data services that need no input, or one ticker it reads from your ask, such as NVDA. More Otto services are being added.
Need a service it does not answer yet? POST /meta-intelligence ranks the services that fit your task for $0.001, and you call the one you choose.