Company Jobs & Hiring Signals via ATS APIs avatar

Company Jobs & Hiring Signals via ATS APIs

Pricing

from $10.00 / 1,000 company resolveds

Go to Apify Store
Company Jobs & Hiring Signals via ATS APIs

Company Jobs & Hiring Signals via ATS APIs

Company domains in, open jobs out, via the official job-board APIs of Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and BambooHR. Detects each company's ATS, pulls every opening, and reports what changed since your last run: new roles, closed roles, hiring by department.

Pricing

from $10.00 / 1,000 company resolveds

Rating

0.0

(0)

Developer

toolmill

toolmill

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Toolmill Hiring Signals

Company Jobs & Hiring Signals via ATS APIs

Company domains in, open jobs out. The Actor works out which applicant tracking system each company uses (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio, BambooHR), pulls every opening through that system's official job-board API, normalises the fields, and tells you what changed since your last run.

No scraping of job sites, no LinkedIn, no Indeed. Just the APIs the companies themselves publish.

What you get

One row per open job, the same shape whatever the ATS: title, department, team, location, remote, employmentType, postedAt, url, optional description, and isNew when the job wasn't there on your previous run.

One summary per company in the COMPANIES record: which ATS, how many open roles, how many new and closed since last run, roles by department, remote count.

Use cases

  • Sales signals. A company that opened six sales roles this month has budget and a new leader. Run weekly with onlyNew: true and route the new roles to your CRM.
  • Recruiting feeds. Pull every opening at a list of target companies without visiting eight job boards.
  • Market research. Compare hiring by department across competitors.
  • Agents. Give an agent a list of accounts and let it ask "who is hiring for what" on a schedule, then hand the hiring manager to the Email Finder.

Input

{
"companies": [
{ "domain": "stripe.com" },
{ "domain": "notion.so" },
{ "atsUrl": "https://jobs.lever.co/acme" }
],
"onlyNew": false,
"includeDescriptions": false
}

A domain is enough. The Actor checks the company's careers pages for a job-board link, then tries the company name as a board slug on each ATS. Give atsUrl when you already know the board.

Output (one item per job)

{
"company": "notion.so",
"domain": "notion.so",
"ats": "ashby",
"atsSlug": "notion",
"jobId": "0f3d…",
"title": "Account Executive, Mid-Market",
"department": "Sales",
"team": "Mid-Market",
"location": "New York, US",
"remote": false,
"employmentType": "FullTime",
"postedAt": "2026-09-30T14:02:11.000Z",
"url": "https://jobs.ashbyhq.com/notion/0f3d…",
"salary": "$120K – $160K",
"isNew": true,
"fetchedAt": "2026-10-11T18:40:00.000Z"
}

Company summary example:

{ "company": "notion.so", "ats": "ashby", "status": "ok", "openJobs": 132, "newSinceLastRun": 9, "closedSinceLastRun": 4,
"remoteJobs": 21, "topDepartments": ["Sales (41)", "Engineering (37)", "Marketing (12)"] }

Supported systems

ATSJobsDetection
Greenhouse (US and EU boards)✅link or slug
Lever (US and EU)✅link or slug
Ashby✅link or slug
Workable✅link or slug
SmartRecruiters✅link or slug
Recruitee✅link or slug
Personio✅link or slug
BambooHR✅link or slug
Workday, Teamtailor, Jobvitedetected, reported as unsupportedlink

Companies with no detectable board come back as not_found with the reason, and are not charged.

Statuses per company

StatusMeaning
okBoard found, jobs returned
unsupportedBoard found on an ATS whose API we don't read yet
not_foundNo board found on the site or by slug guess

Pairs with

  • Email Finder turns a hiring manager's name and the company domain into a confirmed address.
  • Email Verifier cleans the list before you send.
  • Toolmill Briefs: one page per company with what they appear to be building, who they need, and every open role. Free, refreshed daily.

Pricing

Pay per company resolved plus a small amount per job returned. Companies that come back not_found or unsupported are not charged a company fee. See the Pricing tab.

Notes

  • Everything comes from official, public job-board APIs. No login, no cookies, no proxies.
  • The Actor remembers each company's board and job ids between runs so isNew and the closed count work. Nothing else is stored.
  • Department names are whatever the company uses in its ATS; Greenhouse boards sometimes carry internal codes.

Toolmill
Toolmill · small, reliable tools for agents and developers.
Every result with a reason. Checked by automated runs every day.
More Toolmill tools · Found a problem? Use the Issues tab, every report gets a reply.