Company Job Listings Scraper avatar

Company Job Listings Scraper

Pricing

Pay per usage

Go to Apify Store
Company Job Listings Scraper

Company Job Listings Scraper

Scrape public Greenhouse company job boards for normalized job listing and hiring-signal records.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Carey Brown

Carey Brown

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Company Job Listings Scraper collects public job listings from Greenhouse-hosted company career boards and turns them into normalized hiring-signal records.

Use it to monitor target companies, compare open roles, spot department-level hiring activity, build sales-trigger lists, support recruiting intelligence, or feed market-research dashboards without manually checking each company career page.

The current public version supports Greenhouse public job boards only. It does not scrape LinkedIn, Indeed, Upwork, Lever, Ashby, candidate profiles, emails, phone numbers, outreach systems, or CRM records.

What It Returns

Each job result includes:

  • companyName
  • provider
  • boardToken
  • jobId
  • jobTitle
  • location
  • department
  • absoluteUrl
  • updatedAt
  • roleFamily
  • seniority
  • remoteSignal
  • hiringIntentScore
  • sourceUrl
  • sourceHealth

The Actor also writes a RUN_SUMMARY record with fetched and returned counts plus source-health details for each company board.

Input

Provide one or more Greenhouse company board tokens.

{
"companies": [
{
"name": "Stripe",
"provider": "greenhouse",
"boardToken": "stripe"
},
{
"name": "Figma",
"provider": "greenhouse",
"boardToken": "figma"
}
],
"maxJobsPerCompany": 25,
"includeDescriptions": false,
"includeRawRecord": false
}

boardToken is the public Greenhouse board slug used in URLs such as:

https://boards-api.greenhouse.io/v1/boards/stripe/jobs

Best-Fit Use Cases

  • Sales teams watching account hiring activity
  • Recruiting intelligence teams monitoring target companies
  • Agencies building company hiring dashboards
  • Market researchers tracking role mix and expansion signals
  • RevOps and data teams creating repeatable company-job feeds

Filters

Use keyword filters to narrow returned jobs:

  • roleKeywords
  • locationKeywords
  • maxJobsPerCompany
  • includeDescriptions
  • includeRawRecord

Claim Boundaries

This Actor:

  • Scrapes public Greenhouse-hosted company job boards.
  • Returns normalized company job listing records.
  • Includes deterministic role family, seniority, remote signal, hiring intent score, source URL, and source health.
  • Supports company board token inputs.
  • Supports role and location keyword filters.
  • Supports capped results per company board.

This Actor does not:

  • Support all ATS providers.
  • Scrape LinkedIn, Indeed, Upwork, Lever, or Ashby.
  • Provide complete company hiring coverage.
  • Verify buyer intent.
  • Enrich employee, candidate, email, phone, or contact data.
  • Send outreach or sync records to a CRM.
  • Provide legal, HR, recruiting, or compliance advice.
  • Guarantee revenue, hiring accuracy, or lead quality.

Local Development

$python3 scripts/run_actor_local.py --input examples/input_default.json --storage-dir .local-storage

This writes Apify-style local storage under .local-storage/datasets/default and .local-storage/key_value_stores/default.