The Hog is built around a simple principle: find the right companies before you find the right people. Rather than searching a sea of contacts and reverse-engineering which accounts they belong to, you start by narrowing down a list of target accounts that fit your ICP, then pivot to the contacts who work there. This keeps your outreach focused and dramatically reduces noise at every stage of your pipeline.Documentation Index
Fetch the complete documentation index at: https://docs.thehog.ai/llms.txt
Use this file to discover all available pages before exploring further.
What you can search on
Company search accepts filters across three dimensions: firmographics, technographics, and signals. You can combine any of these in a single request toPOST /api/companies/search.
Firmographics
Firmographic filters describe who a company is as a business entity.| Field | Description | Example |
|---|---|---|
query | Text search on name or domain | "Acme" |
industry | Industry vertical | "Software" |
employee_count_min / employee_count_max | Headcount range | 10 / 500 |
revenue_min / revenue_max | Annual revenue range in USD | 1000000 / 50000000 |
location | Country or city | "United States" |
founding_year_min / founding_year_max | Year the company was founded | 2010 / 2020 |
domain | Exact or partial domain match | "acme.com" |
Technographics
Technographic filters let you target companies based on the tools they use.| Field | Description | Example |
|---|---|---|
tech_stack | Array of tools or technologies the company uses | ["Salesforce", "HubSpot"] |
keyword_category | Keyword advertising category | "PPC - CRM" |
Signals
Signal filters surface companies showing intent or momentum right now.| Field | Description | Values |
|---|---|---|
hiring | Company is actively posting jobs | true / false |
funding | Company has had recent funding activity | true / false |
growth | Growth trajectory band | "low" / "medium" / "high" |
How results look
Each company in the response includes asignal_summary array that summarises the most relevant signals (e.g. ["recent funding", "hiring in sales"]), a match_score between 0 and 1, and the full set of firmographic and technographic fields that matched your query.
When you include a projectId in your request, each result also contains a projectContext object with brand voice, matched personas, and competitive intel scoped to your project. See Using Project Context for details.
Pivoting to people
Once you have a list of target companies, you pass a company’sid to POST /api/people/search to find contacts who work there. This two-step flow keeps your people search tightly scoped to accounts that already meet your ICP criteria.
Typical workflow
Define your ICP filters
Decide which firmographic, technographic, and signal filters describe your ideal account. For example: software companies with 50–500 employees, using Salesforce, and actively hiring.
Search for matching companies
Send a
POST /api/companies/search request with your filters. Review the returned company list and signal_summary fields to validate the match quality.Review company results
Each result includes the company
id, firmographic data, signal indicators, and an optional projectContext if you passed a projectId. Note the id values for the companies you want to pursue.Search for people at those companies
Pass the company
id to POST /api/people/search to find contacts. You can further filter by title, seniority, or department.The
limit parameter defaults to 20 and caps at 100 per request. Use offset for pagination when your result set is large.