Company Hiring Signals: Open Roles & Velocity
Pricing
from $25.00 / 1,000 company analyzeds
Company Hiring Signals: Open Roles & Velocity
Turn a list of companies into hiring signals: open roles, roles opened in the last 7/30/90 days, department mix, leadership hires and tech keywords from public job boards. Flat price per company, whatever its size. Companies not found are free. Every open job as a row is optional.
Pricing
from $25.00 / 1,000 company analyzeds
Rating
0.0
(0)
Developer
Joel Jackson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Company Hiring Signals
Give it a list of companies. Find out which ones are hiring, how fast, and for what.
Hiring tells you where a company is putting its budget. A company opening a batch of security roles this month is a better prospect for a security product than one that opened none. This Actor turns that into one row per company, so you can sort an account list instead of checking careers pages one at a time.
$0.025 per company, however many jobs it has. Companies with no public job board are free.
What you get for each company
| Field | What it tells you |
|---|---|
hiringIntensity | surging, active, steady or quiet (see below) |
openRoles | How many roles are open now |
opened7d, opened30d, opened90d | How many of them opened in each period |
departments, locations | Where the roles are, largest first |
leadershipRoles, remoteRoles | Director-and-above roles, and roles marked remote |
keywordHits | How many job ads mention each word you chose, with links |
newestRoles | The 10 newest roles, with title, team, location and link |
provider, boardUrl, boardCompanyName | Which job board this came from, so you can check it |
matchMethod, confidence | How the company was matched |
Example
Input:
{"companies": ["linear.app", "Ramp", "https://jobs.lever.co/spotify"],"keywords": ["typescript", "postgres"]}
Part of a real result, read on 5 November 2026:
{"input": "linear.app","status": "found","hiringIntensity": "steady","openRoles": 31,"opened7d": 1,"opened30d": 9,"opened90d": 13,"remoteRoles": 29,"departments": [{ "name": "GTM", "roles": 16 }, { "name": "Product", "roles": 13 }],"keywordHits": { "typescript": { "roles": 7 }, "postgres": { "roles": 6 } },"provider": "ashby","boardUrl": "https://jobs.ashbyhq.com/linear","matchMethod": "company_website","confidence": "high"}
Who uses this kind of data
- Sales teams: rank target accounts, and open an email with something specific and true.
- Recruiters and agencies: find companies opening roles in your specialty.
- Vendors: see which companies mention your product or a competitor in their job ads.
- Investors and analysts: compare hiring across a list of companies, week by week.
To monitor a list, put this on an Apify schedule and compare the numbers between runs.
What you pay
| Event | Price | When |
|---|---|---|
| Company analyzed | $0.025 | A job board was found and read |
| Job row | $0.001 | Only if you turn on "Also output every open job" |
Companies that aren't found and lookups that fail are free. A list of 200 companies costs at most $5 a run. If you set a spending limit on a run, it stops cleanly when it reaches the limit.
How hiring intensity is decided
Open roles skew recent because old ones get filled, so a large share of new roles is normal. We measured 65 live job boards in November 2026. The middle company had 37% of its roles opened in the last 30 days, and the top tenth had about 51%.
| Label | Meaning |
|---|---|
surging | At least 50% of roles opened in the last 30 days, with at least 10 opened in that time |
active | At least 30% opened in the last 30 days, and not surging |
steady | Under 30% |
quiet | Roles are open, but none opened in the last 30 days |
none | The board has no open roles |
unknown | The job board gives no dates |
The labels are a starting point for sorting. Counts rely on the dates companies publish, and reposting a role can make it look new.
How companies are found
Enter a website, a name or a job board link.
- Job board link: used directly.
- Website: we look for a job board link on the company's own careers pages, honoring
robots.txt. A match this way is markedhighconfidence. - Name, or a website with no link found: we check whether a job board exists under that name. These are marked
mediumconfidence, because another company could have the same name.
Check boardUrl and boardCompanyName if a match matters. Some job boards don't report a company name.
What it can and can't read
Supported: Greenhouse, Lever, Ashby, SmartRecruiters, Workable and Recruitee.
Not supported: Workday, iCIMS and careers sites a company built itself. Those show as not_found, and you aren't charged. In a test of 96 well-known tech companies by name, 71 were found. Expect a lower rate for large traditional employers, which often use Workday.
Other limits:
- SmartRecruiters boards are read up to 1,000 roles.
openRolesstill shows the true total, androlesAnalyzedshows how many were read, so recent counts on those boards are minimums. - SmartRecruiters keyword matches look at job titles only.
Where the data comes from
Only public job postings, read from the public job board feeds companies publish so that people can find their jobs. No logins, no LinkedIn, no anti-bot workarounds, and no collection of personal data. You are responsible for using the results in line with the laws and rules that apply to you, including rules on sales outreach.
Questions
Why is a company I know is hiring marked not_found? It probably uses a job board this Actor can't read yet, such as Workday. Try its job board link if it uses a supported one.
Why does status say error? A job board didn't respond or refused the request. You aren't charged, and the error field gives the reason. Run that company again later.
Why is a company with a non-Latin name marked not_found? Job boards use Latin letters in their addresses, so we can't look up a name like "Яндекс". Use the company's website or job board link instead.
Can it remember the last run and show only what changed? Not yet. opened7d covers most of that need on a weekly schedule. If you want more, open an issue on the Issues tab.