Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API | $1/1K avatar

Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API | $1/1K

Pricing

from $1.00 / 1,000 job indexeds

Go to Apify Store
Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API | $1/1K

Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API | $1/1K

Track jobs across Greenhouse, Lever, Ashby, Workable, Teamtailor and SmartRecruiters from one API. Pass company domains, not board tokens — detection is automatic. First run returns every job; later runs return only changes: posted, closed, salary. $1 per 1,000 jobs.

Pricing

from $1.00 / 1,000 job indexeds

Rating

0.0

(0)

Developer

Vladymyr Postnov

Vladymyr Postnov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Greenhouse, Lever, Ashby, Workable, Teamtailor Jobs API

One API for 6 applicant tracking systems: Greenhouse, Lever, Ashby, Workable, Teamtailor and SmartRecruiters.

Full job data on the first run. On every run after that you get only what changed — jobs posted, jobs closed, salary changed — plus derived hiring signals. Straight from the source ATS endpoints, so nothing is stale and nothing is duplicated by a job board in between.

What you get

EventMeaning
job_indexedBaseline: an open role captured on the first run
job_postedA new opening appeared
job_closedAn opening disappeared
job_changedTitle, location, department or employment type changed
salary_changedCompensation changed
hiring_acceleratingThis month's postings are 2x or more the recent average — the company is expanding a function
first_role_in_functionFirst ever hire in sales, AI/ML, security, data — a new budget line opened
hiring_freezePostings dropped to zero after steady hiring

Every record carries provenance: source URL, HTTP status, fetch time, job count, truncation flag and a confidence value — so an agent can act on it, not just read it.

Input

The simple way — just name the companies:

{ "domains": ["stripe.com", "spotify.com", "pleo.io"] }

The Actor works out which applicant tracking system each company uses, remembers it, and starts tracking. You never have to know what an ATS is.

If you already know the board tokens, skip detection:

{ "sources": [
{ "ats": "greenhouse", "company": "stripe" },
{ "ats": "teamtailor", "company": "oneflow" }
] }

Companies whose jobs cannot be reached return a source_unresolved record explaining why, instead of failing silently.

Why it stays cheap when you watch hundreds of companies

Every source is polled with If-None-Match. When nothing changed the ATS answers 304 with no body, so a check costs a fraction of a cent. Measured on this Actor: a run that finds no changes across two sources uses 0.00034 compute units. You pay for signal, not for polling.

What it deliberately does not do

  • No personal data. Recruiter names, emails and phone numbers are stripped at parse time and never stored.
  • No headless browser, no proxies. Only public ATS endpoints that answer with JSON.
  • No false layoffs. If a source response may be truncated by paging, job_closed events are suppressed — a paging artefact must never look like a company shutting down hiring.

Roadmap

Recruitee and Personio are next. They are not listed above because they are not verified yet, and this Actor does not claim coverage it cannot deliver.