POST /company-search finds companies from Huntr’s index using structured filters. Combine industry, location, headcount, domain, keywords, and more.
Use this when you need many accounts — not a narrative research brief.
Preview list size (free)
Before spending credits on results, preview the match count:price is always 0 on count endpoints.
Search companies
| Field | Meaning |
|---|---|
total | Matches for the full query |
companies | Rows in this page only |
pagination.token | Cursor for the next page |
price | USD for rows returned this call |
Pagination
Huntr returns one page per request (default 100, max 200). To walk a large list:- Call with your
queryandpagination.size - Read
pagination.tokenfrom the response - Call again with the same
queryandpagination: { "size": 100, "token": "..." }
Filter rules
- At least one filter is required
- Fields are AND’d together
includevalues within a field are OR’dindustryandtypemust be exact LinkedIn labels — invalid values return400withaccepted_values
Prefer domain over name
When you knowstripe.com, use domain — not name — to avoid fuzzy collisions.
Headcount and revenue
Use comparison operators (>, <, >=, <=), not min/max:
Typical workflow
- Count → search → paginate companies
- For each target account, find people with
currentCompanyWebsite - Enrich contacts you want to reach
Pricing
Charged per company returned in the response. Empty pages cost$0. See GET /pricing for the current per-result rate.
Next step
- Person search
- Company enrichment
- POST /company-search — full filter reference