Exa
Available Tools
AI-generated answer with web citations. Supports exa and exa-pro models. Optional system prompt and structured output via output_schema (JSON Schema Draft 7).
Code-focused search across GitHub, docs, Stack Overflow. Returns code snippets and documentation relevant to the query. Max 100000 output tokens.
Extract text, highlights, and summaries from URLs. Supports livecrawl for fresh content. Returns per-URL status tracking for partial failures.
Start an async deep research job. Returns a research_id to poll with get_research_status. Models: exa-research-fast (quick), exa-research (balanced), exa-research-pro (most capable).
Poll a research job for status and results. Status: pending, running, completed, failed, canceled. Output available when completed.
Semantic/keyword web search. Supports neural, fast, auto, deep, instant types. Filter by domain, date, text, category. Include text/highlights/summaries via contents.
Find pages similar to a URL. Same filters as search plus exclude_source_domain. Returns ranked results with optional content extraction.
Validate Exa API key by making a lightweight search call.
Create a persistent search collection with enrichments. Define a search query and enrichment configs to extract structured data from results.
List websets with cursor pagination. Use cursor from page_info for next page. Returns webset IDs, statuses, and search/enrichment configs.
Get webset details by ID including status, search configs, and enrichments. Use list_websets to find valid IDs.
Delete a webset permanently. This cannot be undone. Use list_websets to find valid IDs.
List items in a webset with cursor pagination. Returns items with URLs, titles, and enrichment results. Use get_webset to verify the webset exists.