Skip to main content
POST
Run research with SSE streaming

Authorizations

X-API-Key
string
header
required

API key for authentication. Get your key from the API Keys page.

Body

application/json

Research parameters

query
string
required

Research question

Required string length: 1 - 2000
Example:

"Compare long-duration energy storage approaches"

mode
enum<string>

Depth of research. Omitted selects deep; legacy auto selects standard. Max enables browser agents.

Available options:
auto,
standard,
deep,
max
Example:

"standard"

stream
boolean

Emit report text through synthesis_delta events as it is written

output_language
string

BCP 47 language tag for the report

Example:

"ja"

browser_enabled
boolean

Max mode only. Defaults to true in Max mode; set false for search and static fetches only.

weak_sources_enabled
boolean

Allow relevant social and community sources

domain_type
enum<string>

Source pool to research over

Available options:
web,
news,
research_paper
Example:

"news"

after_date
string<date>

Include results on or after this date (YYYY-MM-DD)

Example:

"2026-01-01"

before_date
string<date>

Include results on or before this date (YYYY-MM-DD)

Example:

"2026-06-30"

recency_minutes
integer

Include results from the last 1-5,256,000 minutes. Not combinable with date filters.

Required range: 1 <= x <= 5256000
Example:

1440

domain_filter
object

Domain preferences. Each list accepts at most 150 entries.

prior_run_id
string

Seed this run with a completed report and its evidence

session_id
string<uuid>

Continue a standard-mode session. Mutually exclusive with prior_run_id.

Response

Server-Sent Events stream. Save the run ID from created and stop reading after done. See the Research API reference for the full event catalog.

The response is of type string.