POST /research is Huntr’s agent-led endpoint. You send one objective; Huntr gathers live web and enrichment data, then returns a synthesized answer.
Use it when you need judgment and narrative — not just a single database field.
When to use it
Good fits- Account plan before a first meeting
- Buyer or team brief on one company
- Competitive or diligence question with a clear scope
- Buying-signal investigation with date ranges
- Build a list of 500 companies
- Find emails for every row in a CSV
- Repeatedly fetch the same tech-stack field at scale
/research returns 422 BULK_ENRICHMENT_REQUIRED when a request needs per-entity enrichment beyond its budget.
Basic request
Write prompts that work
Strong prompts include:- Your context — what you sell and why you’re researching
- One primary target — company, person, or team
- The decision the answer should support
- Specific facts you need
- Date ranges for time-sensitive work
Structured output
Pass a flatschema map when downstream code needs predictable keys:
- Keys = top-level result fields
- Values = descriptions of what each field should contain
- Not JSON Schema — no nested type definitions
confidence per field: live, model, or not_found.
Choose a tier
Call
GET /pricing or use the MCP get_pricing tool for current prices.
Async execution
Addcallback_url for webhook delivery:
202 with request_id and poll_url. Poll GET /research/{request_id}/status until completed or failed.
Credits are reserved up front and refunded on failure.
Response fields
Next step
- Research vs direct endpoints
- POST /research — full schema
- Huntr MCP — full API as MCP tools (
research+ search + enrichment)