Hiring Signals API: Companies Hiring Now (Sales Leads) avatar

Hiring Signals API: Companies Hiring Now (Sales Leads)

Pricing

from $5.00 / 1,000 company results

Go to Apify Store
Hiring Signals API: Companies Hiring Now (Sales Leads)

Hiring Signals API: Companies Hiring Now (Sales Leads)

Find companies hiring right now, from 17,000+ career sites (Greenhouse, Lever, Workday, Ashby...) refreshed hourly. One row per company: new jobs by function and seniority, locations, salary, closed jobs, sample job links. Buying-intent signals for sales, recruiting and investors.

Pricing

from $5.00 / 1,000 company results

Rating

0.0

(0)

Developer

Clean Row Data

Clean Row Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Hiring Signals API: companies hiring right now, from 17,000+ career sites

Find the companies that are hiring right now, and for what. One row per company, built from 1,170,000+ open jobs on 17,000+ companies' own career sites (Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, Rippling), refreshed every hour (Workday daily). Ask "which US companies opened 3+ sales roles this week?" and get a ranked list of companies, each with new-job counts by function and seniority, top departments and locations, remote share, published salary range, jobs closed in the last 7 days, the careers page and links to the newest jobs.

Hiring is the most reliable public buying-intent signal: a company opening 10 sales roles needs sales tools, onboarding and recruiting help; a company hiring its first security engineers is about to buy security software. This Actor turns raw job postings into lead lists for sales teams, recruiters, agencies and investors. No scraping happens during your run, so the default run finishes in a few seconds.

Why people use it

  • 🎯 Company-level, not job-level: one row per hiring company, with counts and breakdowns, instead of thousands of job rows you have to group yourself.
  • 🧭 Hiring by function: every job is classified into Sales, Engineering, AI / ML, Data, Security, Product, Design, Marketing, Customer success, Finance, People / HR, Legal, Healthcare, Operations. Filter to the teams you sell to.
  • 📈 Signal strength: high / medium / low from the number of new jobs (and growth vs. open jobs when available), so you can work the hottest accounts first.
  • 🔗 Evidence included: up to 25 newest job titles and links per company for personalized outreach ("saw you're hiring 6 AEs in Texas...").
  • ⏱️ Fresh: windows of the last 24 hours, 7 days or 30 days, from an index refreshed hourly.
  • 🧹 Real employers only: job aggregators and recruiting marketplaces are excluded by default; a company's duplicate boards are merged.
  • 💸 $0.005 per company row ($5 per 1,000 companies). Sample job links, breakdowns and filters are free.

Quick start

  1. Click Start. The prefilled input returns 25 US companies that opened 3+ sales jobs in the last 7 days (about $0.13).
  2. Change Job functions to the teams you sell to (or recruit for), and Locations to your market.
  3. Export to CSV, Excel, JSON or Google Sheets, push to your CRM or Clay with Make, Zapier or n8n, or call it from the API or an AI agent.

Use cases and ready-to-paste inputs

1. Sales prospecting: companies building teams you sell to

Selling a sales tool? Companies opening several sales roles at once are your best accounts this week.

{
"timeRange": "7d",
"jobFunctions": ["sales"],
"locationSearch": ["United States"],
"minNewJobs": 5,
"limit": 200
}

2. Security, data and AI vendors: who is investing in your space

{
"timeRange": "30d",
"jobFunctions": ["security"],
"minNewJobs": 3,
"sortBy": "growth",
"limit": 100
}

30 days scans all 1.17M open jobs (1-2 minutes) and adds open_jobs_matching and new_share_of_open, so Growth ranks companies whose security team is growing fastest relative to its size.

3. Recruiting and staffing agencies: companies hiring roles you place

{
"timeRange": "7d",
"titleSearch": ["data engineer", "analytics engineer", "machine learning engineer"],
"minNewJobs": 2,
"sampleJobsPerCompany": 10,
"limit": 300
}

4. Leadership hiring: new VPs and directors (a classic trigger event)

New leaders buy new tools in their first 90 days.

{
"timeRange": "7d",
"seniority": ["executive"],
"jobFunctions": ["marketing", "sales", "engineering"],
"minNewJobs": 1,
"sortBy": "latest",
"limit": 200
}

5. Investors and market research: who is scaling, where

{
"timeRange": "30d",
"minNewJobs": 20,
"ats": ["ashby", "greenhouse", "lever"],
"limit": 500
}

Startups mostly hire on Ashby, Greenhouse and Lever, so this surfaces fast-growing private companies.

6. Account monitoring: watch a list of target accounts

Schedule a daily run with Only these companies set to your account list and Minimum new jobs = 1.

Sample output

Real rows from the default input (US sales hiring, last 7 days), October 2026:

CompanySignalNew sales jobs (7d)Top departmentSeniority mix
Johnson & Johnsonhigh59MedTech Sales45 mid, 8 entry, 3 manager, 2 executive
AbbViehigh53Sales39 mid, 8 executive, 4 manager
Renuityhigh32Field18 entry, 14 mid
Johnson Controlshigh31Sales & Marketing28 mid, 3 manager
Citihigh27Consumer Sales21 mid, 5 executive
AECOMhigh22Business Development11 manager, 11 executive
Spotonmedium19Territory Sales Representative19 mid

One full row (trimmed to 2 sample jobs):

{
"company": "Spoton",
"ats": "ashby",
"board": "Spoton",
"careers_url": "https://jobs.ashbyhq.com/Spoton",
"signal_strength": "medium",
"time_range": "7d",
"new_jobs": 19,
"open_jobs_matching": null,
"closed_jobs_7d": 0,
"top_function": "sales",
"new_jobs_by_function": {"sales": 19},
"new_jobs_by_seniority": {"mid": 19},
"top_departments": [{"name": "Territory Sales Representative", "count": 19}],
"top_locations": [{"name": "San Mateo, CA", "count": 1}, {"name": "Cincinnati, OH", "count": 1}],
"countries": ["United States"],
"remote_share": 0.11,
"salary_range_annual": {"currency": "USD", "min": 120000, "max": 275000, "jobs_with_salary": 19},
"first_new_job_at": "2026-10-12T14:40:07Z",
"latest_new_job_at": "2026-10-16T19:47:00Z",
"sample_jobs": [
{"title": "Territory Sales Representative / Restaurant Specialist - San Mateo, CA", "job_function": "sales", "seniority": "mid", "location": "San Mateo, CA", "posted_at": "2026-10-16T19:47:00Z", "job_url": "https://jobs.ashbyhq.com/Spoton/8a4af80f-2b12-42da-a99f-7923e522c5c2"},
{"title": "Territory Sales Representative / Restaurant Specialist - San Luis Obispo, CA", "job_function": "sales", "seniority": "mid", "location": "San Luis Obispo, CA", "posted_at": "2026-10-14T21:44:06Z", "job_url": "https://jobs.ashbyhq.com/Spoton/81c256b9-90e5-4136-90ad-4f81d818e3b3"}
],
"index_updated_at": "2026-10-19T01:53:32Z"
}

Example dataset (a full default run, free to download): CSV · JSON · Excel

Each run also writes a Run summary (RUN_SUMMARY): companies matched and returned, and when the index was last refreshed.

Output fields

FieldWhat it is
company, ats, board, careers_urlWho is hiring and where their careers page is
signal_strengthhigh (20+ new jobs, or 5+ that are 30%+ of open roles), medium (5+), low
new_jobsNew matching jobs in the window
open_jobs_matching, new_share_of_openAll open matching jobs and the new share (30d, Growth sort, or Include open-job counts)
closed_jobs_7dMatching jobs that closed (filled or pulled) in the last 7 days
top_function, new_jobs_by_function, new_jobs_by_seniorityWhat kind of hiring
top_departments, top_locations, countries, remote_shareWhere and which teams
salary_range_annualAnnualized pay range across new jobs that publish salary
first_new_job_at, latest_new_job_atTiming
sample_jobsNewest matching jobs: title, function, seniority, location, posted date, link

How it compares

Hiring Signals API (this Actor)Job scrapers (LinkedIn, Indeed, single ATS)Other hiring-signal Actors
OutputOne row per company, with breakdownsOne row per jobOne row per company you supply
Find companies you don't know yet✅ all 17,000+ indexed companies✅ but you group jobs yourself❌ you must provide the company list
Function / seniority classification✅ 15 functions, 8 levels❌partial
SpeedSeconds (pre-built hourly index)Minutes, proxiesMinutes (live checks per company)
Closed jobs✅ last 7 days❌rarely
Price$0.005 per company returnedper job$0.004-$0.012 per company checked

Need the individual jobs instead? Use the Job Postings API. Need full job descriptions for a list of companies? Use the Careers Page Jobs Scraper.

Pricing (pay per event)

EventPrice
Company returned (row in the dataset)$0.005 (= $5 per 1,000 companies)
Actor start$0.00005 (Apify's standard start event)

Examples: the default input (25 companies) = $0.13. A weekly list of 200 accounts = $1/week. You only pay for company rows; set Max companies and the run stops there, and it also stops at your run's maximum cost.

Coverage and freshness

  • 1,177,389 open jobs from 20,281 verified job boards of 17,500+ companies on 9 ATS platforms. In a typical week 9,000+ companies post new jobs and 3,500+ post five or more.
  • Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and Rippling are refreshed every hour; Workday once a day. index_updated_at shows the last refresh.
  • "New" means posted (or first seen) inside the window. When a company is first added to the index, its existing jobs are dated by the company's own posting date, not by when we found them.
  • The 24h and 7d windows read the hourly "recent jobs" part of the index and answer in seconds. 30d, Growth and open-job counts scan all open jobs (1-2 minutes).

FAQ

How is the job function decided? From the job title, department and team, using keyword rules (e.g. "Account Executive", "SDR", "Sales" department = Sales). It is accurate for the vast majority of titles; unusual titles fall into "Other".

Why does a big company show many new jobs every week? Large employers (retail, healthcare, banks) post constantly. Use Job functions, Seniority, Title contains, a higher Minimum new jobs, or Growth sorting to find the companies whose hiring is unusual.

Can I get the company website / domain? company_domain is filled only when the ATS publishes it (rare). Use careers_url and company to match accounts in your CRM, or enrich with your usual tool.

Can I get contacts or emails? No. This Actor only uses public job postings. It contains no personal data.

Can I run it on a schedule? Yes. Schedule it daily with "Last 24 hours" or weekly with "Last 7 days" and send results to Google Sheets, Slack, HubSpot, Salesforce or Clay via Apify integrations.

Is it legal? The index only contains job postings that companies publish on their ATS's public job-board endpoints, the same data their careers pages show to everyone.

Limitations

  • Company names come from the ATS. Large Workday employers are mapped to their real names (e.g. "Wells Fargo"), but some smaller Workday companies still show their short Workday id.
  • A company with boards on two different ATS platforms appears once per ATS.
  • No job descriptions; functions are classified from titles and departments.
  • Up to 2,000 companies per run.

Questions or a missing feature? Open an issue on the Actor's Issues tab.