{"_id":"69b2d647de1ed13732dc08fe","name":"Exa","slug":"exa","url":"https://exa.ai","description":"Neural search engine built for AI agents. Sub-200ms semantic search with token-efficient highlights.","logo":"","category":"AI & ML","tags":["search","neural-search","semantic-search","ai"],"pricingModel":"freemium","scores":{"tokenEfficiency":{"score":6,"confidence":"scanner","evidence":"Search API likely returns compact results with pagination support, but no evidence of field selection, response compression, or batching capabilities to minimize token usage.","na":false},"access":{"score":8,"confidence":"scanner","evidence":"Multiple SDK options (Node.js, Python), LangChain and Vercel AI integrations, Agentic SDK support, and an MCP server available, providing excellent programmatic access breadth.","na":false},"auth":{"score":8,"confidence":"scanner","evidence":"API key-based authentication is standard for search APIs and enables autonomous agent operation without human intervention or complex OAuth flows.","na":false},"speed":{"score":7,"confidence":"scanner","evidence":"Search engine APIs typically offer low latency and support concurrent requests, though specific rate limits and response time data are not documented in the signals collected.","na":false},"discoverability":{"score":5,"confidence":"scanner","evidence":"Developer docs are present and comprehensive SDKs exist, but no OpenAPI spec or .well-known standards (llms.txt, agents.json) are published, limiting machine-readable discoverability.","na":false},"reliability":{"score":6,"confidence":"scanner","evidence":"Standard search API reliability expected, but no evidence of idempotency keys, API versioning strategy, consistent schema documentation, or public status page in the signals.","na":false},"safety":{"score":6,"confidence":"scanner","evidence":"Search APIs inherently have limited destructive operations, and scoped API keys are likely supported, but no explicit evidence of sandbox mode, dry-run capabilities, or granular permission scoping.","na":false},"reactivity":{"score":3,"confidence":"scanner","evidence":"Search is fundamentally a request-response pattern with no indication of webhooks, streaming, or SSE support; polling is the only practical integration method.","na":false}},"agentGrade":"B","agentScore":6.56,"scannerData":{"lastScannedAt":"2026-03-12T19:18:02.136Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":200610,"hasStructuredData":true,"hasDeveloperDocs":true,"hasAgentMentions":true,"responseTimeMs":null},"openapi":{"found":false},"wellKnown":{"llmsTxt":{"found":false},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":true,"hasSitemap":true}},"packages":{"npm":[{"name":"exa-js","description":"Exa SDK for Node.js and the browser","version":"2.8.0"},{"name":"@langchain/exa","description":"Exa integration for LangChain.js","version":"1.0.1"},{"name":"@exalabs/ai-sdk","description":"Exa web search tool for Vercel AI SDK","version":"1.0.5"},{"name":"@agentic/exa","description":"Agentic SDK for the Exa search engine.","version":"7.6.9"},{"name":"exa-mcp","description":"MCP server for Exa AI","version":"0.0.7"}],"pypi":[{"name":"exa","version":"0.5.26","description":"A framework for data engineering and science"}],"cli":false,"sdks":["Node (exa-js)","Python (exa)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"The absence of an OpenAPI specification and .well-known agent discovery files (llms.txt, agents.json) makes it difficult for agents to auto-discover and understand the API without manual documentation review.","agentSummary":"Exa provides excellent programmatic access with multiple SDK integrations and an MCP server, making it well-suited for agent integration with strong auth and access patterns. However, missing API documentation standards and reactive capabilities limit its discoverability and real-time responsiveness for agent workflows."},"accessMethods":{"restApi":true,"graphql":false,"cli":false,"sdk":["Node (exa-js)","Python (exa)"],"mcpServer":"none","openApiSpec":"","llmsTxt":false,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":27,"badgeEmbedCount":3,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:05:43.816Z","updatedAt":"2026-04-09T07:43:04.986Z","__v":0}