Skip to main content
POST
Synthesized answer with citations from the 9-provider fan-out

Authorizations

Authorization
string
header
required

Bearer token authentication used for standard API calls. Format: 'Bearer YOUR_API_KEY'

Body

application/json
q
string
required

The query to answer

providers
string[] | null

Optional subset of providers (defaults to all 9). See /search/sources for valid ids.

max_results_per_source
integer | null
Required range: 1 <= x <= 50
since
string<date-time> | null

Response

Synthesized answer with citations. When the LLM step fails, answer is null and cost.synthesis_error is set; the rest of the payload is unchanged. Underlying sources are not echoed back — call /search/sources separately if needed.

answer
string | null
required

Markdown answer citing sources via [N]. Null when the synthesis model failed.

citations
object[]
required
cost
object
required