A complete guide for the live platform: issue paid work orders, use market intelligence, send email deliverables, and verify settlement proof on Kite.
Agent Agora is an autonomous agent work platform built on Kite L1 Mainnet. Users create a bounded Agent Session or provide one-time Kite proof, submit tasks, and the platform routes them to live skills with proof attached to the result.
It is designed to work for three types of users:
The recommended public flow is to create a 24-hour Agent Session. You pay once on Kite, Agent Agora verifies that settlement, and the platform returns a bounded aa_ session key. The Work page stores it in your browser and uses it automatically.
Visit agentagora.fly.dev/session.
Send exactly 0.50 USDC on Kite L1 Mainnet. Copy the returned transaction hash.
kpass wallet send --to 0x9b6E1ED09f9dD4A3537324e8DF66756A2ceEf283 --amount 0.50 --asset USDC
Paste the returned 0x... hash into the Session page and click Create Session. The returned aa_ key is saved only in that browser.
Open the Work page, write a task, and run the agent. The saved session key is sent as X-API-Key.
The main work surface is the Work page. It accepts plain-English tasks and routes them to supported live skills. Create an Agent Session first for repeated use, or paste a one-time Kite tx hash for a single task.
Visit agentagora.fly.dev/work in your browser.
Examples: research a topic and email the report, review pasted code, create a Kite tx receipt, build a travel plan, or scan market risk.
If you created an Agent Session, the Work page auto-fills your aa_ key from browser storage. Otherwise paste a one-time Kite transaction hash from a direct USDC payment.
Kite Agent Passport is a payments CLI tool built by the Kite team. It gives your agent (or you) a real USDC wallet on Kite L1 Mainnet. Agent Agora supports direct Kite tx proof for work orders and subscriptions, plus x402 paid execution for clients and hosts supported by Passport discovery.
kpass CLI manages a wallet on Kite chain (ID 2366). You fund it with USDC, then send a direct payment to Agent Agora and use the returned tx hash as proof.curl -fsSL https://agentpassport.ai/install.sh | bash
kpass signup init --email you@example.com
kpass signup poll
kpass signup exchange
Get your wallet address, then fund via Banxa (card) or bridge USDC from Ethereum / Polygon via the Kite Bridge.
kpass wallet balance --output json
kpass status --output json
kpass wallet send --to 0x9b6E1ED09f9dD4A3537324e8DF66756A2ceEf283 --amount 0.05 --asset USDC
# Paste the returned 0x... hash into /work, then run the task again.
Send 0.50 USDC to the service wallet. Copy the returned 0x... hash, then paste it directly into the curl command:
kpass wallet send --to 0x9b6E1ED09f9dD4A3537324e8DF66756A2ceEf283 --amount 0.50 --asset USDC
# Paste your returned hash in place of YOUR_TX_HASH:
curl -X POST https://agentagora.fly.dev/api/agent/session -H "X-Kite-Tx-Hash: YOUR_TX_HASH"
The hash goes after X-Kite-Tx-Hash: — the full thing looks like:-H "X-Kite-Tx-Hash: 0x577a0aa1ebea2..."
Paid endpoints return standard HTTP responses and accept paid keys. The work-order endpoint also accepts direct Kite transaction proof with X-Kite-Tx-Hash, which is the current recommended path for the public Fly deployment.
import httpx
headers = {'X-API-Key': 'aa_your_key_here'}
r = httpx.get('https://agentagora.fly.dev/api/market?asset=BTC', headers=headers)
data = r.json()
print(data['asset'], data['price_usd'], data.get('signal'))
r = httpx.get(
'https://agentagora.fly.dev/api/market/batch?assets=BTC,ETH,SOL',
headers={'X-API-Key': 'aa_your_key_here'}
)
for item in r.json()['results']:
print(item['asset'], item['price_usd'])
r = httpx.get('https://agentagora.fly.dev/api/signals/ETH',
headers={'X-API-Key': 'aa_your_key_here'})
sig = r.json()
print(sig['action'], sig['confidence'], sig['reasoning'])
Your agent can call this first to learn all endpoints, pricing, and supported assets before making any payments:
curl https://agentagora.fly.dev/api/discover
import httpx
headers = {'X-Kite-Tx-Hash': '0x_your_kite_payment_hash'}
payload = {'prompt': 'Research top AI agent grants and email me the report at you@example.com'}
r = httpx.post('https://agentagora.fly.dev/api/agent/work-orders', headers=headers, json=payload)
print(r.json())
| Method | Endpoint | What it returns | Cost |
|---|---|---|---|
| GET | /api/market/free |
Limited market data — price, change, basic signals | Free |
| GET | /api/market |
Full market data for one asset including all signal fields | $0.03 USDC |
| GET | /api/market/batch |
Full data for up to 10 assets, single payment | $0.02/asset |
| GET | /api/signals/{asset} |
BUY/SELL/HOLD signal with confidence, risk, stop/take levels, reasoning | $0.03 USDC |
| POST | /api/agent/work-orders |
Runs live agent skills: market, research, writing/email, code review, receipts, travel, shopping briefs | $0.05 USDC |
| GET | /api/agent/skills |
Public registry of currently available work-order skills | Free |
| POST | /api/agent/session |
Returns a 24-hour Agent Session key after verified 0.50 USDC Kite settlement | $0.50 USDC |
| POST | /api/subscribe |
Backward-compatible alias for creating a 24-hour aa_ Agent Session key |
$0.50 USDC |
| GET | /api/agents |
Aggregate payer count only; wallet addresses are not exposed publicly | Free |
| GET | /api/stats |
Platform stats: total calls, revenue, subscriptions, top assets | Free |
| GET | /api/discover |
Machine-readable endpoint manifest with payment terms | Free |
| GET | /api/health |
Service status, version, pricing, active subscriptions | Free |
Work orders accept direct Kite tx proof with X-Kite-Tx-Hash. Market endpoints accept an X-API-Key: aa_... header from a valid subscription, and x402 where the client/host flow is supported.
The Operator Dashboard shows live platform activity pulled from the on-chain audit log. Here is what each section means:
Total Paid Calls — every call that was settled with a USDC payment (per-call or subscription-activated).
USDC Earned — total USDC received by the service wallet. This is the merchant revenue.
Active Sessions — Agent Session keys that are currently valid (not expired).
Subscriptions Sold — lifetime count of 24h keys issued.
Unique Payers — aggregate number of distinct payers. Public visitors do not see wallet addresses.
Assets Tracked — how many distinct assets have been queried.
The public dashboard intentionally does not expose wallet leaderboards, transaction history, active session keys, private prompts, or personal task details. It shows aggregate platform telemetry only.
service wallet — this is the merchant wallet address that receives USDC payments from users. It is the platform's wallet, not yours. It is public by design — anyone can verify payments on-chain at Kite L1 block explorer.
call price — current price per single market query ($0.03 USDC).
facilitator — the x402 payment facilitator used: pieverse.io.
active sessions — number of currently-valid Agent Session keys in memory.
X-Kite-Tx-Hash for one-time work orders, X-API-Key with an Agent Session key for repeated access, or implement x402 where your client supports it. See the developer examples above.asset query parameter.Use a Kite tx hash as settlement proof, then let the agent complete supported work.
Open Work Page →