Francesco Scilipoti

Apify ActorHiring SignalsPublic ATS

Public ATS Hiring Signals Monitor

Open roles from public ATS job boards as structured hiring signals.

The Actor reads public Greenhouse, Lever, Ashby, Workable and Recruitee boards, normalizes jobs and exports JSON/CSV/API rows. It fits sales triggers, recruiting research, investor monitoring and competitor tracking.

Context

Hiring data becomes useful when it is repeatable.

Apify runs the Actor manually, on a schedule or through the API. Users pass company slugs or board URLs and get roles with provider, location, remote hints, skills, seniority, role family and source health.

SourcePublic ATS endpoints from Greenhouse, Lever, Ashby, Workable and Recruitee
Price0.0015 USD per Job row
ModeCompany slugs, board URLs, keyword and location filters, newOnly and API export

Input

A good first run starts with one known board.

The Stripe/Greenhouse smoke is deliberately small. It proves real rows without turning the first check into a broad export.

{
  "companySlugs": ["stripe"],
  "atsProviders": ["greenhouse"],
  "maxItems": 5
}

Output

The output is a hiring signal, not a lead scrape.

Rows stay job- and company-level. They are useful for GTM lists, research, market monitoring and recurring signals.

Identity

Title, company, provider, source ID and public job or result URL.

Context

Remote, hybrid, seniority, role family, skills and hiring signal.

Source

Source health in SUMMARY instead of silent failures or invented data.

Workflow

JSON/CSV/API output for sheets, CRM, monitoring, alerts or internal reports.

Use cases

Where the Actor helps.

GTM

GTM

Sales teams see which target accounts are hiring and which teams are growing.

Recruiting

Recruiting

Recruiters compare roles, locations, remote hints and skills across public job boards.

Research

Research

Investors and analysts get early signals about hiring focus, expansion markets and team growth.

Proof

Checked with real Apify runs.

The smoke run is small but traceable: build, input, run ID, dataset and result are visible.

Build0.1.1 / N87xb2rrzLQzDw6Dt
RunIS6ObCirBolGvtowB
DatasetzugFwgwZMVADKSgTw
Result5 Stripe/Greenhouse jobs, 0 missing core fields, 0 duplicate IDs, source health 200.

Limits

What the Actor does not promise.

The boundary stays visible. That prevents fake-complete launches and makes source problems checkable.

Is this LinkedIn scraping?

No. The Actor uses public ATS job boards, not login-gated profiles.

Are all providers equally stable?

No. Greenhouse, Lever and Ashby are usually more stable. Workable and Recruitee can vary by board; source-health records that.

Can it run daily?

Yes. newOnly plus stateKey lets recurring runs return only unseen jobs.

FAQ

Questions before the first ATS run.

The important parts are source, price, output and limit.

What does the Actor do?

It reads public company job boards and exports normalized job rows with provider, role, location, remote hints, skills and source health.

Who is it for?

GTM, recruiting, research and investor teams that need repeatable hiring-activity monitoring.

What does a small test cost?

At 0.0015 USD per emitted job row, a 100-row run is about 0.15 USD, with no launch start fee.

Does the source stay visible?

Yes. Each row keeps the public job or apply URL so the original source remains checkable.