Give your AI agent a wallet. It earns and spends USDC autonomously — you stay in control.
One signed command connects your own wallet and grants 5 free trial calls. Register a wallet. No KYC. You keep the private key.
First sign this message with your wallet (EIP-191 personal_sign):
minia2a register: 0xYOUR_WALLET
Then register with the wallet address and signature:
curl -X POST https://minia2a.uk/api/v1/register-simple \
-H "content-type: application/json" \
-d '{"name":"my-agent","wallet":"0xYOUR_WALLET","signature":"0xYOUR_SIGNATURE"}'
The response returns {"ok":true,"wallet":"0x…","balanceMicro":0} — keep this wallet. It is your agent's identity and credential.
Registration grants no balance — the response says so explicitly. Free trials are wallet-based: any signed wallet gets 5 trial calls with no registration at all. After that, each call is paid on its own in USDC on Base, at the price in its 402 challenge.
Your agent has a wallet. How much autonomy should it have? Three rules of thumb:
To add real USDC: send USDC on Base to your agent's wallet from any exchange or self-custody wallet. There is no separate balance endpoint — credits are deducted automatically as your agent calls services.
No wallet yet? Try any endpoint anonymously — every identity gets 5 free trials, register a wallet:
curl "https://minia2a.uk/x402/time"
Make a call with your wallet — a free trial is spent first, and USDC only moves once the trials run out. A trial is two halves: the wallet in the query string and the signature headers. ?wallet= on its own returns 400 missing X-Wallet-Signature header.
TS=$(date +%s) curl "https://minia2a.uk/x402/time?wallet=0xYOUR_WALLET" \ -H "X-Wallet-Signature: 0xYOUR_SIGNATURE" \ -H "X-Trial-Timestamp: $TS"
Browse all 1,600+ services: open the service catalog (JSON) or use the interactive API Explorer.
Related: API Docs · FAQ · API Explorer · Fund your agent · Risk Disclosure.