Skip to main content

Answer

Action ID: tools.exa.answer Answer a question with Exa search-grounded citations. Reference: https://exa.ai/docs/reference/answer

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural-language question or instructions for the request.
object | null
JSON Schema Draft 7 object for structured answer output.Default: null.
boolean | null
Return full page text in citations when true.Default: null.

Deep research

Action ID: tools.exa.deep_research Run Exa deep-reasoning search for research-style discovery and synthesis. Reference: https://exa.ai/docs/changelog/may-2026-api-deprecations

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural language research query or instructions.
array[string] | null
Additional query variations used alongside the main query.Default: null.
string | null
Optional Exa enterprise compliance mode.Default: null.
object | null
Optional Exa contents options nested under the search request contents field.Default: null.
integer | null
Number of results to return. Exa supports 1 to 100.Default: null.
object | null
JSON schema for synthesized output. Supported root types are text and object.Default: null.
string | null
Additional instructions that guide synthesized output or search planning.Default: null.

Get contents

Action ID: tools.exa.get_contents Get clean page contents, highlights, summaries, and metadata for URLs or Exa result IDs. Reference: https://exa.ai/docs/reference/contents-api-guide-for-coding-agents

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

array[string]
required
URLs or Exa result IDs to extract content from.
string | null
Optional Exa enterprise compliance mode.Default: null.
object | null
Optional Exa extras options, such as links or imageLinks.Default: null.
boolean | object | null
Return extractive key excerpts, or Exa highlight options.Default: null.
integer | null
Timeout for livecrawling in milliseconds.Default: null.
integer | null
Maximum age of cached content in hours. Use 0 to always livecrawl or -1 for cache-only.Default: null.
string | array[string] | null
Keywords to prioritize when selecting subpages.Default: null.
integer | null
Number of subpages to crawl for each URL.Default: null.
boolean | object | null
Return LLM-generated summaries, or Exa summary options.Default: null.
boolean | object | null
Return full page text as markdown, or Exa text options.Default: true.

Search companies

Action ID: tools.exa.search_companies Search Exa’s company index for company profiles and typed company metadata as a second opinion for company-enrichment workflows. Reference: https://exa.ai/docs/reference/verticals/company-for-coding-agents

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural language company search query. Encode industry, funding stage, headcount, geography, technology, similarity, and timing constraints in the query string.
object | null
Optional Exa contents options nested under the search request contents field, such as highlights, text, or summary.Default: null.
integer | null
Number of company results to return. Exa supports 1 to 100.Default: null.
object | null
Optional JSON schema for structured output when using deep search modes.Default: null.
string | null
Search method. Exa recommends auto; deep and deep-reasoning also work.Default: "auto".

Search news

Action ID: tools.exa.search_news Search Exa’s news index for current events, journalism, campaign chatter, and executive-protection monitoring. Reference: https://exa.ai/docs/reference/verticals/news-for-coding-agents

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural language news query for a topic, company, person, event, domain, product, vulnerability, or campaign artifact.
string | null
Optional Exa enterprise compliance mode.Default: null.
object | null
Optional Exa contents options nested under the search request contents field, such as highlights, text, summary, maxAgeHours, subpages, or extras.Default: null.
string | null
ISO 8601 upper bound for published date.Default: null.
array[string] | null
Exclude news results from these domains.Default: null.
array[string] | null
Only return news results from these domains.Default: null.
integer | null
Number of news results to return. Exa supports 1 to 100.Default: null.
object | null
Optional JSON schema for structured output when using Exa synthesis.Default: null.
string | null
ISO 8601 lower bound for published date.Default: null.
string | null
Search method. Exa recommends auto for news; use fast or instant when latency matters.Default: "auto".

Search people

Action ID: tools.exa.search_people Search Exa’s people index for professional profiles as a second opinion for people-enrichment workflows. Reference: https://exa.ai/docs/reference/verticals/people-for-coding-agents

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural language people search query. Encode role, skill, company, location, seniority, and other constraints in the query string.
object | null
Optional Exa contents options nested under the search request contents field, such as highlights, text, or summary.Default: null.
integer | null
Number of people results to return. Exa supports 1 to 100.Default: null.
object | null
Optional JSON schema for structured output when using deep search modes.Default: null.
string | null
Search method. Exa recommends auto; deep and deep-reasoning also work.Default: "auto".

Search the web

Action ID: tools.exa.search Search the web with Exa, with optional advanced filters and content extraction. Reference: https://exa.ai/docs/reference/search-api-guide-for-coding-agents

Secrets

Required secrets:
  • exa: required values EXA_API_KEY.

Input fields

string
required
Natural language search query. Supports long, semantically rich descriptions.
array[string] | null
Additional query variations for deep-search variants.Default: null.
string | null
Optional content category. Known categories include company, people, research paper, news, personal site, and financial report; Exa also accepts other category hints.Default: null.
string | null
Optional Exa enterprise compliance mode.Default: null.
object | null
Optional Exa contents options nested under the search request contents field, such as highlights, text, summary, maxAgeHours, subpages, or extras.Default: null.
string | null
ISO 8601 upper bound for published date. Not supported for company or people category searches.Default: null.
array[string] | null
Exclude results from these domains. Not supported for company or people category searches.Default: null.
array[string] | null
Only return results from these domains. Exa supports domain path filters and subdomain wildcards.Default: null.
boolean | null
Filter unsafe content from search results.Default: null.
integer | null
Number of results to return. Exa supports 1 to 100.Default: null.
object | null
JSON schema for synthesized output. Supported root types are text and object.Default: null.
string | null
ISO 8601 lower bound for published date. Not supported for company or people category searches.Default: null.
string | null
Additional instructions that guide synthesized output or deep-search planning.Default: null.
string | null
Search method. Exa supports auto, instant, fast, deep-lite, deep, and deep-reasoning.Default: "auto".
string | null
Two-letter ISO country code used to bias search results.Default: null.