Career Site Hiring Signal Scraper avatar

Career Site Hiring Signal Scraper

Pricing

from $5.00 / 1,000 company hiring signals

Go to Apify Store
Career Site Hiring Signal Scraper

Career Site Hiring Signal Scraper

Extract source-linked hiring signals, ATS platforms, open roles, departments, locations, and remote-work indicators from public career pages.

Pricing

from $5.00 / 1,000 company hiring signals

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Research and recruiting-operations teams provide public company or career-page URLs. The Actor returns source-linked open-role, department, location, remote-work, and ATS signals. It does not extract personal email addresses or use login-protected pages.

Store Quickstart

The default first run creates a free baseline. Use emit_backfill only when you explicitly want the current public roles emitted and billed.

{
"careerUrls": ["https://www.ycombinator.com/jobs"],
"companyUrls": [],
"companyDomains": [],
"monitorKey": "yc-hiring-watch",
"initialRunMode": "emit_backfill",
"emitUnchanged": false,
"limit": 20,
"maxChargeUsd": 0.1,
"delivery": "dataset",
"dryRun": false
}

Input Examples

Free baseline for a recurring watch

{
"careerUrls": ["https://example.com/careers"],
"monitorKey": "example-careers",
"initialRunMode": "baseline_only",
"emitUnchanged": false,
"dryRun": false
}

Company homepage discovery

{
"careerUrls": [],
"companyUrls": ["https://example.com"],
"companyDomains": [],
"monitorKey": "example-company",
"initialRunMode": "emit_backfill",
"emitUnchanged": false,
"limit": 50,
"maxChargeUsd": 0.25,
"dryRun": false
}

Domain portfolio

{
"careerUrls": [],
"companyUrls": [],
"companyDomains": ["example.com", "example.org"],
"monitorKey": "portfolio-2026",
"initialRunMode": "baseline_only",
"emitUnchanged": false,
"limit": 100,
"dryRun": false
}

Sample Output

{
"rowType": "job_or_hiring_signal",
"companyName": "example.com",
"careerUrl": "https://example.com/jobs/security-engineer",
"jobTitle": "Security Engineer",
"department": "Engineering",
"location": "Remote",
"remote": true,
"atsHints": ["greenhouse"],
"hiringSignals": ["active_hiring", "remote_work", "engineering", "security"],
"status": "success",
"chargedEvent": "company_hiring_signal",
"sourceUrl": "https://example.com/jobs/security-engineer"
}

Pricing And No-Change Runs

  • company_hiring_signal: billed for a current row emitted by an explicit backfill.
  • job_delta: billed for a newly observed row after a stored baseline.
  • hiring_summary: reserved for company-level summaries.
  • Default baseline_only runs write no dataset rows and create no PPE charge.
  • With emitUnchanged=false, an unchanged recurring run writes 0 rows and creates 0 charge.
  • maxChargeUsd stops additional billed rows before the cap is exceeded.

Compliance

  • Public, non-authenticated career pages only.
  • Authentication, account, sign-in, and sign-up URLs are excluded.
  • Personal email addresses are not extracted or returned.
  • Results are source-linked observations, not employment, legal, or investment advice.
  • Respect each source's terms, robots policy, and rate limits.

Run The Next Report

Create a capped, decision-ready ATS Hiring Signal Report from public Greenhouse, Lever, or Ashby boards.