Company Hiring Signals: Who's Hiring Tracker avatar

Company Hiring Signals: Who's Hiring Tracker

Pricing

$5.00 / 1,000 company checkeds

Go to Apify Store
Company Hiring Signals: Who's Hiring Tracker

Company Hiring Signals: Who's Hiring Tracker

Track which companies are hiring, how fast and in which teams. One row per company: open roles, roles posted in 7/30/90 days, department mix, new and closed roles since the last run, and a 0–100 hiring score. Greenhouse, Lever, Ashby, Workday and more. $5 per 1,000 companies.

Pricing

$5.00 / 1,000 company checkeds

Rating

0.0

(0)

Developer

Mystique Lab

Mystique Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Company hiring signals from public job boards. Paste company names or careers pages and get one row per company with open roles, hiring velocity, department mix, a hiring score, and what changed since your last run.

hiring-signal-tracker demo

Who it's for

B2B sales and RevOps (hiring = buying signal), recruiters and agencies, investors, analysts.

Use cases

  • Sales prospecting: find accounts that are hiring sales or engineering right now (hiring = budget and a new buyer).
  • Account watchlists: run weekly on your target list and get new and closed roles since last week.
  • Recruiting agencies: spot companies with a hiring surge before they post on job sites.
  • Investors and analysts: track headcount growth and team mix across a portfolio or competitors.

How to use it in 3 steps

  1. Type company names or websites in Companies (e.g. Stripe, ramp.com).
  2. Optional: set a Monitor name and add a weekly Schedule to get changes since the last run.
  3. Run, then export the rows to CSV, Excel or Google Sheets, or pull them by API.

What you get per company

  • openRoles, previousOpenRoles, changeSinceLastRun
  • newRolesSinceLastRun, closedRolesSinceLastRun, plus a newRoles list (title, department, location, date, link)
  • postedLast7Days / postedLast30Days / postedLast90Days and rolesWithPostDate
  • departmentMix (Engineering, Sales, Marketing, Customer, Product & Design, Operations & Finance, People, Other) and departmentChangeSinceLastRun, e.g. { "Sales": 4 }
  • topRawDepartments, topLocations, remoteShare, seniorShare
  • hiringScore (0–100) and signals: hiring_surge_30d, go_to_market_buildout, engineering_buildout, leadership_hiring, many_new_roles_since_last_run, openings_dropped_30pct, no_open_roles

Input

fieldwhat it does
companies (required)Just type the company name (Stripe, Hugging Face, Inc.) or its website (notion.com, https://www.ramp.com/careers) and we find the job board. You can also paste a job-board URL (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Workday) or ats:slug (greenhouse:airbnb).
monitorNameSame name on every scheduled run = diffs (new/closed roles, department change). Empty = one-off snapshot.
includeNewRoleListList new roles (since last run, or posted in the last 7 days on a first run). Default on.
maxNewRolesListedCap on that list per company (default 25, max 500).

Output sample (real, Oct 20, 2026, trimmed)

{ "company": "Ramp", "ats": "ashby", "status": "ok", "openRoles": 169, "postedLast30Days": 52,
"departmentMix": { "Sales": 69, "Engineering": 49, "Product & Design": 15, "Operations & Finance": 13, "People": 12, "Marketing": 6, "Customer": 5 },
"hiringScore": 72, "signals": ["hiring_surge_30d","go_to_market_buildout","engineering_buildout","leadership_hiring"] }

Each row shows detectedVia (how we found the board: name-match, careers-page … or input) and otherBoardsFound if the name matched more than one board, so you can check it's the right company.

Companies not found appear as a row with status: "not_found" (free). A SUMMARY record counts ok/failed companies.

Pricing

$0.005 per company checked ($5 per 1,000). No start fee. Companies not found are free. A 200-account weekly watchlist is about $4/month.

FAQ

  • How do I get diffs? Set a Monitor name and add a daily or weekly Schedule. The first run is the baseline.
  • Can I get every job instead of counts? Use our ATS Jobs Feed actor.
  • Does it use LinkedIn? No. Only the public job-board feeds of the 6 ATS.
  • What is a hiring signal? A sign a company is growing a team: many roles posted in the last 30 days, a sales or engineering build-out, or leadership hires. Each row lists them in signals.
  • How fresh is the data? Live: every run reads the job boards at run time.
  • Can I send it to my CRM? Export CSV or JSON, or connect the dataset with Apify's Zapier, Make or n8n integrations.
  • Is it legal? It reads public job-board APIs the ATS vendors publish for showing jobs. Check your own use case.

Limits

  • Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Workday. iCIMS and Taleo are not supported yet.
  • Name lookup matches public boards whose name equals the company name, then reads the company's careers page. Check detectedVia for common-word names. Sites that load jobs with JavaScript only, and Workday companies with no Workday link on their careers page, need the board URL pasted.
  • Workday: we find it from a careers-page link, or paste the myworkdayjobs.com careers URL (e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite). Boards over 2,000 jobs are split by category, so big employers get full counts. Workday only shows "Posted N Days Ago" / "30+ Days Ago", so 7- and 30-day counts are exact but postedLast90Days is null for Workday. Big boards take a few minutes (we pace requests).
  • Department mix is mapped from the company's own department names and job titles; "Other" = not mapped.
  • Some boards (often Workable) don't publish dates, so velocity can read 0. Check rolesWithPostDate.
  • The hiring score is a simple, explainable formula (size + 30-day velocity + 7-day posts), not a prediction.