indexing Base live · updates every 2 min

The live map of AI-agent money on Base

Coinbase put wallets in the hands of AI agents — and automated wallets leave a fingerprint: machine cadence, round-the-clock activity, predictable routing. AgentFlow scores every Base wallet on that behavior, live. How much is genuine AI agents vs. MEV bots and market makers is the open question — we measure it honestly, not with a hyped headline.

Bot-like wallets flagged
Wallets tracked
USDC transfers (72h)
Last block
Try it free · no signup
Real agent — or a sybil? Screen any Base wallet.
Paste an address and get the live wash/sybil verdict an agent pays $0.01 for — free, right here.

Free, rate-limited to 20/day. Agents call it programmatically at scale via x402 ($0.01/call) — see the API ↓. Behavioral heuristic, not financial advice.

The Speedometer · live
Agents awake right now — not the all-time count
Every "agent boom" headline counts wallets that ever transacted — a number that only goes up (it would climb on a dead chain too). This is the honest one: distinct, hub-filtered agents active in the live 72-hour window. It can rise and fall. A sustained week-over-week climb is the real growth signal.
awake in the last 24h
out of
currently labeled agents
Active agents · 24h
Active agents · 72h
Active x402 payers · 24h
New agents · 24h

Active = a genuine (hub-filtered) agent that initiated a USDC transfer in the live 72h window. Cumulative counts never decay — which is exactly why "agents doubled this week" is unfalsifiable. Free + citable, refreshed every 2 min: /pulse.json

★ The Real-Agent Index
How much "AI agent" flow is actually real?
Most agent activity is wash/self-dealing. This is the honest cut — genuine agents vs. the noise, measured live on Base.
Genuine agents · labeled
% wash / self-dealing
Real one-way transfers

Wash-suspect = reciprocal (A↔B) or self-loop USDC flow among genuine (hub-filtered) agents — the on-chain fingerprint of self-dealing. A heuristic, not proof. Free + citable: /index.json

Most automated wallets on Base right now
Scored 0–100 on machine-cadence timing, round-the-clock activity, and volume. High scores flag automation — bots, market makers, and AI agents alike. A free sample; the full ranked list is in the API.
WalletLabelScoreActionsAvg gapUSDC out
Loading live agents…
Where agent money is flowing
Top destinations of agent USDC over the last 24h. Many distinct agents hitting one address = herding into a shared route or pool.
DestinationAgent USDCTransfersDistinct agents
Loading flow…
Get the data
Machine-payable JSON. Point an agent at it — or pay per call with x402 in USDC, no signup.
GET /v1/wallets

Full ranked list of labeled agent wallets with scores and activity.

GET /v1/flow

Agent USDC buy/sell pressure as an hourly time series.

GET /v1/hot

Top destinations of agent USDC — the herding map.

GET /v1/risk

Counterparty risk score for any Base address. LOW / MEDIUM / HIGH / UNKNOWN + factors. $0.05/call.

GET /v1/stats

Index coverage + counts. Always free.

GET /mcp

MCP manifest — Coinbase agent discovery. Free. Point any MCP client here to wire up all tools automatically.

POST /v1/monitor

Watch an agent wallet. Get a webhook alert if it goes silent. Free — see below ↓

What this measures: a behavioral heuristic (timing regularity, 24/7 activity, cadence, volume) that flags automated wallets — bots, market makers, and agents alike. It is a proxy, not a verified "AI agent" label, and not financial advice. Public on-chain data; verify any wallet on Basescan.

Monitor your agent wallet
Deploy an AI agent on Base and need to know if it stops working? Register any wallet — AgentFlow fires a webhook to your URL if it goes silent.

One POST to register. Works with Slack, Discord, ntfy, PagerDuty, or any HTTPS endpoint. Free.

POST /v1/monitor
{
  "wallet": "0xYourAgentWallet",
  "webhook": "https://your-alert-endpoint.com/hook",
  "threshold_hours": 24
}

When your agent goes silent, AgentFlow POSTs "event":"agent_silent" with wallet, last_seen timestamp, and hours of silence. A test ping fires on registration so you know it's working immediately.

Recover lost monitor IDs: GET /v1/monitors?webhook=https://your-url