Research Tasks
Create a long-running, multi-step research task that explores the web, gathers sources, synthesizes findings, and returns structured JSON results with citations. Use this endpoint to submit natural-language instructions and a desired output schema; the system will asynchronously perform research and deliver results matching your specification.
Submit your request to the POST /research/tasks
endpoint. The response will include a unique task id
that you can use to poll for status and retrieve results via the GET /research/tasks/{id}
endpoint.
Output Schema Requirements:
The output schema you provide must meet the following criteria:
- It must be a valid JSON Schema.
- The root type must be an
object
. - All root-level fields must be listed in the
required
array (i.e., all top-level properties are required). - The schema must include
"additionalProperties": false
at the root level.
Get your Exa API key
Authorizations
API key can be provided either via x-api-key header or Authorization header with Bearer scheme
Body
Response
OK
The response is of type object
.