ATS hiring signals

Public ATS job-board hiring signals from companies you list

This Actor monitors Greenhouse, Lever, and Ashby public job boards for new roles, departments, regions, remote hiring, matched keywords, and hiring-signal rows. Invalid or no-public-board sources can emit no-charge diagnostics.

Not a career-site HTML crawl of arbitrary /jobs pages (use Career Site Scraper). Not a resume parser or applicant PII collector. Public boards only. Not a hiring recommendation.

from $60.00 / 1,000 Company hiring signal ($0.06 per delivered company_hiring_signal); $0.02 per Job delta; $0.03 per Hiring summary. $0.00005 Actor Start.

Open ATS Hiring Signal Scraper on Apify

ATS Hiring Signal Scraper, not a neighboring Actor

Use this page for this Actor’s job. Use Career Site Scraper for Public /jobs HTML signals; Use Trade Show Exhibitor Intelligence for Booth fields from supplied URLs; Use Google Maps Lead Enrichment for Enrich existing leads.

This ActorCareer Site ScraperTrade Show Exhibitor IntelligenceGoogle Maps Lead Enrichment
IntentATS Hiring Signal ScraperPublic /jobs HTML signalsBooth fields from supplied URLsEnrich existing leads
Primary inputcompaniescareerUrlsexhibitor URLsbusiness inputs
What it readsPublic Greenhouse, Lever, and Ashby boardsPublic career pagesUser-supplied show pagesEnrichment APIs
Primary outputHiring-signal, job-delta, and summary eventsHiring-signal rowsExhibitor rowsLead rows
Not this jobNot a career-site HTML crawl of arbitrary /jobs pages (use Career Site Scraper). Not a resume parser or applicant PII collector. Public boards only. Not a hiring recommendation.Not Greenhouse/Lever/Ashby board APIs.Not ATS job boards.Does not scrape Maps or ATS boards.

Store ID: taroyamada/ats-hiring-signal-intelligence. Respect source terms, robots.txt, and rate limits.

Use cases

How is ATS Hiring Signal Scraper different from Career Site Scraper and Trade Show Exhibitor Intelligence?

ATS Hiring Signal Scraper (taroyamada/ats-hiring-signal-intelligence): This Actor monitors Greenhouse, Lever, and Ashby public job boards for new roles, departments, regions, remote hiring, matched keywords, and hiring-signal rows. Invalid or no-public-board sources can emit no-charge diagnostics. Not a career-site HTML crawl of arbitrary /jobs pages (use Career Site Scraper). Not a resume parser or applicant PII collector. Public boards only. Not a hiring recommendation. Career Site Scraper is for Public /jobs HTML signals (input careerUrls; Public career pages; Hiring-signal rows). Not Greenhouse/Lever/Ashby board APIs. Trade Show Exhibitor Intelligence is for Booth fields from supplied URLs (input exhibitor URLs; User-supplied show pages; Exhibitor rows). Not ATS job boards. Google Maps Lead Enrichment is for Enrich existing leads (input business inputs; Enrichment APIs; Lead rows). Does not scrape Maps or ATS boards.

What input is required?

Live required fields: none listed (see live fields). Published exampleRunInput is shown below.

Field Type Default Notes
companies any[] [{"ats": "greenhouse", "slug": "airbnb", "companyName": "Airbnb"}] Companies. Public ATS boards to monitor. Each item needs ats=greenhouse, lever, or ashby plus slug and optional companyName.
keywords any[] empty Keywords. Role, department, technology, or market terms used to flag relevant hiring signals.
regions any[] empty Regions. Location terms used to keep jobs from matching offices, countries, cities, or remote regions you care about.
remoteOnly boolean false Remote only. When enabled, only jobs that look remote-friendly are returned.
sinceDays integer 14 New Role Window. Treat jobs posted within this many days as fresh deltas for watch-mode scoring. minimum=1 maximum=365
watchMode boolean true Watch Mode. When enabled, emit company-level summary rows in addition to matching job rows.
maxJobs integer 250 Max Jobs. Maximum number of job rows to emit across all companies in this run. minimum=1 maximum=2000
dryRun boolean false Dry Run. Validate inputs and emit no-charge preview rows without applying paid PPE events.

Published Store example run input (omitted fields take schema defaults):

{
  "companies": [
    {
      "ats": "greenhouse",
      "slug": "airbnb",
      "companyName": "Airbnb"
    }
  ],
  "remoteOnly": false,
  "sinceDays": 14,
  "watchMode": true,
  "maxJobs": 3,
  "dryRun": false
}

Run ATS Hiring Signal Scraper on Apify

How do dataset, webhook, and dry-run delivery work?

Dataset output is the billable surface when rows are written. See live PPE for which events bill. dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

Published README Output Example / Sample Output JSON. Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is ATS Hiring Signal Scraper priced?

Billing is pay per event. The live Store card is from $60.00 / 1,000 Company hiring signal ($0.06 per delivered company_hiring_signal); $0.02 per Job delta; $0.03 per Hiring summary. $0.00005 Actor Start. Current PPE:

Event Price Emitted when
apify-actor-start (Actor Start) $0.00005 Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
company_hiring_signal (Company hiring signal) $0.06 A company-level hiring signal summary was generated from a supported public ATS board.
job_delta (Job delta) $0.02 A job record or watch-mode delta was extracted from a supported public ATS board.
hiring_summary (Hiring summary) $0.03 A compact hiring summary row was generated for a supported company board.

from $60.00 / 1,000 Company hiring signal ($0.06 per delivered company_hiring_signal); $0.02 per Job delta; $0.03 per Hiring summary. $0.00005 Actor Start.

See ATS Hiring Signal Scraper pricing on Apify

Limits to keep in mind

Open ATS Hiring Signal Scraper on Apify

Related pages