Hiring Intent / Job Posting Signal Extractor avatar

Hiring Intent / Job Posting Signal Extractor

Pricing

Pay per usage

Go to Apify Store
Hiring Intent / Job Posting Signal Extractor

Hiring Intent / Job Posting Signal Extractor

Extracts public hiring intent signals from Greenhouse, Lever, and generic public careers pages.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Brian Keefe

Brian Keefe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Production-ready Apify Actor for extracting public hiring intent signals from:

  • Greenhouse public job boards
  • Lever public postings API
  • Generic public HTML career pages

It only uses public pages and APIs. It does not use LinkedIn, authenticated sources, or private APIs.

What it outputs

The dataset contains two record types:

  • job: one record per extracted public job posting
  • summary: one rollup record per processed source/company

Job records include:

  • title, company, location, department, seniority
  • isRemote, descriptionSnippet, postedDate
  • sourceType, sourceUrl, evidenceUrl
  • toolsKeywords, painKeywords, intentCategories, intentScore
  • leadRoutingTeam, leadRoutingPersonas

Input

Supported inputs:

  • companyDomains: domains to probe for likely careers pages
  • careerUrls: explicit public career page URLs
  • atsUrls: explicit Greenhouse or Lever public ATS URLs
  • queryTerms: optional filter/boost terms
  • maxJobs: global max number of jobs
  • requestTimeoutSecs: per-request timeout
  • keywordTaxonomy: optional partial taxonomy override

See examples/sample-input.json.

Development

Install and test:

npm install
npm test

Run locally:

$npm start

Notes

  • Greenhouse support prefers public JSON endpoints where available.
  • Lever support uses api.lever.co/v0/postings/<company>?mode=json.
  • Generic HTML extraction uses cheerio heuristics and is intentionally narrow.
  • Smoke tests are deterministic and use local fixtures only.