A2A compliance: the full funnel
Follow the public discovery funnel from candidate URL to responding agent.
The funnel
Real agents, but un-probeable by us
150 of the 11,717 candidates returned 401/403 on the agent-card URL. Some of these are stale URLs in our discovery feed that happen to point at credentialed endpoints (CDN paths, admin pages, etc.); others are real agents whose card requires authentication. Both count as "agent exists," but we can't anonymously probe them.
Real agent — but the card requires credentials we don't have. Counts as 'agent exists' but un-anonymously-probeable.
Real agent — but the card requires credentials we don't have. Counts as 'agent exists' but un-anonymously-probeable.
Why most candidates didn't return a valid agent card
7,024 of the 11,717 candidates failed at the card-fetch step (404, server error, network failure, or returned 200 but with invalid card body). Almost none of this is our bug; it's stale URLs in upstream discovery feeds.
URL has no agent card. These are mostly repos/sites that talk about A2A but don't actually serve /.well-known/agent-card.json.
DNS failed, connect refused, hard timeout, or blocked by safety policy. The host is dead or our crawler couldn't reach it.
Their server is currently broken. Could recover; we re-probe in cold tier.
Non-2xx response on the agent-card URL.
Non-2xx response on the agent-card URL.
Their server is currently broken. Could recover; we re-probe in cold tier.
Their server is currently broken. Could recover; we re-probe in cold tier.
Non-2xx response on the agent-card URL.
Provider throttled our crawler — we'll back off and retry.
Non-2xx response on the agent-card URL.
Their server is currently broken. Could recover; we re-probe in cold tier.
Their server is currently broken. Could recover; we re-probe in cold tier.
Their server is currently broken. Could recover; we re-probe in cold tier.
Their server is currently broken. Could recover; we re-probe in cold tier.
Non-2xx response on the agent-card URL.
Their server is currently broken. Could recover; we re-probe in cold tier.
Their server is currently broken. Could recover; we re-probe in cold tier.
Non-2xx response on the agent-card URL.
Their server is currently broken. Could recover; we re-probe in cold tier.
Non-2xx response on the agent-card URL.
Of the 9,153 valid cards: who actually responds?
Not yet probed: 3398 cards · 37.1%: Indexed but live-probe hasn't run yet (e.g. recently added).
Indexed but live-probe hasn't run yet (e.g. recently added).
Examples
- E2B · e2b.dev
- ScreenshotOne · screenshotone.com
- Demand Factory Base x402 Courier · api-v2.appdeploy.ai
- Parallel · parallel.ai
- domain.hugen.tokyo · domain.hugen.tokyo
Indexed but live-probe hasn't run yet (e.g. recently added).
Examples
- HexNest Machine Reasoning Network · HexNest
- HexNest Machine Reasoning Network · HexNest
- Graph Advocate · PaulieB14
- Torify — Japanese Locale APIs for AI Agents · Torify (operated by Hiroki Sonoda)
- Viseon AI Router · Differentia Consulting
Agent endpoint accepts message/send and returns a valid A2A response.
Examples
- Perkoon — Agent Data Layer · Perkoon
- Bot Hub
- GitDealFlow Signal Agent · GitDealFlow
- Silas · Sylex Commons
- TESSA Marketing & Technology · TESSA Marketing & Technology
Agent card is valid but has no .url field — can't be called directly.
Examples
- APIMesh · APIMesh
- microsandbox · microsandbox
- Model Context Protocol · Model Context Protocol
- Atla · Atla
- CoinGecko API · CoinGecko API
Endpoint returned HTTP 200 but the body isn't a valid JSON-RPC 2.0 A2A response.
Examples
- Hive Civilization · Hive Civilization
- Merchant-0 · Merchant-0
- Cymetica AI · Cymetica
- NEXUS Intelligence · NEXUS Intelligence
- BuyWhere · BuyWhere
Card declares a URL, but that URL returns HTTP 404. Card claim mismatch.
Examples
- ThinkNEO Control Plane (MCP Bridge) · ThinkNEO
- machins-marketplace · machins
- Weftly · Woven Record Media
- Validate Agent · Validate Agent
- BlockRun · BlockRun, Inc.
Agent exists and responds, but requires credentials (401/403). Real but non-anonymous.
Examples
- The Houstonian Hotel, Club & Spa – Reservations · inHotel
- The Grand Hotel in Salem – Reservations · inHotel
- Phoenix Inn – Reservations · inHotel
- AlgoVoi Payment Agent · AlgoVoi
- The Hotel Salem – Reservations · inHotel
DNS failed, connection refused, or hard timeout — host might be down.
Examples
- AI Dev Jobs
- BoldSign
- CeloFX · CeloFX
- SettleGrid Settlement
- Moirai Agents API · Moirai Labs
Endpoint exists but currently returns 5xx errors — likely unhealthy.
Examples
- Research Agent
- The Data Collector — Web Scraping API · AI Hustler
- Code Agent
- AI Truism · AI Truism
- Data Transformation Agent
Indexed but live-probe hasn't run yet (e.g. recently added).
Examples
- XGuard — Agent Execution Gateway · XGuard
- llmrt · llmrt
- rimo · rimo
Are there really this few agents?
These counts cover agents we can discover and check publicly. Private, authenticated and unadvertised deployments are outside this funnel.
Each stage separates a discovered listing from a responding agent. See source coverage for collection dates and limits.