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
143 of the 11,123 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
6,684 of the 11,123 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.
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.
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.
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.
Non-2xx response on the agent-card URL.
Of the 8,628 valid cards: who actually responds?
Not yet probed: 2885 cards · 33.4%: 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
- 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
Indexed but live-probe hasn't run yet (e.g. recently added).
Examples
- E2B · e2b.dev
- ScreenshotOne · screenshotone.com
- Parallel · parallel.ai
- domain.hugen.tokyo · domain.hugen.tokyo
- www.x402scan.com · www.x402scan.com
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
- Korean Public Data Agent · sapjilcoding
- AI Dev Jobs
- Trade It · Trade It, Inc.
- BoldSign
- CeloFX · CeloFX
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
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.