Home › Hiring and jobs › Hiring Signal Bundle
Hiring signal bundle that returns one row per company: open roles, new roles in the last 7 and 30 days, hiring trend, department and seniority mix, top roles with links, published salary ranges and a 0-100 hiring score. Covers 8 job sources in one run. No login.
| Field | Name | Required | What it does |
|---|---|---|---|
companies | Companies | no | One company per line. Accepted: a company name or website domain (large employers on Workday are matched automatically), a careers board URL (boards.greenhouse.io/x,... |
preset | Use case preset | no | Presets fill sensible settings for common jobs. A preset only changes fields you left at their default. |
keywords | Discovery keywords | no | Job title words, e.g. "account executive" or "data engineer". When set (or Location is set), the actor first finds companies posting matching jobs on LinkedIn and scores them. |
location | Discovery location | no | LinkedIn location text, e.g. "United States", "Berlin, Germany" or "Remote". |
lookbackDays | Lookback window (days) | no | Roles posted in this window count as new. Trend compares it with the window before it (e.g. last 30 days vs the 30 days before). |
maxCompanies | Max companies | no | Upper limit on companies scored in one run (inputs plus discovered). |
minHiringScore | Minimum hiring score | no | Skip (and do not charge) companies scoring below this. 0 keeps every company. |
monitorKey | Monitor key | no | Any short name, e.g. "q4-accounts". Snapshots live in the named key-value store hiring-velocity-signals-monitor in your account. Empty = no monitoring. |
linkedinMode | LinkedIn usage | no | LinkedIn guest job search is slower (paced, one request at a time). ATS boards are fast official JSON APIs. |
linkedinMaxPages | LinkedIn pages per company | no | Pages of 10 postings read per company from LinkedIn (5 = up to about 50 postings). Counts above this are marked as lower bounds. |
discoveryPages | Discovery pages | no | Pages of 10 LinkedIn search results read in discovery mode. |
atsDetection | Find careers boards from names and domains | no | Try to find a public Greenhouse / Lever / Ashby / Workable / SmartRecruiters / Recruitee board for names and domains (checks the board APIs and the company careers page,... |
useAts | Source: ATS boards (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee) | no | Read the company's public applicant-tracking board. Fast official JSON; also gives published salary ranges. |
useWorkday | Source: Workday career sites | no | If the company is one of the 165+ large employers in the built-in Workday directory (or you paste a myworkdayjobs.com URL), read its Workday career site. |
One row per result. These are the 68 fields declared in the actor's dataset schema (field list from the schema, not a sample run).
| Field | Type | Meaning |
|---|---|---|
company | string | |
companyKey | string | |
input | string | |
status | string | |
atsVendor | string | |
atsSlug | string | |
atsMatch | string | |
careersUrl | string | |
linkedinCompanyUrl | string | |
linkedinCompanyId | string | |
linkedinPostingsInWindow | integer | |
openRolesBasis | string | |
sourcesUsed | array | |
sourceUrl | string | |
discoveryMatches | string | |
lookbackDays | integer | |
notes | array | |
checkedAt | string | |
signal | string | |
openRoles | integer | |
undatedRoles | integer | |
newRoles7d | integer | |
newRoles30d | integer | |
newRolesInWindow | integer | |
prevWindowRoles | integer | |
velocityPerWeek | number | |
trendPct | integer | |
trend | string | |
countsAreLowerBound | boolean | |
hiringScore | integer | |
scoreVolume | integer | |
scoreMomentum | integer | |
scoreBreadth | integer | |
scoreExpansion | integer | |
scoreLeadership | integer | |
scoreExplained | string | |
signalFlags | array | |
signals | array | |
topDepartment | string | |
engineeringShare | integer |
Public data only, no login. Fields a source does not publish come back empty rather than guessed. Coverage and freshness follow the underlying public source.
Pay on Apify, no subscription: $0.00073 per company hiring bundle on the free plan, down to $0.00055 on higher plans (pay per event, tiered). The live price is on the actor page.
Disclosure: we build and maintain this actor.