Companies Hiring Now — Employers by Job Title + Decision Makers
Pricing
from $2.40 / 1,000 hiring employer delivereds
Companies Hiring Now — Employers by Job Title + Decision Makers
Find companies hiring for a role right now: the employers behind a job search, most open postings first, each with its company card, hiring pace over 7, 30 and 90 days, levels and top titles, then the founders, C-level and VPs to contact. Agencies and job boards left out. $2.40 per 1,000 employers.
Pricing
from $2.40 / 1,000 hiring employer delivereds
Rating
5.0
(1)
Developer
B2B Enrich Search
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
What does Companies Hiring Now do?
Companies Hiring Now turns a job search into the list of employers behind it: the companies hiring for a role in a country right now, most matching postings first, each with its company card (website, industry, headcount, country, HQ, funding), its hiring signal (open postings, how many it posted in the last 7, 30 and 90 days, the levels and the most posted titles of the last month) and the titles your search matched. Turn on decisionMakers and each employer is followed by the founders, C-level, VPs and directors to contact. Use it to find companies that are hiring sales reps, engineers or nurses this month and reach the people who decide.
Staffing agencies and job-board aggregators are left out by default: a list of "companies hiring account executives" that starts with three recruiting firms is the wrong list.
Answers come from our own database of 50M+ postings from the last 180 days: no cookies, no login, no proxies, and a search that matches nothing costs nothing.
- $2.40 per 1,000 employers with the card and the hiring signal; $3.20 per 1,000 decision makers. Jobs-to-companies products elsewhere start at $49–99 a month for 500–1,500 credits (prices read on 26 October 2026).
- Count before you pay.
previewOnlyreturns how many employers and postings match and the breakdown by country, seniority, industry, top employers and titles, for free. - The signal, not just the list.
openJobs,jobs7d,jobs30d,jobs90d,seniorities30d,topTitles30dandcountries30don every employer: who is ramping up, who is winding down.
What data do you get for each employer?
| Field | Example | Filled |
|---|---|---|
companyId, companyName, companyUrl | 123456, Example Corp, https://www.linkedin.com/company/example-corp | always |
companyDomain, companyIndustry, companyEmployeeCount, companyCountryCode | example.com, Software Development, 1240, US | the card is on 99% of employers |
company | the full card: website, industry, headcount, HQ, founded, funding, description | same |
matchingJobs, openMatching | 12, 9 | always — postings of this employer your search matched, and how many are still open |
firstPostedAt, lastPostedAt | 2026-09-28T08:00:00Z, 2026-10-20T17:15:00Z | always |
titles, countries | ["Account Executive", "Senior Account Executive"], ["US"] | always — up to five matched titles |
openJobs, jobs7d, jobs30d, jobs90d | 57, 4, 19, 61 | the hiring signal, all titles of the employer |
seniorities30d, topTitles30d, countries30d | ["Mid-Senior level (11)", "Director (2)"], ["Account Executive"], ["US", "CA"] | the last 30 days of the employer's postings |
_type, _status, _input | company, found, the filters and dataAsOf | always |
Decision maker rows (_type: decision_maker) carry fullName, firstName, lastName, jobTitle, seniority, headline, linkedinUrl, location, countryCode, positionStartYear, hasWorkEmail, hasPersonalEmail, recordUpdatedAt, _rank, and companyName / companyId of the employer they belong to. The email that reaches the person today rides the row when one is on record and the contact tier is on.
How to find companies hiring for a role (3 steps)
- Enter the job titles they should be hiring for and the country (by name or code; add US states or cities inside it).
- Choose the window (last week, month or 3 months), the levels and employment types, how many employers you want, and whether to add their decision makers; press Start.
- Export the dataset as JSON, CSV or Excel, or read it through the API.
A country is required: employers are counted inside a country, over a window of at most 3 months.
How much does it cost?
$2.40 per 1,000 employers delivered ($0.0024 each) and $3.20 per 1,000 decision makers ($0.0032 each), plus the Actor start fee of $0.0002 per run.
| Row | Price |
|---|---|
Employer delivered (_status: found, _type: company), card and hiring signal included | $0.0024 |
Decision maker delivered (decisionMakers: true), per person | $0.0032 |
Preview and breakdown rows (previewOnly) | $0 |
| Search that matches no employer; employer with nobody at the chosen roles | $0 |
maxCompanies is your spend cap: at the default of 25 a run costs at most $0.06 for the employers, plus $0.0032 × decisionMakersPerCompany (default 3) per employer when the add-on is on — about $0.30 for 25 employers with three leaders each.
Input
{"jobTitles": ["account executive", "sales development representative"],"locations": ["United States"],"postedLimit": "month","experienceLevel": ["mid-senior", "director"],"excludeAgencies": true,"maxCompanies": 100,"decisionMakers": true,"decisionMakerRoles": ["founder", "cxo", "vp"],"decisionMakersPerCompany": 3,"decisionMakerTitleKeywords": ["sales", "revenue"]}
jobTitles— words the title must contain, one query per line; an employer with a posting matching any line is kept. A line may useAND,OR,NOT,"exact phrase", parentheses. Up to 10.locations— countries by name or code (United States,Germany,gb), plus US states or cities inside them. At least one country. Up to 60.postedLimit—week,month(default),3months;postedLimitDatetakes a date instead, and with both the later bound wins.employmentType,experienceLevel,industryIds— count only postings of these types, levels and industries (the same values as the jobs scrapers;industryIdstakes numeric ids or industry names).excludeAgencies— on by default: staffing firms and job-board aggregators by industry (the posting's and the employer's own card), by what the employer's description says it does, and by name, plus any employer with far more postings than employees (at least 200 open, or 100 posted in the last 30 days, and more than two per employee — recruiting firms and aggregators whose industry is not on record). Turn off to see them too.maxCompanies— employers per run, most matching postings first (default 25,0= up to 2,000). Free Apify plan: up to 100.decisionMakers— add each employer's leadership as rows of their own;decisionMakerRoles(founder,cxo,vp,director; default all),decisionMakersPerCompany(default 3, maximum 25),decisionMakerTitleKeywords(keep only titles containing any of these words).previewOnly— the counts and breakdown instead of the rows, free.
Output
One row per employer, then its decision makers when asked. Values below are made up:
{"_status": "found","_type": "company","_input": { "filters": { "title": "account executive", "countries": ["us"], "posted_after": "2026-09-26T12:00:00Z", "company": { "exclude_agencies": true } }, "dataAsOf": "2026-10-21" },"companyId": 123456,"companyName": "Example Corp","companyUrl": "https://www.linkedin.com/company/example-corp","companyDomain": "example.com","companyIndustry": "Software Development","companyEmployeeCount": 1240,"companyCountryCode": "US","matchingJobs": 12,"openMatching": 9,"firstPostedAt": "2026-09-28T08:00:00Z","lastPostedAt": "2026-10-20T17:15:00Z","titles": ["Account Executive", "Senior Account Executive", "Enterprise Account Executive"],"countries": ["US"],"openJobs": 57,"jobs7d": 4,"jobs30d": 19,"jobs90d": 61,"seniorities30d": ["Mid-Senior level (11)", "Director (2)"],"countries30d": ["US", "CA"],"topTitles30d": ["Account Executive", "Customer Success Manager", "Solutions Engineer"],"company": { "id": 123456, "name": "Example Corp", "domain": "example.com", "employeeCount": 1240, "industry": "Software Development", "countryCode": "US", "funding": { "hasFunding": true, "lastRoundType": "series_c" }, "hq": { "locality": "Austin, TX", "region": "TX" } }}
{"_status": "found","_type": "decision_maker","_rank": 1,"_freshness": "fresh_90d","companyId": 123456,"companyName": "Example Corp","fullName": "Jane Doe","jobTitle": "Chief Revenue Officer","seniority": "cxo","headline": "CRO at Example Corp","linkedinUrl": "https://www.linkedin.com/in/jane-doe-example","location": "Austin, Texas, United States","countryCode": "us","recordUpdatedAt": "2026-09-05T09:45:30Z"}
Free rows say why they are not a result: no_results (no employer posted a matching job in the window), no_decision_makers (an employer with nobody at the chosen roles), input_problem (a refused input, with the field named), error (nothing charged).
The Output tab has four views: Overview, Hiring signal, Decision makers and Preview & breakdown.
FAQ
What counts as "hiring now"?
An employer appears when it posted at least one job matching your titles in the chosen window (last week, month or 3 months) in the chosen country. matchingJobs and openMatching count those postings; openJobs and jobs7d / jobs30d / jobs90d describe the employer's hiring across all titles, so you can tell a company adding one role from one on a hiring spree.
Why are staffing agencies left out, and how are they recognised?
Because they post on behalf of other companies: the employer you want to call is the one that will interview, not the agency. Two rules, both on by default: the employer's industry is staffing or recruiting (on the posting or on the employer's own card: an agency's postings often carry its client's industry), or its card describes it as a recruitment firm, search firm or staffing agency, or it is one of the job-board aggregators that post millions of listings a month; and the employer has far more postings than employees (at least 200 open, or 100 posted in the last 30 days, and more than two per employee). Measured on 26 October 2026 in the United States, the second rule is what removed a recruiting firm with 1,663 employees and 8,726 open postings and an aggregator with 474 employees and 4,816, while the largest genuine employers stay under one open posting per employee. On 27 October in the United Kingdom the card and the 30-day pace removed six recruiting firms of 34 to 143 people from the top 25, each with 140 to 772 roles posted in a month. excludeAgencies: false brings them all back.
How fresh is the data?
The database holds the last 180 days of postings and is reloaded after each data update, not on a clock. Every row's _input.dataAsOf is the date of the newest posting at the time of your run.
Who counts as a decision maker, and how are they ranked?
Founders and owners, the C-level, VPs and directors, as their current title on record says. Rows are ordered founder + CEO first, then other founders and CEOs, the rest of the C-level, VPs, directors; assistants, chiefs of staff and "Office of the CEO" staff are removed, and each person appears once. For companies above roughly 5,000 employees the first rows are mostly regional and divisional heads, and the row says so in _note.
Am I charged when nothing is found?
No. A search that matches no employer, an employer with nobody at the chosen roles and a refused input are free rows with a _status and an explanation. Only found rows are charged.
Does it need cookies, a login or an API key?
No. The Actor does not sign in to any website and asks for no credentials.
Use Companies Hiring Now with AI agents and MCP
This Actor works as a tool for AI agents. Add it to Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server:
https://mcp.apify.com?tools=b2bsearch/hiring-companies-finder
- Fast enough for a tool call. A small request finishes in seconds, so the agent gets its answer inside one call.
- The agent pays only for results. Prices are per result (see the pricing section above) and every miss is a free row. Cap what one call may spend with
maxTotalChargeUsd. - Count first.
previewOnly: truetells the agent how many employers match and how they break down, for free. - Rows explain themselves. Each row has a
_statusand a_type; a row that is not a result says why in_error. - Bounded cost.
maxCompaniesanddecisionMakersPerCompanycap what one call can deliver and bill.
Input an agent can send as is:
{"jobTitles": ["account executive"],"locations": ["United States"],"postedLimit": "month","maxCompanies": 10}
The same Actor is available as a tool in LangChain, CrewAI and the OpenAI Agents SDK, and as a step in n8n, Make and Zapier through the Apify integrations.
Related Actors: which one should you use?
| Need | Actor |
|---|---|
| The companies hiring for a role, with their hiring pace and decision makers | Companies Hiring Now (this Actor) |
| The job postings themselves, by title, location and company | Advanced LinkedIn Jobs Scraper |
| Database-style job search: description keywords, employer size, expired postings, decision makers | LinkedIn Jobs Database API |
| Company domain → decision makers | Decision Maker Email Finder by Domain |
| Company domain → current employees | Company Employees |
| Company domain → company record | Domain to Company |
| Filters → list of companies | Company Database Search |
| Filters → leads with an email | B2B Leads Finder |
| LinkedIn URL → email addresses on record | LinkedIn Email Finder |
Free Apify plan
A run started from a free Apify plan delivers the first 100 results and stops; the run's status line says so. Any paid Apify plan lifts the cap. The rows are the same rows a paid run returns.
Feedback and reviews
How did it go? A rating in the Reviews tab of this Actor tells the next buyer what to expect; we read every word, good or bad. Got a wrong or stale row? Open the Issues tab with the run ID. Issues are public, so leave out emails, phones and names; the run ID is enough for us to find the row. We check every report, fix what is ours to fix and answer in the thread.
Disclaimer and permitted use
Independent product. This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. LinkedIn® is a trademark of its owner. It is named here only to describe the kind of public company pages and profile links this Actor returns.
No platform access. This Actor does not log in to, crawl or collect pages from LinkedIn or any other service. Every answer comes from our own database of job postings and business-contact records. It never returns passwords, messages, or content from non-public accounts.
Permitted use. Business purposes only: sales prospecting, recruiting outreach, CRM enrichment and market research. You may not use this Actor or its output to:
- stalk, harass, threaten, dox or publicly expose any person;
- decide on anyone's eligibility for credit, employment, housing or insurance. This Actor is not a consumer reporting agency and its output is not a consumer report under the U.S. Fair Credit Reporting Act;
- send unsolicited bulk messages, or place autodialed or prerecorded calls or texts without the consent the law requires;
- profile people by health, religion, political opinion, sexual orientation, ethnicity or union membership;
- build or resell a contact database from the results.
Your responsibilities. You decide which companies to look up and what to do with the result. You are responsible for having a lawful basis for that use and for complying with the laws that apply to you, including GDPR and UK GDPR, ePrivacy and PECR, CCPA/CPRA, CAN-SPAM, and the TCPA and Do Not Call rules. Honor every opt-out you receive.
Removal requests. To have a person's data removed, open an issue on this Actor with only the profile link. Nothing else is needed, and the record is removed from every listing.
Accuracy. Records can be incomplete or out of date. Output is provided as is. Check before you rely on it.