Create a Tavily research task
Queues an asynchronous research task. The OpenAPI request field is required input (not query); model is mini, pro, or auto. stream=true is rejected with HTTP 400 because streaming is not supported yet. Bearer authentication is preferred, with optional body api_key compatibility. Research is billed per use from credits actually consumed: dynamic mini usage is within 4–110 credits and pro within 15–250 credits; auto follows the selected tier. The free allowance does not apply to research; it covers search, extract, crawl, map, and :online.
/v1/researchAuthorizations
AuthorizationrequiredAPI key as bearer token in the Authorization header.
Body
inputrequiredResearch task or question to investigate. The OpenAPI field is input; query is not an alias.
What are the latest developments in AI?modelResearch-agent tier: mini for focused questions, pro for multi-angle research, or auto for service selection.
miniproautoministreamWhether to stream research results; stream=true is rejected with HTTP 400 because streaming is not supported yet. Defaults to false.
falseoutput_schemaJSON Schema for the research output; it must include properties and may include required.
propertiesrequiredProperty definitions for the output object; each value is a JSON Schema field.
requiredNames of properties required in the output object.
["company"]citation_formatCitation format for the research report; defaults to numbered.
numberedmlaapachicagonumberedinclude_domainsSoft source preference; other domains may still appear in the report.
["sec.gov"]exclude_domainsHard blocklist of source domains and their subdomains.
["reddit.com"]output_lengthTarget response size; these are targets rather than hard caps, defaulting to standard.
shortstandardlongstandardfilesBase64-encoded .txt, .md, or .json sources; up to 5 files and 80,000 combined words.
namerequiredFilename including a .txt, .md, or .json extension.
brief.mddatarequiredBase64-encoded file contents.
<base64-encoded file contents>typeEncoding of data; defaults to base64.
base64base64api_keyOptional BazaarLink body credential; prefer Authorization: Bearer. It is removed after authentication.
YOUR_BAZAARLINK_API_KEY