See Pricing for a detailed schedule of rates.
What you can build
The Task API is designed for maximum extensibility. Create a task spec for any research need:- Data enrichment: Enhance CRM records, company databases, or contact lists with web intelligence
- Market research: Generate comprehensive reports on industries, competitors, or trends
- Due diligence: Automate compliance checks, background research, and verification workflows
- Content generation: Create research-backed reports, summaries, and analyses
Prerequisites
Generate your API key on Platform. Then, set up with the TypeScript SDK, Python SDK or with cURL:Core concepts
Before diving in, understand these key concepts:Task specs
Define your research task using input/output schemas in plain language or JSON
Processors
Choose the right processor tier based on research depth and latency requirements
Research Basis
Every output includes citations, reasoning, and confidence levels for verification
Input and output patterns
The Task API supports flexible input/output combinations to match your use case:Question in → Answer out
The simplest pattern: ask a question, get a researched answer.Question in → Report out
Generate comprehensive markdown reports with inline citations.Question in → Auto-structured output
Let the processor automatically determine the best output structure.Structured input → Structured output
Define explicit input and output schemas for precise control over data enrichment.Use cases
Enrichment
Enhance structured data with web intelligence. Start with a spreadsheet or database, add new columns with researched data.
Deep Research
Conduct open-ended research without structured input. Generate comprehensive reports on any topic.
Next steps
- Enrichment quickstart: Learn how to enrich structured data at scale
- Deep Research quickstart: Generate comprehensive research reports
- Task Groups: Run multiple tasks concurrently with batch tracking
- Streaming Events: Monitor long-running tasks with real-time progress updates
- Webhooks: Configure HTTP callbacks for task completion notifications
- API Reference: Complete endpoint documentation