plaid.com.
level 5: autonomous operation
Plaid is a financial technology company that provides an API for connecting applications to users' bank accounts. It allows developers to access financial data, verify account ownership, and initiate payments. Developers use Plaid to build features like account aggregation, transaction categorization, and identity verification within their applications, streamlining financial processes.
LEVEL 1 /
BASIC ACCESSIBILITY
— 6/6
Uses semantic HTML elements (header, nav, main, article, section, footer) instead of just divs
PASS
Has proper meta tags (title, description, og:tags, twitter:card)
PASS
Includes Schema.org JSON-LD structured data
PASS
Does not block automated access with CAPTCHAs on public content
PASS
Content is server-side rendered (visible in HTML source, not just JS-rendered)
PASS
Uses clean, readable URLs (no excessive query params or hash fragments)
PASS
LEVEL 2 /
DISCOVERABILITY
— 6/6
Has a robots.txt that allows legitimate bot access
PASS
Provides an XML sitemap
PASS
Has a /llms.txt file describing the site for LLMs
PASS
Publishes an OpenAPI/Swagger specification for its API
PASS
Has comprehensive, machine-readable documentation
PASS
Primary content is text-based (not locked in images/videos/PDFs)
PASS
LEVEL 3 /
STRUCTURED INTERACTION
— 5/6
Provides a structured REST or GraphQL API
PASS
API returns JSON responses with consistent schema
PASS
API supports search and filtering parameters
PASS
Has an A2A agent card at /.well-known/agent.json
FAIL
Rate limits are documented and return proper 429 responses with Retry-After
PASS
API returns structured error responses with error codes and messages
PASS
LEVEL 4 /
AGENT INTEGRATION
— 4/6
Provides an MCP (Model Context Protocol) server
PASS
Supports WebMCP for browser-based agent interaction
FAIL
API supports write operations (POST/PUT/PATCH/DELETE), not just reads
PASS
Supports agent-friendly authentication (API keys, OAuth client credentials)
PASS
Supports webhooks for event notifications
PASS
Write operations support idempotency keys
FAIL
LEVEL 5 /
AUTONOMOUS OPERATION
— 5/6
Supports event streaming (SSE, WebSockets) for real-time updates
PASS
Supports agent-to-agent capability negotiation
FAIL
Has a subscription/management API for agents
PASS
Supports multi-step workflow orchestration
PASS
Can proactively notify agents of relevant changes
PASS
Supports cross-service handoff between agents
PASS
SF Entry Point
https://plaid.com/llms.txt