Hiring Signals API: Companies Hiring Now, B2B Intent Leads
Pricing
from $5.00 / 1,000 company results
Hiring Signals API: Companies Hiring Now, B2B Intent 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Security
Limited permissionsShare
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.
Price: $5 per 1,000 companies ($0.005 per company row), platform usage included. Breakdowns, sample job links and filters are free. The prefilled run (25 companies, about 5 seconds) costs about $0.13.
New (Oct 22, 2026): turn on Only companies not returned before and each scheduled run returns only companies that an earlier run of the same search hasn't already given you, so your lead list grows without duplicates (and you don't pay twice for the same company).
Also new (Oct 22, 2026, second batch): an Exclude staffing agencies option (off by default) keeps the list to direct employers, and every row now has company_open_jobs (all the company's open jobs, any title) and is_staffing_agency.
If this saved you time, a quick review on the Store helps a lot, and feature requests go in the Issues tab; we usually ship them within days.
What you get (real rows from the prefilled run: US companies that opened 3+ sales jobs in the last 7 days, Oct 21, 2026)
| Company | Signal | New sales jobs (7d) | Top departments | Seniority of new jobs | Closed (7d) |
|---|---|---|---|---|---|
| Johnson & Johnson | high | 57 | MedTech Sales (40), Pharmaceutical Sales (12) | 41 mid, 7 senior, 5 entry, 3 exec | 15 |
| Medtronic | high | 53 | Sales (30), Direct Sales Support (22) | 20 senior, 19 mid, 11 manager | 28 |
| AbbVie | high | 51 | Sales (42) | 30 mid, 8 manager, 7 exec, 6 senior | 26 |
| Citi | high | 37 | Consumer Sales (37) | 33 mid, 2 entry, 2 exec | 18 |
| Abbott | high | 37 | Sales (36) | 24 manager, 11 mid | 12 |
Each row also carries the careers page, ATS, top locations, countries, remote share, salary range (when published) and up to 25 newest job titles with links. Full field list below.
Fresh signals, not re-posts
Hiring signals built on LinkedIn inherit LinkedIn's re-posts. In a side-by-side test on Oct 21, 2026 (100 LinkedIn results for software engineer, US, past week), 24 of the 52 results we could match to the employer's own career page (46%) had already been open there for 14+ days, and 24 of 100 rows repeated a company + title. This Actor counts a job as new only when it first appears on the employer's ATS board (checked hourly; Workday daily), and re-posted old requisitions are not counted by default. Median time from posting to index is about 1.1 hours for Greenhouse, Ashby and Lever.
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/lowfrom 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
- Click Start. The prefilled input returns 25 US companies that opened 3+ sales jobs in the last 7 days (about $0.13).
- Change Job functions to the teams you sell to (or recruit for), and Locations to your market.
- 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, HR and labor-market analysts: 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:
| Company | Signal | New sales jobs (7d) | Top department | Seniority mix |
|---|---|---|---|---|
| Johnson & Johnson | high | 59 | MedTech Sales | 45 mid, 8 entry, 3 manager, 2 executive |
| AbbVie | high | 53 | Sales | 39 mid, 8 executive, 4 manager |
| Renuity | high | 32 | Field | 18 entry, 14 mid |
| Johnson Controls | high | 31 | Sales & Marketing | 28 mid, 3 manager |
| Citi | high | 27 | Consumer Sales | 21 mid, 5 executive |
| AECOM | high | 22 | Business Development | 11 manager, 11 executive |
| Spoton | medium | 19 | Territory Sales Representative | 19 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
| Field | What it is |
|---|---|
company, ats, board, careers_url | Who is hiring and where their careers page is |
signal_strength | high (20+ new jobs, or 5+ that are 30%+ of open roles), medium (5+), low |
new_jobs | New matching jobs in the window |
open_jobs_matching, new_share_of_open | All open matching jobs and the new share (30d, Growth sort, or Include open-job counts) |
closed_jobs_7d | Matching jobs that closed (filled or pulled) in the last 7 days |
top_function, new_jobs_by_function, new_jobs_by_seniority | What kind of hiring |
top_departments, top_locations, countries, remote_share | Where and which teams |
salary_range_annual | Annualized pay range across new jobs that publish salary |
company_open_jobs | All open jobs the company has in the index (any title, every run) |
is_staffing_agency | True for staffing / recruitment agencies (see Exclude staffing agencies) |
first_new_job_at, latest_new_job_at | Timing |
sample_jobs | Newest 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 | |
|---|---|---|---|
| Output | One row per company, with breakdowns | One row per job | One 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 |
| Speed | Seconds (pre-built hourly index) | Minutes, proxies | Minutes (live checks per company) |
| Closed jobs | ✅ last 7 days | ❌ | rarely |
| Price | $0.005 per company returned | per 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)
| Event | Price |
|---|---|
| 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_atshows 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?
This Actor only uses public job postings (no personal data). For public website emails on the same companies, use Hiring Intent Contacts ($0.03 per company with a contact). Personal work emails from name + domain: Work Email Finder (cleanrowdata/work-email-finder, publishing soon).
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. Turn on Only companies not returned before so each run brings only companies you haven't received yet (the memory is a key-value store named cleanrowdata-hiring-signals-api-seen in your own Apify account, company keys only, kept 90 days).
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.
Related Actors (same hourly jobs index)
- Hiring Intent Contacts: Companies Hiring Now + Emails: companies from the same hiring index, enriched with public website emails (
contact@,sales@, …). Pay only when a company has ≥1 contact ($0.03). - Job Postings API: 1M+ Fresh Jobs: search individual jobs by title, location and time window.
- Remote Jobs API: Remote Jobs by Region: remote-only jobs filtered by where you can work from, with function, seniority and salary filters.
- Careers Page Jobs Scraper: live scrape of the companies you choose, with full descriptions and a new/closed jobs feed.
- Single-ATS versions of the same index: Workday Jobs Scraper (730K+ jobs) · Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper.
If this saved you time, a quick review on the Store helps a lot, and feature requests go in the Issues tab; we usually ship them within days.