API Reference
Runs & discovery
Start find-accounts discovery runs and inspect any run's mode, status, spec, and result stats.
List runs
/runsReturns runs newest first, paginated.
statusstringoptionalFilter by run status (e.g. running, done, failed).
pageintegeroptionalPage number. Default 1.
per_pageintegeroptionalMax 100. Default 25.
{
"data": [
{
"id": "...",
"signal_id": "...",
"name": "New Revenue Leader",
"mode": "both",
"status": "done",
"stats": { "candidates": 18, "accounts": 12, "matched": 3 },
"timeframe_days": 90,
"started_at": "2026-07-03T...",
"finished_at": "2026-07-03T...",
"created_at": "2026-07-03T..."
}
],
"pagination": { "total": 30, "page": 1, "per_page": 25, "has_more": true }
}Find accounts
/runsStarts a discovery run that finds net-new accounts matching a set of signals and firmographic filters. Returns immediately with the run id, work executes in the background.
signalsobjectrequiredSignal match rule: { any_of: string[], must_have: string[], exclude: string[] }, all arrays of signal ids. Provide at least one id in any_of or must_have.
namestringoptionalLabel for the run.
recencystringoptionalDetection window in days as a string, or "all". Default "90".
geographiesstring[]optionalRestrict to these geographies.
industriesstring[]optionalRestrict to these industries.
employee_minintegeroptionalMinimum headcount.
employee_maxintegeroptionalMaximum headcount.
402.curl -X POST https://usehunch.co/api/v1/runs \
-H "Authorization: Bearer hunch_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "EMEA expansion",
"signals": { "any_of": ["SIGNAL_ID"], "must_have": [], "exclude": [] },
"recency": "90",
"geographies": ["Europe"],
"industries": ["SaaS"],
"employee_min": 200,
"employee_max": 2000
}'{
"data": {
"run_id": "...",
"status": "running",
"created_at": "2026-07-03T..."
}
}Get a run
/runs/:idReturns the run including its spec (the search rule, for discovery runs) and full stats.
Run modes
discovery, find net-new companies showing a signal.monitor, check existing active accounts.both, discovery and monitoring in one run.