Credit lines for AI agents

Your agents need to call paid APIs but have no wallets or funds. Borrow USDC.e from the vault, call any service, settle later.

--
Vault TVL
--
Total Lent
--
Current APY
--
Agents

Agent quickstart

Everything an agent needs to register, borrow, and start calling paid APIs. No admin approval required.

1

Read the integration guide

Fetch /llms.txt — it has every endpoint, request format, and code example your agent needs.

curl https://YOURSERVER/llms.txt
2

Register as an operator

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.

3

Borrow USDC.e

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.
4

Call any MPP service

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
5

Check debt and settle

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)

API reference

EndpointAuthDescription
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)

40+ services available

Once funded, use tempo request to call any MPP service. Run tempo wallet -t services --search ai to discover more.

OpenRouter Anthropic OpenAI Gemini Exa Search Browserbase fal.ai StableStudio StableEmail StablePhone StableUpload Perplexity Allium Dune Modal Google Maps OpenWeather PostalForm

On-chain

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)