Company Search - Find Companies Hiring for Any Role avatar

Company Search - Find Companies Hiring for Any Role

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Company Search - Find Companies Hiring for Any Role

Company Search - Find Companies Hiring for Any Role

Find companies that are actively hiring, filtered by industry, size, HQ location, funding stage and keywords - with open-roles counts and a sample of their current postings. Built for lead generation and prospecting: every record chains straight into the Hirebase job scrapers by company slug.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Hirebase

Hirebase

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Find the companies that are actually hiring, filtered by industry, size, HQ location, funding stage and keywords - each one returned with its open-roles count and a sample of its current postings. Built on Hirebase, which scrapes company career pages directly, so hiring signal is first-hand rather than inferred.

Hiring is the strongest buying signal most B2B teams have. A company that just opened five engineering roles is staffing up; a company with nothing open is not.

Why this actor?

  • 🏢 Company records, not job rows - one row per company, with size, industry, HQ, funding stage, LinkedIn and website.
  • 📈 Open-roles count on every record - the hiring signal itself, not a proxy for it.
  • 🎯 "Hiring for X" - keep only companies with open roles in a category, e.g. Sales Jobs or Software Engineer Jobs.
  • 🧾 Sample postings included - the newest live roles per company, so you can see what they're staffing.
  • 🔗 Chains into the job scrapers - every record carries a companySlug you can paste into Job Search, AI Job Search or any ATS actor to pull that company's full job list.
  • 💸 Non-hiring companies are never billed - they're filtered out before anything is saved.

How to use it

  1. Describe the companies you want under What kind of company?, or use the industry, size, funding and HQ filters.
  2. Optionally set Hiring for to a job category to keep only companies staffing that function.
  3. Set Max companies and run.

Example input

{
"query": "developer tools",
"companySizes": ["51-200", "201-500"],
"hiringForCategory": "Software Engineer Jobs",
"maxResults": 5,
"samplePostings": 3
}

Output

A real record from that run (description and some blocks trimmed for length):

{
"companyName": "Duffel",
"companySlug": "duffelhq",
"companyWebsite": "https://duffel.com",
"linkedinUrl": "https://www.linkedin.com/company/duffelhq",
"openRoles": 3,
"currentOpenRoles": 3,
"hiringForCategory": "Software Engineer Jobs",
"hiringForCategories": ["Engineering Jobs", "Information Technology Jobs", "Software Engineer Jobs"],
"industries": ["Tech, Software & IT Services", "Recreation & Travel"],
"companyType": "Startup",
"sizeRange": { "min": 51, "max": 200 },
"founded": 2017,
"hqCity": "Greater London",
"hqRegion": "England",
"hqCountry": "United Kingdom",
"fundingInfo": { "type": "Series B", "total_rounds": 3, "last_funding_round": "Nov 28, 2019" },
"meanOpinionScore": 7,
"samplePostings": [
{
"id": "6aaab2d4efeef95e95dcaf29",
"jobTitle": "Senior Software Engineer",
"datePosted": "2026-09-16",
"locationType": "Remote",
"location": "London, United Kingdom",
"experienceLevel": "Senior",
"salaryRange": { "min": 100000, "max": 150000, "currency": "GBP", "period": "yearly" },
"applicationLink": "https://jobs.ashbyhq.com/duffel/cb927b23-0b7d-4fe2-a3c5-c12a0040445d"
}
]
}

Other companies from the same run: Baseten (34 engineering roles, San Francisco), Kombo (2, New York), Augment Code (1, Palo Alto).

Each record also includes sub-industries, products and services, culture summary, parent company and subsidiaries, aliases, stock info, recruiting-agency flags, and a companyData block matching the one the job actors attach to every job. Export to JSON, CSV or Excel, or pipe into Make, n8n, Zapier, Google Sheets, Clay or your CRM.

Two counts, and why they differ

  • openRoles - roles Hirebase lists for the company (scoped to your category). This is the hiring-signal number.
  • currentOpenRoles - roles live in job search right now, the exact figure the job scrapers return for that company.

For large employers the first is higher, because the company index retains listings the live search has already dropped. Amazon, for example: 622 sales roles listed, 334 live. Small companies usually match exactly. Sample postings always come from the live set, so they're current, and a company with listings in the index but no roles live right now is skipped (and not charged) - about 1 in 10 in our tests.

Great for

  • Lead generation and prospecting - build account lists of companies expanding right now, filtered by size, geography and funding stage.
  • Recruiting and staffing - find employers hiring for the roles you place.
  • Competitive and market research - see who's staffing up in a sector, and in which functions.
  • Sales triggers - run it on a schedule and watch open-roles counts move.

Pricing

Pay per result - you are only charged for companies actually saved, up to 1,000 per run. Companies filtered out for having no open roles are never charged.

FAQ

Do I need an API key? No - API access is built into the actor. Set your filters and run.

How do I get a company's full job list? Copy its companySlug into the Company slug input of Job Search, AI Job Search, or any of the ATS scrapers.

Does the HQ filter find companies hiring in a location? No - it filters by where the company is headquartered. For jobs in a place, use a job scraper with its location filter. Use full region names: Texas, not TX.

Why does a sales-sounding job appear under an engineering category? Category tags come from Hirebase's classification of each posting, and they can be broad - a "Sales Enablement Lead" at a dev-tools company is tagged as engineering. The filter itself is exact; the tagging is the judgement call.

Can I search without any filters? Only if you tick Allow unfiltered search. Without filters the API returns an arbitrary slice of the whole company index, which you'd be charged for, so it's off by default.

Can I run it on a schedule? Yes - run it on an Apify Schedule and track how each company's open-roles count changes over time.

Is this legal? The data comes from publicly posted job listings and public company information, accessed via the Hirebase API.