Create Research Task
Tavily Research performs comprehensive research on a given topic by conducting multiple searches, analyzing sources, and generating a detailed research report.
Documentation Index
Fetch the complete documentation index at: https://docs.tavily.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication header in the form Bearer , where is your Tavily API key (e.g., Bearer tvly-YOUR_API_KEY).
Body
Parameters for the Tavily Research request.
The research task or question to investigate.
"What are the latest developments in AI?"
The model used by the research agent. "mini" is optimized for targeted, efficient research and works best for narrow or well-scoped questions. "pro" provides comprehensive, multi-angle research and is suited for complex topics that span multiple subtopics or domains
mini, pro, auto Whether to stream the research results as they are generated. When 'true', returns a Server-Sent Events (SSE) stream. See Streaming documentation for details.
A JSON Schema object that defines the structure of the research output. When provided, the research response will be structured to match this schema, ensuring a predictable and validated output shape. Must include a 'properties' field, and may optionally include 'required' field.
{
"properties": {
"company": {
"type": "string",
"description": "The name of the company"
},
"key_metrics": {
"type": "array",
"description": "List of key performance metrics",
"items": { "type": "string" }
},
"financial_details": {
"type": "object",
"description": "Detailed financial breakdown",
"properties": {
"operating_income": {
"type": "number",
"description": "Operating income for the period"
}
}
}
},
"required": ["company"]
}The format for citations in the research report.
numbered, mla, apa, chicago Soft preference for sources. The research agent prioritizes these domains, but URLs from other domains can still appear in the final report. Matching is host-based and includes subdomains (e.g., sec.gov matches sec.gov and data.sec.gov). Maximum 20 entries.
20["sec.gov", "ec.europa.eu"]Hard blocklist. No URL from a listed domain or any of its subdomains appears in the response. Subdomain matching is downward only — blocking medium.com also blocks blog.medium.com, but blocking blog.medium.com leaves medium.com itself allowed. Maximum 20 entries.
20["reddit.com", "quora.com"]Typed control over response size. Ranges are targets, not hard caps — individual responses can fall outside when the question requires it.
short, standard, long Response
Research task queued successfully (when not streaming)
A unique identifier for the research task.
"123e4567-e89b-12d3-a456-426614174111"
Timestamp when the research task was created.
"2025-01-15T10:30:00Z"
The current status of the research task.
"pending"
The research task or question investigated.
"What are the latest developments in AI?"
The model used by the research agent.
"mini"
Time in seconds it took to complete the request.
1.23