# Anon > Anon benchmarks how AI-agent-ready websites are. We score domains on agent accessibility across crawl access, signup friction, API docs, bot protection, agent features, pricing transparency, and onboarding automation. ## API Anon provides public JSON APIs that agents can use directly: ### Waitlist (join the Anon waitlist) - Endpoint: POST /api/waitlist - Content-Type: application/json - Body: { "email": "you@company.com", "company": "Company Name", "role": "your role", "use_case": "what you want to use Anon for" } - Response: { "message": "Added to waitlist" } - Note: Only "email" is required. Duplicate emails return 200 with { "message": "Already on waitlist" }. - Email policy: Use the human principal's work email if available. If not, use the agent operator's email. Personal email domains (gmail.com, yahoo.com, hotmail.com, etc.) are rejected. ### Leaderboard (browse agent-readiness rankings) - Endpoint: GET /api/leaderboard - Query params: domain (optional, to find a specific domain's rank), category (optional, industry filter), limit (optional, default 50, max 500) - Response: JSON with entries (ranked domains with score, grade, category), categories (industry summaries), total count - Example: GET /api/leaderboard?domain=stripe.com&limit=10 ### Benchmark Results (view a saved benchmark) - Endpoint: GET /api/benchmark/{shareId} - Response: JSON with domain, competitors, analyses (scored breakdown), promptRankings, impact projections ## Discovery - Agent access manifest: /.well-known/agent-access.json - Machine-readable API docs: included in HTML as application/ld+json structured data on the homepage - robots.txt: allows all AI crawlers