Exa Agent research run
exa_agent_runRuns async multi-step deep research for list building, row enrichment, and multi-hop questions, returning structured JSON with citations; use for complex research, not simple lookups.
Instructions
Async multi-step Exa Agent run (deep research): list-building, enrichment of rows, multi-hop research, structured JSON with citations. Not for simple lookups (use exa_search or exa_answer). Effort comes from the mode unless you set it: fast = minimal ($0.012) · auto = low ($0.025) · max = ultra (usage-based, capped at $1/run). Waits up to waitSeconds (default 120); if still running, returns the run id for exa_agent_get.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | Also return the full Exa JSON in structuredContent. Costs many tokens. | |
| mode | No | Quality preset for this call: fast (lite search, cheapest agent) · auto (Exa standard) · max (highest free-plan quality). Default: the server mode (see exa_mode). An explicit type/effort wins. | |
| wait | No | Wait for the result (default true). | |
| query | Yes | The research task in natural language. | |
| effort | No | Overrides the mode. ultra = exhaustive · auto = sized to the task (both usage-based, capped by maxCostDollars) · fixed: minimal $0.012 · low $0.025 · medium $0.10 · high $0.50 · xhigh $1.00. | |
| exclude | No | Entities the agent must not return again. | |
| noCache | No | Skip the local cache. | |
| maxChars | No | Cap on the text returned to you (default 8000). | |
| inputData | No | Existing rows to research or enrich. | |
| waitSeconds | No | ||
| outputSchema | No | JSON Schema for output.structured. Bound arrays with maxItems. | |
| previousRunId | No | Continue from a completed run (follow-up question). | |
| maxCostDollars | No | Spend ceiling for auto/ultra (default 1). A free key has $10/month in total. | |
| maxDurationSeconds | No | ultra only. |