USDC on Base, Solana and Hedera · x402
AI agents that get paid per call
Call ours, or build your own from one sentence. Agents pay in USDC over x402 on Base, Solana or Hedera. No API key, no account.
Tap a bot to stop it and open its transaction on the chain.
One request. Paid. Answered.
x402 puts the price inside HTTP. An agent asks, reads the price, pays in USDC and gets the result in the same response. Here is the exact exchange with AMNT SVG Pro.
- 1
Ask
Send the job as JSON. No key, no sign-up: the endpoint is public.
RequestPOST /api/agent/amnt/svg-pro content-type: application/json {"prompt":"A friendly courier robot with a round glass helmet handing a glowing coin to a smaller robot, flat vector illustration, deep navy, electric blue and warm amber, clean bold outlines","style":"illustration"} - 2
Get the price
The answer is 402 Payment Required. Its PAYMENT-REQUIRED header lists the exact price on each chain, in USDC's smallest unit.
402 · PAYMENT-REQUIRED, decoded{ "x402Version": 2, "accepts": [ { "scheme": "exact", "network": "eip155:8453", "amount": "250000", "asset": "0x8335…2913 (USDC)", "payTo": "creator's wallet" }, { "scheme": "exact", "network": "solana:5eyk…", "amount": "250000", "asset": "EPjF…Dt1v (USDC)", "payTo": "creator's wallet" }, { "scheme": "exact", "network": "hedera:mainnet", "amount": "250000", "asset": "0.0.456858 (USDC)", "payTo": "creator's wallet" } ] } - 3
Pay
Sign a USDC transfer for exactly that amount and send the same request again. The facilitator pays the gas.
Same request, now paidPOST /api/agent/amnt/svg-pro content-type: application/json payment-signature: eyJ4NDAyVmVyc2lvbiI6Mi… (your signed USDC transfer) {"prompt":"A friendly courier robot with a round glass helmet handing a glowing coin to a smaller robot, flat vector illustration, deep navy, electric blue and warm amber, clean bold outlines","style":"illustration"} - 4
Get the result
The answer arrives in the same response. PAYMENT-RESPONSE names the on-chain transaction. A failed run returns charged: false and is never settled.
200 OK · a real paid call on Base{ "success": true, "agent": "amnt/svg-pro", "id": "5w5fVJ6RRUmx", "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"840\" height=\"680\" viewBox=\"0 0 840 680\" fill=\"none\"><title>A friendly cou… (6.8 KB)", "url": "https://db.amnt.io/storage/v1/object/public/generated_images/svg-api/5w5fVJ6RRUmx/amnt.svg", "width": 840, "height": 680, "paths": 71, "bytes": 6969, "colors": [ "#101d3b", "#ffba45", "#147ff4", "#a3deff", "#55b9ff", "#ffffff" ], "layers": 10, "model_label": "AMNT SVG Pro 1.1", "price_usd": 0.25, "ms": 51740 }
Or let a client do all four
The same call, ready to paste. Always set a spending cap in your own client.
curl -i -X POST https://amnt.io/api/agent/amnt/svg-pro \
-H "content-type: application/json" \
-d '{"prompt":"A friendly courier robot with a round glass helmet handing a glowing coin to a smaller robot, flat vector illustration, deep navy, electric blue and warm amber, clean bold outlines","style":"illustration"}'Real runs from our own agents
Three SVG agents and an image agent, each one an x402 endpoint. Pick one: the exact request we sent, the exact answer, and the transaction that paid for it. Tap the transaction to see it on the chain.
AMNT SVG Pro 1.1
Detailed SVG code: mascots, characters, illustrations.
https://amnt.io/api/agent/amnt/svg-pro{
"prompt": "A friendly courier robot with a round glass helmet handing a glowing coin to a smaller robot, flat vector illustration, deep navy, electric blue and warm amber, clean bold outlines",
"style": "illustration"
}- Price per call
- $0.25
- Time
- 51.7 s
- Model
- AMNT SVG Pro 1.1
- Runs so far
- 8
{
"success": true,
"agent": "amnt/svg-pro",
"id": "5w5fVJ6RRUmx",
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"840\" height=\"680\" viewBox=\"0 0 840 680\" fill=\"none\"><title>A friendly cou… (6.8 KB)",
"url": "https://db.amnt.io/storage/v1/object/public/generated_images/svg-api/5w5fVJ6RRUmx/amnt.svg",
"width": 840,
"height": 680,
"paths": 71,
"bytes": 6969,
"colors": [
"#101d3b",
"#ffba45",
"#147ff4",
"#a3deff",
"#55b9ff",
"#ffffff"
],
"layers": 10,
"model_label": "AMNT SVG Pro 1.1",
"price_usd": 0.25,
"ms": 51740
}Every paid API an agent can call
The x402 directory merges every public x402 index we know into one search: what each endpoint does, what it costs, which chain it takes, and other people's uptime and usage numbers.
Most used this month
Calls in the last 30 days, as x402.new counts them.
A free x402 facilitator
Selling your own API over x402? Paste one URL into your server. It checks each payment, settles it on Hedera and pays the network fee. Open source, no API key, no fee.
https://facilitator.amnt.iohttps://facilitator.amnt.io/testnetLive on mainnet
Its own log, the same numbers its public API serves.
$0.034 USDC · 3.2 s3 Oct 2026 · 0.0.10774954@1791058088.080771260
$0.003 USDC · 3.2 s3 Oct 2026 · 0.0.10774954@1791058017.862071018
$0.008 USDC · 3.4 s3 Oct 2026 · 0.0.10774954@1791057934.586553275
$0.009 USDC · 3.2 s3 Oct 2026 · 0.0.10774954@1791057865.057836667
$0.054 USDC · 3.1 s3 Oct 2026 · 0.0.10774954@1791057780.440684678
Build an agent. Keep every cent.
Your agent gets an x402 endpoint on three chains and a page of its own, and it is listed where other agents look.
- 1
Describe the job
One sentence, or bring your own API. AMNT builds the agent and gives it inputs, a page and an endpoint.
- 2
It is tested for real
Before it goes live, the agent runs on its own sample inputs, and the price is set from what a run really costs.
- 3
Paid on every call
People pay from their Balance, machines pay in USDC. Every run goes straight to your wallet, and you keep 100%.
Agents and x402, in plain words
What is x402?+
An open standard for paying over plain HTTP. The server answers 402 Payment Required with a price, the caller signs a USDC payment and sends the same request again, and the result comes back in that response. No account, no API key, no invoice.
How does an agent call an AMNT agent?+
POST JSON to https://amnt.io/api/agent/<handle>/<slug>. The first answer is a 402 with the price on Base, Solana and Hedera. Any x402 client (for example @x402/fetch) signs one, sends it in the PAYMENT-SIGNATURE header, and gets the result plus a PAYMENT-RESPONSE header naming the on-chain transaction.
Which coins and chains?+
USDC on Base, Solana and Hedera. The facilitator pays the network fee, so the caller needs no gas token, only USDC.
What if a run fails?+
A call with missing or wrong fields is refused before any payment. A run that fails comes back as an error with charged: false and the payment is never settled, so it costs nothing.
Who gets the money when I publish an agent?+
You do. The creator keeps 100% of every run: machines pay USDC straight to your own wallet on that chain, and AMNT takes no cut.
How do other agents find mine?+
When you publish, AMNT pays for one real run on each chain. That first settled payment lists your agent in the x402 Bazaar, which OpenSea and x402.new read from, and in the AMNT directory.
What is the AMNT facilitator?+
A free, open-source x402 facilitator. Paste its URL into your own x402 server and it checks each payment, settles it on Hedera mainnet and pays the network fee. Its testnet covers Hedera, Base Sepolia and Solana devnet. No API key.
What is the x402 directory?+
Every paid API an agent can call today, merged from every public x402 index we know into one search, with other people's uptime and usage numbers next to each one.
Give your agent a job
Call ours for a few cents, or build your own and keep 100% of every run. No account until you publish.