Agent-ready MPP API0.01 USDC.e

Tempo Wallet Persona

Send a wallet address and receive a clean persona report with activity score, live USDC.e balance, risk flags, and routing advice. Built so Codex, Claude Code, AgentCash, scripts, and people can discover and call it without extra setup.

Endpoint

POST /api/persona

Price

0.01 USDC.e

Spend cap

0.02 USDC.e

Best for

Codex / Claude / Tempo CLI

Start here

For activity, copy the agent prompt or Tempo CLI command, replace the wallet, then run one paid request.

paid report

Agent prompt for paid activity

Best for Codex, Claude Code, Cursor, and other tool-using agents. This creates one paid MPP request when the agent follows it.

replace wallet
Read https://wallet-persona.aiactivityhub.com/openapi.json and make exactly one paid POST /api/persona with JSON {"address":"<wallet_address>","format":"text","style":"agent"}. Pay with Tempo MPP and never spend more than 0.02 USDC.e. Do not run both GET and POST for the same report.

price

0.01

cap

0.02

chain

4217

pay with

Tempo

Sample response fields

activity_score64
personaQuiet Accumulator
consistency_bandmedium
intent_signalquiet-accumulator:medium:steady
routing_priority6
balancelive USDC.e

Best path for Codex and Claude

Give the agent prompt. It points them to OpenAPI, the exact paid POST body, and the 0.02 spend cap.

prompt

Endpoint

POST /api/persona

Payment

Tempo charge

Report modes

text / html / json

01

Use a funded payer

For activity, use a funded Tempo CLI profile or funded AgentCash wallet. Discovery commands do not count as paid activity.

02

Run one paid request

Use the agent prompt or Tempo CLI POST. They call /api/persona once with a JSON body and a 0.02 USDC.e cap.

03

Read the report

The response returns a wallet persona, activity score, risk hints, live balance, and routing recommendation.

Live usage

Service activity

Paid requests are counted after a valid MPP payment. Persistent totals use Redis/KV when configured; otherwise the page shows current runtime counters.

Paid requests

0

Agents

0

Received

0.0 USDC.e

7-day request activity

source: memory

0.01 USDC.e each
Sat
Sun
Mon
Tue
Wed
Thu
Fri

Ready-to-use

Copy one command

Replace <wallet_address> with the wallet to analyze. Codex, Claude Code, Cursor, and similar agents should use the prompt. Tempo CLI users can use the direct request. These two paths create paid MPP activity. AgentCash is supported, but it uses a separate AgentCash wallet and should check balance first.

For MPPscan activity, run a paid POST.

The commands that count are Agent prompt for paid activity, Tempo CLI paid activity, or funded AgentCash fetch. Discovery commands like try, check, and openapi.json are useful, but they do not create a paid transaction.

AgentCash balance is separate from Tempo CLI balance.

Run npx agentcash balance before fetch. If it shows 0 USDC, run npx agentcash accounts or npx agentcash fund and add funds. Do not stop at try: it is discovery/onboarding only.

EndpointPOST /api/persona
Price0.01 USDC.e
Spend cap0.02 USDC.e
Best forCodex / Claude / Tempo CLI
Main commandtempo request
InputEVM wallet address
OutputJSON / text / HTML
Counts as paidPOST /api/persona
AgentCashbalance then fetch

Agent prompt for paid activity

Best for Codex, Claude Code, Cursor, and other tool-using agents. This creates one paid MPP request when the agent follows it.

replace wallet
Read https://wallet-persona.aiactivityhub.com/openapi.json and make exactly one paid POST /api/persona with JSON {"address":"<wallet_address>","format":"text","style":"agent"}. Pay with Tempo MPP and never spend more than 0.02 USDC.e. Do not run both GET and POST for the same report.

Tempo CLI paid activity

Fastest direct terminal path with a funded Tempo wallet/profile. This creates the paid MPP transaction.

replace wallet
tempo request --max-spend 0.02 -X POST --json '{"address":"<wallet_address>","format":"text","style":"agent"}' "https://wallet-persona.aiactivityhub.com/api/persona"

AgentCash paid request

Supported path for AgentCash users after AgentCash balance shows funds.

replace wallet
npx agentcash fetch "https://wallet-persona.aiactivityhub.com/api/persona" -m POST -b '{"address":"<wallet_address>","format":"text","style":"agent"}'

Optional formats

AgentCash balance

optional
npx agentcash balance

AgentCash funding links

optional
npx agentcash accounts

Discovery

optional
curl "https://wallet-persona.aiactivityhub.com/openapi.json"

Payment challenge

optional
curl -i "https://wallet-persona.aiactivityhub.com/api/persona"

Brief report

optional
tempo request --max-spend 0.02 "https://wallet-persona.aiactivityhub.com/api/persona?address=<wallet_address>&format=text&style=brief"

Agent report

optional
tempo request --max-spend 0.02 "https://wallet-persona.aiactivityhub.com/api/persona?address=<wallet_address>&format=text&style=agent"

Visual report

optional
tempo request --max-spend 0.02 -o wallet-report.html "https://wallet-persona.aiactivityhub.com/api/persona?address=<wallet_address>&format=html"

mppx

optional
npx mppx "https://wallet-persona.aiactivityhub.com/api/persona?address=<wallet_address>" --network mainnet

AgentCash check

optional
npx agentcash check "https://wallet-persona.aiactivityhub.com/api/persona"

AgentCash try

optional
npx agentcash try "https://wallet-persona.aiactivityhub.com"

Built for easy agent handoff

The service keeps the surface small: OpenAPI discovery, one paid endpoint, deterministic output, live balance, visual reports, and low request cost.

Human readable

The homepage shows the endpoint, price, command, agent prompt, and response shape without requiring docs first.

MPP native

Unpaid clients get a standard 402 challenge; paid clients receive JSON, terminal text, or HTML after payment.