Company Hiring Signals: Open Roles, New Jobs & Team Growth avatar

Company Hiring Signals: Open Roles, New Jobs & Team Growth

Under maintenance

Pricing

from $10.00 / 1,000 company reports

Go to Apify Store
Company Hiring Signals: Open Roles, New Jobs & Team Growth

Company Hiring Signals: Open Roles, New Jobs & Team Growth

Under maintenance

Turn a list of companies into hiring signals: open and new roles, momentum, department and seniority mix, remote share, locations, salary ranges, keyword matches and changes since the last run. Auto-detects Greenhouse, Lever, Ashby, Workable, Recruitee and SmartRecruiters boards. No login.

Pricing

from $10.00 / 1,000 company reports

Rating

0.0

(0)

Developer

Simon Liarsgård

Simon Liarsgård

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Give it a list of companies and get back one hiring report per company: how many roles are open, how many are new, which teams are growing, how senior the hires are, where they sit, whether they're remote, what they pay (when it's published) and what changed since you last looked.

It reads the companies' own public job boards on Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Teamtailor and Personio. That covers a lot of European companies too, from Nordic scale-ups on Teamtailor to German Mittelstand on Personio. You don't need to know which one a company uses: paste the website or the name and the Actor finds the board for you.

Who it's for

  • Sales and partnerships teams: hiring is one of the strongest buying signals. A company opening five sales roles in Germany, or its first security engineer, is worth a call this week.
  • Investors and analysts: track headcount momentum across a portfolio or a watchlist, and see where a company is putting its money (engineering, go-to-market, a new country).
  • Recruiters and job seekers: see who is hiring for your keywords right now, at what level, and at what salary.
  • Competitive intelligence: notice when a competitor starts hiring for a new product line or a new market.

What you get per company

FieldWhat it means
openJobsRoles currently listed on the company's job board
newJobs, newJobShareRoles first published within your window (30 days by default), and their share of all roles
jobsLast7DaysRoles published in the last week
hiringMomentumsurging, growing, steady, slowing or not_hiring (see below)
medianJobAgeDays, oldestJobAgeDaysHow long roles stay open
remoteJobs, remoteShareRoles marked remote by the board or in the title/location
topDepartmentsThe departments with the most open roles
functionsRoles grouped into engineering, data, product, design, sales, marketing, customer, operations, finance, people, legal, security, healthcare and other, based on the title
seniorityintern, entry, mid, senior, lead, manager, director and executive, based on the title
topLocations, topCountriesWhere the roles are
salary, salaryDisclosedShareMedian published salary range in the most common currency, and how many roles publish one
keywordMatchesFor each of your keywords: how many roles match and up to 10 titles
changesRoles added and removed since the previous run, and the net change
signalsThe interesting bits in plain English, for example "Building go-to-market: 55 sales or marketing roles"
jobsThe roles themselves, newest first: title, department, team, location, country, remote, function, seniority, employment type, salary, dates and the apply URL

Example (shortened):

{
"company": "notion.com",
"status": "ok",
"ats": "ashby",
"boardUrl": "https://jobs.ashbyhq.com/notion",
"matchedBy": "company_website",
"openJobs": 145,
"newJobs": 40,
"newJobShare": 0.276,
"hiringMomentum": "growing",
"remoteShare": 0.621,
"functions": { "sales": 45, "engineering": 29, "customer": 14 },
"topCountries": [{ "name": "United States", "count": 78 }, { "name": "Ireland", "count": 23 }],
"signals": [
"145 open roles",
"40 roles posted in the last 30 days (28% of dated roles)",
"Hiring is concentrated in sales (31% of roles)",
"Remote-friendly: 62% of roles are remote"
]
}

Input

  • Companies: one per line. Any of:
    • a website or domain: stripe.com, https://www.figma.com
    • a company name: Hugging Face
    • a job board URL: https://jobs.lever.co/spotify, https://job-boards.greenhouse.io/stripe, https://jobs.ashbyhq.com/linear, https://lunar.teamtailor.com/jobs, https://tado.jobs.personio.de
    • a shortcut: greenhouse:stripe, lever:eu:acme, ashby:notion, workable:huggingface, recruitee:bunq, smartrecruiters:BoschGroup, teamtailor:polestar, personio:tado
    • Teamtailor career sites on a company's own domain work as well: careers.oatly.com or teamtailor:careers.oatly.com
  • New role window: how many days count as "new" (default 30).
  • Role keywords: optional words to look for, like account executive or rust.
  • Track changes between runs: on by default. Run the Actor on a schedule (weekly works well) with the same state key and every report shows what was added and removed since the last run.
  • Include role list and Max roles listed per company: turn the role list off, or cap it, if you only want the summary.

How a board is found

  1. A board URL or shortcut is used as is.
  2. For a website, the Actor reads the homepage and up to two careers pages and follows the job board they link to. A careers site that runs on Teamtailor under the company's own domain is recognized directly.
  3. Otherwise it tries the company name on each supported board and keeps the largest board whose company name matches.

Each report says how it was found in matchedBy (job_board_url, company_website or name_match). Name matching is a best guess: for a company with a common name, paste its website or board URL to be sure. If nothing is found you get a free not_found item listing the boards that were tried.

How momentum is decided

When there is a previous run, a net change of at least 20% (and at least 3 roles) up or down makes the company surging or slowing. Otherwise the share of new roles decides: at least 10 new roles and 40% new is surging, at least 3 new roles and 25% new is growing, no new roles at all (with 3 or more open) is slowing, and everything else is steady.

Pricing

Pay per event:

  • $0.01 per company report, so 1,000 companies cost $10.
  • A tiny Actor start fee of $0.00005 per run.

You only pay for finished reports. Invalid entries, companies without a public job board, duplicates and errors are free. The run stops cleanly when it reaches the maximum charge you set.

Good to know

  • Only public job boards are read, through the endpoints each provider offers for showing jobs on career sites and job portals (for Teamtailor the public RSS feed, for Personio the public XML feed). Job descriptions aren't copied. No login, no cookies, no LinkedIn.
  • Requests are rate limited per job board host and retried politely on errors.
  • Greenhouse boards don't publish a country field, so topCountries is empty for them; topLocations still works.
  • Salary ranges come only from what the company publishes (mostly Ashby, Lever and Recruitee boards).
  • Personio offices are free text, so country is filled only when the office names a country ("Germany - Munich"). Teamtailor boards give a country for every location.
  • Teamtailor and Personio feeds don't include salaries.
  • SmartRecruiters and Teamtailor boards are read up to Max roles analyzed per company (1,000 by default). For SmartRecruiters openJobs still shows the full total; Teamtailor feeds don't report a total, so a capped Teamtailor board shows the cap and is marked as truncated. Change tracking doesn't report removals when the list was capped.
  • Companies that host jobs on their own site or on another applicant tracking system aren't covered yet.
  • Function and seniority come from job titles, so treat them as a good approximation rather than an official org chart.

Disclaimer

This Actor reads job listings that companies publish publicly. Data is provided as is, may be incomplete or out of date, and is for research and business-development purposes. Respect the job boards' terms and applicable laws (including privacy and anti-spam rules) when you use the results. This Actor is not affiliated with Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Teamtailor, Personio or any company in the results.