Search Companies
Companies API
Search Companies
Powerful full-text and filter-based company discovery with geographic proximity, recruiter filtering, and rich metadata.
POST
Search Companies
Search for companies using a combination of keyword/full-text search and precise filters. This endpoint powers both the Hirebase web app’s enhanced company explorer and the public Company Search API used by over 500 customers.
Endpoint
Authentication
Your Hirebase API key. Not required for page 1 — include it on requests for page 2 and beyond.
Request Body
All fields are optional and can be combined freely.Full-text search across company name, description, products/services, tech stack, and culture keywords (e.g., “Agentic Coding”, “climate tech”, “remote-first”).
Exact or partial company name match.
Filter by primary industry (e.g.,
["Tech, Software & IT Services", "Healthcare"]). See List Industries for accepted values.Narrow by subindustry (e.g.,
["Medical Practices", "Blockchain"]).Filter by company headcount bucket (maps to
size_range). Accepted values: "1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10000+".Categorical company classification. Accepted values:
"Startup", "Enterprise", "Mid-Size", "Small Business", "Non-Profit", "Government", "Franchise", "Academic", "Other".Filter by company headquarters. Array of
{ city, region, country } objects; multiple entries are OR’d.Exact LinkedIn company URL. Must start with
https://www.linkedin.com/ or https://linkedin.com/.Keyword match across company text. Distinct from
query (which is full-text); pass an array of terms.Exclude recruiting-agency companies from results.
Filter to (or by) recruiting agencies.
Filter by the third-party agency flag.
Filter by company funding stage/type. Pass one or more of the accepted values.
View all funding_types values
View all funding_types values
Pre seed · Seed · Angel · Convertible note · Equity crowdfunding ·
Series unknown · Series A · Series B · Series C · Series D ·
Series E · Series F · Series G · Series H ·
Corporate round · Private equity · Debt financing · Secondary market ·
Grant · Non equity assistance · Undisclosed ·
Post IPO equity · Post IPO debt · Post IPO secondaryTip: the Post IPO … values indicate companies that have gone public — useful as a proxy for public companies.Filter by parent company.
Filter by company website URL.
Field to sort results by.
Sort direction (
"asc" or "desc").Because
total_count caps at 1001 (see response), the narrowing effect of these filters can be hard to observe on broad queries — but they are accepted and applied.Page number (1-indexed).
Results per page. Max: 100.
Response
Matching company records.
Total matching companies. Capped at 1001 — broader queries report
total_count: 1001 even when more companies match. Use narrower filters to reach specific records.Current page
Results per page
Total pages available. Capped at 1001 — broader queries report
total_pages: 1001 even when more pages exist. Use narrower filters to reach specific records.Example Requests
Example Response
Error Responses
422 Unprocessable Entity
422 Unprocessable Entity
Validation failures (e.g.,
limit above 100):400 Bad Request
400 Bad Request
Hand-rolled checks (e.g., unsafe strings). Note: a malformed or non-matching
linkedin_link is not an error — it returns 200 with an empty companies array.429 Too Many Requests
429 Too Many Requests
Rate limit exceeded (4 req/sec on search endpoints).
500 Internal Server Error
500 Internal Server Error
Unexpected server issue – please contact support.
This endpoint reflects Hirebase 2.2 enhancements: smarter geo-proximity, recruiter noise filtering, and rich keyword understanding across company descriptions and tech stacks.