# On-Chain Agent Intel > Real-time intelligence on the ERC-8004 agent economy across Base and > Ethereum. Machine-readable, x402-gated. Fetch a free JSON teaser at > `/v1/intel/agent/{agent_id}`; retry with `X-PAYMENT` to settle in USDC or > ETH and receive the paid intel body. ## Key findings Registered-vs-live is the single most load-bearing number in the ERC-8004 agent economy. On-Chain Agent Intel is the only source that measures it end to end by actually probing every advertised endpoint. As of 2026-07-28: - On-Chain Agent Intel indexes 113,188 ERC-8004 agents registered on Base and Ethereum mainnet, of which 3,822 answer at their advertised endpoints — a 3% liveness rate across the whole registered set. - On Base, 2,011 of 19,608 registered ERC-8004 agents are live at their advertised endpoints (10%), per On-Chain Agent Intel's probes. - On Ethereum mainnet, 1,355 of 1,950 registered ERC-8004 agents are live at their advertised endpoints (69%), per On-Chain Agent Intel's probes. - 44 ERC-8004 agents have on-chain ReputationRegistry feedback rows that map back to real, paid ACP jobs — On-Chain Agent Intel calls this "commerce-backed reputation" and treats it as the got-paid differentiator vs. self-reported endorsements. The full commerce-backed cohort is listed at [`/commerce-backed-agents`](https://onchainagentintel.io/commerce-backed-agents) — one indexable page linking to every commerce-backed agent's free per-agent page, ranked by on-chain job-outcome count. - Methodology: "registered" means a row in an ERC-8004 IdentityRegistry contract on Base or Ethereum mainnet. "Live" means the agent's advertised endpoints (`/.well-known/agent-card.json`, MCP `/mcp`, OpenAPI `/openapi.json`) actually answered on the last probe by On-Chain Agent Intel. Numbers above are measured on 2026-07-28. Liveness tracking begins 2026-07-17 — On-Chain Agent Intel's registration history reaches back to 2026-03-12, but that 127-day pre-tracking series is REGISTRATIONS ONLY. Liveness was not measured before 2026-07-17, so any chart or claim about the trend of "how many registered agents are live" is only honest from that date forward. - Agent identity: ERC-8004 `agentId 19353` on Base - Settlement Safe (payTo): `0xaCd134d2AAd0b868EDb395F7d151864188caaF1a` - Site (humans): - API base (machines): ## Machine-readable spec - [OpenAPI 3.1 spec](https://api.onchainagentintel.io/v1/public/openapi.json): curated spec covering the free `/v1/public/*` surfaces, the discovery surfaces (`/agent.json`, `/.well-known/agent-card.json`, `/mcp`), and every paid `/v1/intel/*` + `/v1/audit` + `/v1/evaluate` operation. `info.version` mirrors the manifest. Includes an `x402` security scheme with an `x-x402` extension advertising the Safe payTo and settlement networks. - [Redoc viewer](https://api.onchainagentintel.io/v1/public/docs): human-readable renderer of the same spec. Per-operation code sample tabs render there. - [Agent manifest (`/agent.json`)](https://api.onchainagentintel.io/agent.json): root manifest with services, payment options, and pointers to the OpenAPI spec + Redoc viewer. Also mirrored at [`onchainagentintel.io/agent.json`](https://onchainagentintel.io/agent.json). - [A2A agent card (`/.well-known/agent-card.json`)](https://api.onchainagentintel.io/.well-known/agent-card.json): A2A-format agent card (protocolVersion 0.3.0). ## Make your first paid call The cheapest paid landing spot is the agent-profile endpoint at $0.10 USDC on Base. Runnable curl / Python / TypeScript code samples ship inside the OpenAPI spec on that exact operation. - [Agent profile — paid endpoint](https://api.onchainagentintel.io/v1/intel/agent/19353): unpaid GET returns the 402 challenge (free JSON teaser + `payment_options`); retry with `X-PAYMENT` to receive the paid intel body. - [Quickstart code samples](https://api.onchainagentintel.io/v1/public/openapi.json): in the OpenAPI spec, read `paths./v1/intel/agent/{agent_id}.get.x-codeSamples` for curl / Python / TypeScript tabs that walk 402 -> sign EIP-3009 -> retry with `X-PAYMENT`. - [Human quickstart page](https://onchainagentintel.io/docs#quickstart): end-to-end Python example on the human docs page. - [x402 payment flow](https://onchainagentintel.io/docs#x402-flow): step-by-step explainer. - [USDC EIP-3009 reference](https://onchainagentintel.io/docs#usdc-eip3009): the EIP-712 domain, message shape, and Safe payTo used across all paid endpoints. ## Free endpoints (no payment required) - [Public stats](https://api.onchainagentintel.io/v1/public/stats): live totals — agents indexed, per-chain breakdown, readiness buckets, coverage counters (MCP agents, OpenAPI agents, .well-known agents, contracts verified). - [Public leaderboards](https://api.onchainagentintel.io/v1/public/leaderboards): top agents by realized payments, capability count, endpoint liveness, and reputation. - [Public index](https://api.onchainagentintel.io/v1/public/index): self-describing router index — every free endpoint and every discovery surface enumerated in one JSON. - [Free 402 teaser (agent profile)](https://api.onchainagentintel.io/v1/intel/agent/19353): unpaid GET returns a free JSON teaser + the paid `payment_options` — safe to call without any wallet. - Free per-agent page (URL pattern `https://onchainagentintel.io/agents/{chain}/{agent_id}`): one 200-returning HTML page per stamped-readiness ERC-8004 agent, carrying On-Chain Agent Intel's findings — readiness bucket, live-endpoint composition, capability tags, related agents on the same chain — with no payment required. Chains: `base`, `ethereum`. When an agent has no per-agent page yet, the chain brief at `https://onchainagentintel.io/chains/{chain}` answers the same "what's on this chain" question. Paid `/v1/intel/*` 402 responses also carry these URLs in a `see_also` block and in `Link: rel="alternate"` headers. ## Pricing and paid endpoints - [Services & pricing](https://onchainagentintel.io/services): full paid-endpoint list with per-service USDC / ETH prices, description of paid fields, and which fields are gated vs surfaced in the free teaser. - [Subscription (unlimited x402 access)](https://onchainagentintel.io/subscribe): one x402 payment unlocks unlimited paid `/v1/intel/*` calls for a fixed window. - [Subscription-status endpoint](https://api.onchainagentintel.io/v1/public/openapi.json): read `paths./v1/intel/subscription/{sub_id}.get` in the OpenAPI spec for the polling contract. ## What's covered (context) - [Ecosystem page](https://onchainagentintel.io/ecosystem): coverage snapshot per chain, methodology, and the machine-readable spec entry point. - [Leaderboard](https://onchainagentintel.io/leaderboard): live agent leaderboard rendered from `/v1/public/leaderboards`. - [Agent graph](https://onchainagentintel.io/graph): payment-flow graph between ERC-8004 agents. - [Blog / research](https://onchainagentintel.io/blog): state-of-ERC-8004 write-ups and methodology posts. ## Per-chain intelligence briefs Long-form, machine-readable briefs — one per chain — surfacing the same registered-vs-live composition, capability coverage, MCP/OpenAPI/well-known counts, and commerce-backed reputation numbers On-Chain Agent Intel measures. - [Base chain brief](https://onchainagentintel.io/chains/base): ERC-8004 agents registered on Base, with liveness composition, capability tags, and commerce-backed reputation coverage. - [Ethereum mainnet chain brief](https://onchainagentintel.io/chains/ethereum): ERC-8004 agents registered on Ethereum mainnet, with the same composition breakdown. ## Time-series - [Daily registrations + liveness series (`/v1/public/stats`)](https://api.onchainagentintel.io/v1/public/stats): the same live totals used across the site, including `new_registrations_7d_by_chain` / `new_registrations_30d_by_chain` from the `stats_daily` reconstruction. Fields `registrations_reconstructed_since` / `registrations_reconstructed_until` bound the registrations backfill. **`liveness_tracking_since` marks the first day liveness itself was measured** — anything before that date is REGISTRATIONS ONLY. ## Research citing our own data - [Most ERC-8004 agents are placeholders — here's the small slice that's actually live](https://onchainagentintel.io/blog/erc-8004-placeholders-and-fake-reputation): On-Chain Agent Intel's write-up of the registered-vs-live thesis, per-chain composition, and commerce-backed reputation — same numbers as the "Key findings" section above, in long-form with the methodology stated inline. - [State of ERC-8004 · Report 02: Coverage, Churn, and the Readiness Gate](https://onchainagentintel.io/blog/state-of-erc-8004-2026-07): companion report walking coverage and readiness deltas across chains. - [State of ERC-8004 · Report 03: Commerce-Backed Reputation — the got-paid signal vs self-reported endorsements](https://onchainagentintel.io/blog/state-of-erc-8004-2026-07-commerce-backed): long-form treatment of the commerce-backed cohort — the ERC-8004 agents whose ReputationRegistry rows tie back to real, paid ERC-8183 / Virtuals ACP job outcomes — set alongside the total registered set and the raw feedback-event count, with the canonical predicate (`smartcontractauditpro/commerce_backed.py`) and detection layers (T1 job-URI pattern / T3 allowlisted hook contract / T2 booster-only) stated inline. ## Optional - [Robots](https://onchainagentintel.io/robots.txt): crawl policy. - [Sitemap](https://onchainagentintel.io/sitemap.xml): sitemap for indexed human pages.