Research is Linkup’s autonomous research agent that investigates the web to handle questions a single search query cannot resolve. Use cases include:Documentation Index
Fetch the complete documentation index at: https://docs.linkup.so/llms.txt
Use this file to discover all available pages before exploring further.
- verified answers to precise questions,
- focused investigations of a defined subject, and
- broad multi-angle reports.
The Research endpoint is currently in beta. Behavior and parameters
may change.
Modes
Themode parameter pins the type of investigation performed.
| Mode | Description | Typical use |
|---|---|---|
"Answer" | Returns a precise, evidence-backed answer to a question with a definitive solution. | Hard questions with a single correct answer that require verification across multiple sources. Example: “Which 12 S&P 500 companies gained more than 50% with market capitalization above $5B in Q3 2025?” |
"Investigate" | Returns a focused report on a single defined subject, examining each angle and verifying claims. | In-depth reads on a defined entity. Example: “Risk profile and regulatory history of company X.” |
"Research" | Returns a structured report organized by theme, covering many topics or entities in parallel. | Open-ended questions requiring breadth across multiple subjects. Example: “State of the European generative AI market in 2026.” |
mode parameter is not provided, the agent automatically classifies the question and selects one of the three modes for the request.
Reasoning depth
ThereasoningDepth parameter controls thoroughness. Higher depths have more compute budget: they consult
more sources, perform more iterations and cross-checking, produce longer
outputs, and take longer to run.
| Depth | Description | Order-of-magnitude latency | Cost |
|---|---|---|---|
"S" | Light coverage. Suitable for short multi-step investigations. | 2–5 minutes | $0.25 per call |
"M" | Balanced cost-to-quality ratio. Suitable for routine use. | 3–7 minutes | $0.50 per call |
"L" | Thorough investigation. Suitable for high-quality answers under bounded latency. | 5–10 minutes | $1.50 per call |
"XL" | Exhaustive coverage. Suitable for deliverables where completeness takes precedence over latency. | 10–20 minutes | $2.50 per call |
"L".
Output types
| Value | Description |
|---|---|
"sourcedAnswer" | Natural-language answer with inline citations. |
"structured" | JSON object conforming to the schema provided in structuredOutputSchema. |
"structured", see the
structured output tutorial.
Async lifecycle
POST /v1/research returns immediately with a job identifier and
status set to "pending". Subsequent calls to GET /v1/research/:id return the
current state until status is "completed" or "failed". Typical completion
times range from a couple of minutes for shallow configurations to twenty
minutes for exhaustive ones.
GET /v1/research is also available to list all research tasks for the
account.
Example
Get your API key
Create a Linkup account for free to get your API key.
POST /v1/research returns the task envelope immediately, with
status set to "pending" and output set to null. GET /v1/research/{id} returns the
same envelope; once status is "completed", output is populated:
outputType is "structured", output is the JSON object described by
structuredOutputSchema instead of { answer, sources }.
Next
Best practices
Mode and depth selection, question structure, schema design.
For AI agents
Tool definition and integration prompt.
API reference
Full parameter spec and response schema.