Skip to main content
Exa connects with an API key from your Exa dashboard. It covers three surfaces: search, page extraction, and asynchronous agent runs for deep research and list building. This is your own Exa account, billed to your key. It is separate from the web search built into chat, which needs no connection.

What you can do

Actions - search the web, read pages you already have URLs for, start an agent run, read an agent run. Triggers - none. Use it through the assistant in chat or as an action node in an automation.

Get your credential

1

Open your Exa dashboard

2

Create an API key

Create a key and copy it. The same page shows your usage and remaining balance.

Connect

1

Open Integrations

In arg.ai, go to Settings → Integrations and click Connect on Exa.
2

Paste the key

Enter your API key in the API key field.
3

Save

arg.ai checks the key against Exa without spending a search, then connects it.

Use it

  • In chat: “Search for recent papers on retrieval evaluation and summarize the three most cited.”
  • In an automation: add an Exa action node to search, then chain a page read over the URLs it returned.

How much content comes back

Search and page reads share one content setting, because Exa prices and sizes each differently:
  • highlights (the default for search) returns the excerpts relevant to your query - the right choice for agent loops, since it answers the question without flooding the context window.
  • text returns the whole page as markdown. Cap it with text_max_characters for deep reading.
  • summary returns a generated précis, optionally answering a summary_query.
  • none returns links and metadata only.
Set max_age_hours to control freshness: 0 always fetches the page live, -1 never does.

Agent runs are asynchronous

Start an agent run returns a run id straight away - the research itself takes anywhere from seconds to minutes depending on the effort tier. Read it back by id with Read an agent run; once it reports completed, the same read carries the text answer, the structured output (when you supplied an output_schema), and the grounding citations.