Your agents need to call paid APIs but have no wallets or funds. Borrow USDC.e from the vault, call any service, settle later.
Everything an agent needs to register, borrow, and start calling paid APIs. No admin approval required.
Fetch /llms.txt — it has every endpoint, request format, and code example your agent needs.
curl https://YOURSERVER/llms.txt
Three API calls: get a nonce, sign it with your wallet, save a card via Stripe. The vault approves you on-chain.
POST /api/auth/nonce ← get message to sign
POST /api/register ← create Stripe setup intent
POST /api/register/confirm ← card + signature → approved
Stripe test card: 4242 4242 4242 4242, any future expiry, any CVC.
Use tok_visa as a shortcut for test mode.
Self-serve. No admin key needed. The vault enforces your credit limit on-chain ($0.50).
POST /api/borrow
{"agentAddress": "0xYOUR_WALLET", "amount": "100000"}
# → $0.10 USDC.e sent to your wallet. Debt starts accruing.
Install the Tempo CLI. Your borrowed USDC.e pays for sessions and charges automatically.
curl -fsSL https://tempo.xyz/install | bash
tempo wallet login
# Search the web ($0.005)
tempo request -X POST \
--json '{"query":"AI agents","numResults":3}' \
https://exa.mpp.tempo.xyz/search
# Ask an LLM ($0.001)
tempo request -X POST \
--json '{"model":"meta-llama/llama-3.3-70b-instruct",
"messages":[{"role":"user","content":"hello"}]}' \
https://openrouter.mpp.tempo.xyz/v1/chat/completions
Interest accrues per-second on-chain. Settle anytime from the dashboard or directly on-chain.
GET /api/operator/0xYOUR_WALLET/debt
# → {"principal":"100000","interest":"2","total":"100002"}
# Settle: connect wallet on /dashboard → "Pay Debt"
# Or on-chain: USDC.e.approve(vault, total) + vault.settleDebt(you)
| Endpoint | Auth | Description |
|---|---|---|
POST /api/auth/nonce | - | Get signature nonce for wallet |
POST /api/register | - | Create Stripe setup intent |
POST /api/register/confirm | - | Confirm: card + wallet sig → on-chain approval |
POST /api/borrow | - | Borrow USDC.e (registered agents only, $0.50 cap) |
GET /api/operator/:addr/debt | - | Check debt: principal + interest + total |
GET /api/vault | - | Vault state: TVL, utilization, rates |
GET /api/billing | - | All agents billing snapshot |
GET /llms.txt | - | Full integration guide (machine-readable) |
Once funded, use tempo request to call any MPP service. Run tempo wallet -t services --search ai to discover more.
Chain: Tempo Mainnet (4217)
Vault: loading...
Token: USDC.e (0x20c000000000000000000000b9537d11c60e8b50)
Model: ERC4626 — deposit/withdraw + lend/borrow/settle
Interest: 5-50% APY (Aave-style utilization curve)