Rank #3 of 5 in AI Search APIs
Showcase


Verified integrations
Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.
By theme — the product's score on each story themeBy theme
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Citations trust — stories about citations trust in this arenaCitations trustevidence →
Stories about citations trust in this arena
Content extraction — stories about content extraction in this arenaContent extractionevidence →
Stories about content extraction in this arena
Filters controls — stories about filters controls in this arenaFilters controlsevidence →
Stories about filters controls in this arena
Freshness coverage — stories about freshness coverage in this arenaFreshness coverageevidence →
Stories about freshness coverage in this arena
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limitsevidence →
Free-tier ceilings, usage caps, and rate limits before you have to pay
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Search quality — stories about search quality in this arenaSearch qualityevidence →
Stories about search quality in this arena
Story verdicts — every judged story with its evidenceStory verdicts
What’s free: 16 free · 0 paid · 0 enterprise · 12 not stated in evidence
Follow the green: where the map greys out is where Exa stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
✓9/10
unlocks → Scoped API keys · Machine-readable spec · Versioning policy · Official CLI · Full data export
Subscribe to events via webhooks
~6/10
Build against official SDKs
✓8/10
Issue scoped/least-privilege API credentials for an agent
—0/10
Connect an agent via an official MCP server
✓9/10
Download a machine-readable API spec (OpenAPI or equivalent)
—0/10
Rely on versioned APIs with a documented deprecation policy
—–
Test against a sandbox environment without touching production data
n/an/a
Explore an interactive API reference with runnable examples
!4/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
✓9/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
!4/10
Operate the product with natural-language commands
✓8/10
Plug MCP servers into this product so it can use their tools
n/an/a
Get AI-generated insights and suggestions from my data inside the product
~4/10
Set up automations that run autonomously in the background
~5/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Citations trust — stories about citations trust in this arenaCitations trust
Stories about citations trust in this arena
Content extraction — stories about content extraction in this arenaContent extraction
Stories about content extraction in this arena
Filters controls — stories about filters controls in this arenaFilters controls
Stories about filters controls in this arena
Freshness coverage — stories about freshness coverage in this arenaFreshness coverage
Stories about freshness coverage in this arena
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits
Free-tier ceilings, usage caps, and rate limits before you have to pay
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Search quality — stories about search quality in this arenaSearch quality
Stories about search quality in this arena
Sorted by importance (agentic first) (high → low) · 50/50 stories · click a row’s chevron for the rationale and evidence
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 9/10 | Tprobed | |
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | fullfree | 9/10 | Tprobed | |
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | disputed | 4/10 | Dcontradicted | |
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | n/a | 0/10 | ||
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | fullfree | 8/10 | Cclaimed | |
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | fullfree | 8/10 | Xcommunity | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | fullfree | 7/10 | Tprobed | |
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Cclaimed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Cclaimed | |
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | disputed | 4/10 | Dcontradicted | |
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 4/10 | Xcommunity | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | n/a | untested | none yet | |
Get results sized and ranked for direct use as LLM context in a RAG pipeline C Llm ready results | developer | Search quality — stories about search quality in this arenaSearch quality | 3 | fullfree | 8/10 | Xcommunity | |
Plug the API into an agent as a ready-made tool, with function-calling schemas and agent-framework integrations designed for direct tool-call consumption C Ai consumption | ai-native user | Search quality — stories about search quality in this arenaSearch quality | 3 | fullfree | 8/10 | Tprobed | |
Get fresh results with date-range and recency filters backed by a frequently updated index C Freshness | data engineer | Freshness coverage — stories about freshness coverage in this arenaFreshness coverage | 3 | fullfree | 7/10 | Tprobed | |
Retrieve full page text or markdown for results, not just snippets C Page contents | developer | Content extraction — stories about content extraction in this arenaContent extraction | 3 | fullfree | 7/10 | Cclaimed | |
See clear per-request or per-credit pricing without talking to sales G Pricing clarity | developer | Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits | 3 | partialfree | 6/10 | Cclaimed | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | partial | 5/10 | Cclaimed | |
Rely on results carrying canonical URLs, titles, and published dates so my app can cite sources accurately C Citation fidelity | developer | Citations trust — stories about citations trust in this arenaCitations trust | 3 | partial | 5/10 | Cclaimed | |
Run meaning-based semantic search that finds results keyword engines miss C Retrieval modes | developer | Search quality — stories about search quality in this arenaSearch quality | 3 | disputedfree | 5/10 | Dcontradicted | |
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | none | 0/10 | ||
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | none | untested | none yet | |
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | none | untested | none yet | |
Restrict or exclude specific domains from my search results C Query filters | developer | Filters controls — stories about filters controls in this arenaFilters controls | 2 | fullfree | 9/10 | Cclaimed | |
Get a sourced, LLM-generated answer to a query in a single API call C Llm ready results | developer | Search quality — stories about search quality in this arenaSearch quality | 2 | full | 8/10 | Cclaimed | |
Have an agent run a multi-step research flow — search, extract contents, and synthesize — through one API C Ai consumption | ai-native user | Content extraction — stories about content extraction in this arenaContent extraction | 2 | fullfree | 8/10 | Xcommunity | |
Prototype against the API on a free tier or free credits G Pricing clarity | developer | Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits | 2 | fullfree | 8/10 | Xcommunity | |
Get structured output matching a JSON schema I define C Page contents | developer | Content extraction — stories about content extraction in this arenaContent extraction | 2 | fullfree | 7/10 | Cclaimed | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 7/10 | Xcommunity | |
Submit batched or asynchronous jobs for high-volume query workloads C Scale throughput | data engineer | Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits | 2 | full | 7/10 | Cclaimed | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 5/10 | Tprobed | |
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 5/10 | Cclaimed | |
Choose between keyword, neural, or hybrid retrieval modes per query C Retrieval modes | developer | Search quality — stories about search quality in this arenaSearch quality | 2 | partialfree | 4/10 | Cclaimed | |
Query dedicated verticals like news, images, or finance through specific endpoints or category filters C Freshness | data engineer | Freshness coverage — stories about freshness coverage in this arenaFreshness coverage | 2 | partialfree | 4/10 | Cclaimed | |
Read documented rate limits and concurrency caps with a self-serve upgrade path G Pricing clarity | developer | Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits | 2 | partial | 4/10 | Cclaimed | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 3/10 | Cclaimed | |
Localize results by country, language, or location parameters C Targeting | data engineer | Freshness coverage — stories about freshness coverage in this arenaFreshness coverage | 2 | none | 0/10 | ||
Read a documented stance on robots.txt, content licensing, and permitted use of results C Citation fidelity | data engineer | Citations trust — stories about citations trust in this arenaCitations trust | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Crawl subpages or entire sites starting from a search result C Page contents | data engineer | Content extraction — stories about content extraction in this arenaContent extraction | 1 | partial | 5/10 | Cclaimed | |
Find pages similar to a URL I already have C Retrieval modes | developer | Search quality — stories about search quality in this arenaSearch quality | 1 | none | untested | none yet | |
Read per-result relevance scores to threshold what enters my pipeline C Query filters | developer | Filters controls — stories about filters controls in this arenaFilters controls | 1 | none | untested | none yet | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | n/a | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 28 stories with headroom
What would move Exa’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave
nonemoves PA Scoreimpact 30
Exa's docs describe search, contents, websets, and MCP integration, but nowhere is there evidence of a data export feature (e.g., bulk export of websets/results in open formats like CSV/JSON) or account data portability for users to 'take their data and leave'.
Openness — open source, data portability, and self-hosting storiesSelf-host the core product
nonemoves PA Scoreimpact 30
Exa is presented as a hosted SaaS search/index platform with proprietary crawled indexes; only the thin MCP connector (exa-docs-31) is open source, not the core search/retrieval engine or index.
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models
nonemoves PA Scoreimpact 30
The evidence pack contains no documentation, policy statement, or setting related to opting out of data being used for AI model training; the only tangential item concerns Exa scraping third-party websites (ignoring robots.txt), not user-submitted data protection.
Agenticness — how well agents can access and operate the productUse an official CLI
nonemoves agent-readyimpact 30
Evidence covers Exa's SDKs (exa-js), MCP server, dashboard, and API docs, but no official CLI tool is mentioned anywhere in the pack.
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent
nonemoves agent-readyimpact 30
No evidence of scoped or least-privilege API key/credential issuance—docs mention API key sync into a project and rate limits, but nothing about granular permissions, scopes, or restricted-access tokens for agents.
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)
nonemoves API qualityimpact 30
A direct probe for an OpenAPI/Swagger spec at all standard locations (openapi.json, swagger.json, etc.) returned 404s, and while Exa offers llms.txt and markdown doc indexes, these are documentation aids, not a machine-readable API schema (endpoints/params/types) that a buyer could import into tooling like Postman or codegen.
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy
nonemoves API qualityimpact 30
No evidence pack item mentions API versioning scheme (e.g., v1/v2 endpoints) or any documented deprecation policy for older API versions; docs cover rate limits, pricing, and features but not version lifecycle management.
Freshness coverage — stories about freshness coverage in this arenaLocalize results by country, language, or location parameters
nonemoves PA Scoreimpact 20
Missing: any documented country/locale/language filter parameter, geo-targeting options, or localization examples.
Showing the top 8 of 28 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map8 surfaces · 33 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
docs32 stories
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Connect an agent via an official MCP server
- Drive the product through a documented public API
- Build against official SDKs
- Subscribe to events via webhooks
- Get AI-generated insights and suggestions from my data inside the product
- Set up automations that run autonomously in the background
- Delegate tasks to a built-in AI assistant inside the product
- Operate the product with natural-language commands
- Explore an interactive API reference with runnable examples
- Perform bulk operations across many items at once
- Define rules that trigger actions automatically on events
- Schedule recurring jobs or workflows
- Rely on results carrying canonical URLs, titles, and published dates so my app can cite sources accurately
- Have an agent run a multi-step research flow — search, extract contents, and synthesize — through one API
- Retrieve full page text or markdown for results, not just snippets
- Get structured output matching a JSON schema I define
- Crawl subpages or entire sites starting from a search result
- Restrict or exclude specific domains from my search results
- Get fresh results with date-range and recency filters backed by a frequently updated index
- Query dedicated verticals like news, images, or finance through specific endpoints or category filters
- Do everything through the API that I can do in the UI
- Read the product's source under an open license
- Read documented rate limits and concurrency caps with a self-serve upgrade path
- Prototype against the API on a free tier or free credits
- See clear per-request or per-credit pricing without talking to sales
- Submit batched or asynchronous jobs for high-volume query workloads
- Plug the API into an agent as a ready-made tool, with function-calling schemas and agent-framework integrations designed for direct tool-call consumption
- Get results sized and ranked for direct use as LLM context in a RAG pipeline
- Choose between keyword, neural, or hybrid retrieval modes per query
- Run meaning-based semantic search that finds results keyword engines miss
GitHub README15 stories
- Run the product headlessly / in CI for automation
- Drive the product through a documented public API
- Build against official SDKs
- Operate the product with natural-language commands
- Explore an interactive API reference with runnable examples
- Rely on results carrying canonical URLs, titles, and published dates so my app can cite sources accurately
- Have an agent run a multi-step research flow — search, extract contents, and synthesize — through one API
- Get structured output matching a JSON schema I define
- Restrict or exclude specific domains from my search results
- Get fresh results with date-range and recency filters backed by a frequently updated index
- Query dedicated verticals like news, images, or finance through specific endpoints or category filters
- Read the product's source under an open license
- Plug the API into an agent as a ready-made tool, with function-calling schemas and agent-framework integrations designed for direct tool-call consumption
- Get a sourced, LLM-generated answer to a query in a single API call
- Get results sized and ranked for direct use as LLM context in a RAG pipeline
Hacker News11 stories
- Drive the product through a documented public API
- Get AI-generated insights and suggestions from my data inside the product
- Delegate tasks to a built-in AI assistant inside the product
- Operate the product with natural-language commands
- Explore an interactive API reference with runnable examples
- Perform bulk operations across many items at once
- Have an agent run a multi-step research flow — search, extract contents, and synthesize — through one API
- Do everything through the API that I can do in the UI
- Prototype against the API on a free tier or free credits
- Get results sized and ranked for direct use as LLM context in a RAG pipeline
- Run meaning-based semantic search that finds results keyword engines miss
llms.txt3 stories
OpenAPI spec3 stories
Pricing docs3 stories
exa.ai2 stories
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
4 of 12 testable claims verified · 0 contradicted → integrity 33/100
18 distinct capability claims found in Exa’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
4
Verified
8
Unverified
0
Contradicted
18
Undersold
Verified (5)
“Returns token-efficient extracts containing only the relevant portions of a webpage”
Get results sized and ranked for direct use as LLM context in a RAG pipelinefullproof ↗
“Provides an MCP server enabling Claude Desktop, Cursor, VS Code and 10+ AI assistants to use Exa's search, fetching, Agent and Connect tools”
“Can be used as a web_search tool inside OpenAI or Anthropic agent loops with recommended default settings”
Plug the API into an agent as a ready-made tool, with function-calling schemas and agent-framework integrations designed for direct tool-call consumptionfullproof ↗
“Websets can search, verify each result against criteria, and enrich matches with additional specified data”
Have an agent run a multi-step research flow — search, extract contents, and synthesize — through one APIfullproof ↗
“Uses a specialized model trained to extract the most relevant excerpts from web pages”
Get results sized and ranked for direct use as LLM context in a RAG pipelinefullproof ↗
Unverified (9)
“Offers multiple search speed/quality tiers, from ~250ms instant search to 12-40s deep-reasoning search”
Choose between keyword, neural, or hybrid retrieval modes per querypartialproof ↗
“Supports output_schema to extract structured JSON matching a defined schema from search results”
Get structured output matching a JSON schema I definefullproof ↗
“Lets you include or exclude specific domains or path prefixes in search queries”
Restrict or exclude specific domains from my search resultsfullproof ↗
“Supports async deep research jobs, list building, and enrichment workflows”
Submit batched or asynchronous jobs for high-volume query workloadsfullproof ↗
“Supports scheduled searches that surface new events on the web over time”
“Can restrict results to an entire domain or a specific section/path of a site”
Restrict or exclude specific domains from my search resultsfullproof ↗
“Enforces default rate limits on API endpoints to ensure reliable performance”
Read documented rate limits and concurrency caps with a self-serve upgrade pathpartialproof ↗
“Provides webhook-style real-time HTTP callbacks when items are added or enriched”
“Offers a single-call answer() API that returns a sourced, generated answer to a query”
Get a sourced, LLM-generated answer to a query in a single API callfullproof ↗
Undersold (18)
Point an agent at llms.txt or agent-oriented docsfullproof ↗
Run the product headlessly / in CI for automationfullproof ↗
Drive the product through a documented public APIfullproof ↗
Get AI-generated insights and suggestions from my data inside the productpartialproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Operate the product with natural-language commandsfullproof ↗
Perform bulk operations across many items at oncepartialproof ↗
Define rules that trigger actions automatically on eventspartialproof ↗
Rely on results carrying canonical URLs, titles, and published dates so my app can cite sources accuratelypartialproof ↗
Retrieve full page text or markdown for results, not just snippetsfullproof ↗
Crawl subpages or entire sites starting from a search resultpartialproof ↗
Get fresh results with date-range and recency filters backed by a frequently updated indexfullproof ↗
Query dedicated verticals like news, images, or finance through specific endpoints or category filterspartialproof ↗
Do everything through the API that I can do in the UIpartialproof ↗
Read the product's source under an open licensepartialproof ↗
Prototype against the API on a free tier or free creditsfullproof ↗
See clear per-request or per-credit pricing without talking to salespartialproof ↗
Claims outside our story set (4)
Real capability claims found in Exa’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Maintains custom indexes covering 1B+ people, 50M+ companies, and 350M+ publications”
source ↗“Supports streaming search results as OpenAI-style chat completion chunks”
source ↗“Allows building 'Websets' visually in a dashboard without writing code”
source ↗“Generates a complete, tested integration code snippet tailored to a user's stack in under a minute”
source ↗
Pricing signals
- $7per 1k searchespay-as-you-goBase price for Search endpoint, up to 10 results per requestsource ↗as of 2026-09-07
- freeper 1k searchesfree tierFree starter plan: $20 sign-up credit plus $10 credit per month, no payment method requiredsource ↗as of 2026-09-07
Extracted verbatim from the vendor’s own pricing page — hover a figure for the exact quote.
Business model
Pay-as-you-go per-request API pricing (per 1k searches/contents) with free starter credits; higher-volume and custom enterprise plans are negotiated.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
Agent surface uptime llms.txt 100% (30d, checked every 6h since Sep 8 '26)
