Skip to main content
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
Poor fits — use list-building and enrichment endpoints instead
  • Build a list of 500 companies
  • Find emails for every row in a CSV
  • Repeatedly fetch the same tech-stack field at scale
For bulk workflows, use Company search, Person search, and Contact enrichment. /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:
  1. Your context — what you sell and why you’re researching
  2. One primary target — company, person, or team
  3. The decision the answer should support
  4. Specific facts you need
  5. Date ranges for time-sensitive work
Bad: “Tell me about Stripe.” Better: “We sell fraud-prevention APIs to fintech platforms. Research Stripe’s enterprise initiatives from June 2025–June 2026 and identify partnership angles and deal risks.”

Structured output

Pass a flat schema 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
Responses include 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

Add callback_url for webhook delivery:
The API returns 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