Careers & Jobs Scraper - Company Job Board Extractor avatar

Careers & Jobs Scraper - Company Job Board Extractor

Pricing

from $3.00 / 1,000 result delivereds

Go to Apify Store
Careers & Jobs Scraper - Company Job Board Extractor

Careers & Jobs Scraper - Company Job Board Extractor

Scrape job listings from company career pages: title, department, location, URL, and new-posting flags. Export to CSV/JSON.

Pricing

from $3.00 / 1,000 result delivereds

Rating

0.0

(0)

Developer

Sam S

Sam S

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 days ago

Last modified

Share

Scrape job listings from company career pages: title, department, location, URL, and new-posting flags. Export to CSV/JSON.

What you get

Every row contains:

  • title
  • company
  • department
  • location
  • url
  • id
  • isNew
{
"id": "stripe-7922618",
"title": "Account Executive, Existing Business, Platforms",
"url": "https://stripe.com/jobs/search?gh_jid=7922618",
"company": "stripe",
"department": "Acquisitions & Other / PERM / Global Operations",
"location": "New York, NY",
"isNew": false
}

Input

FieldTypeRequiredDescription
searchTermstringnoOptional keyword filter for job titles and locations (e.g. "engineer"). Leave empty to return every open role on each board. Default: "".
searchTermsarraynoOptional list of keywords; if provided, jobs matching any of these are included. Default: [].
locationstringnoPreferred office/location text (best-effort filter; Greenhouse does not always expose this server-side). Default: "".
sitesarraynoGreenhouse company slugs to scrape — the "for=" value in boards.greenhouse.io/embed/job_board?for=stripe. Add as many companies as you like; every one is scraped. Default: ["stripe","figma","robinhood"].
maxResultsintegernoMaximum job postings to return across all boards combined. Default: 1000.
isRemotebooleannoIf true, best-effort filter for remote-labelled roles. Default: false.
jobTypestringnoEmployment type filter (e.g. full-time, part-time, intern). Not always available on Greenhouse boards. Default: "".
hoursOldintegernoOnly return jobs posted within this many hours, if that data is available.
countryIndeedstringnoPresent for cross-actor input compatibility; not used by Greenhouse. Default: "".
googleSearchTermstringnoPresent for cross-actor input compatibility; not used by Greenhouse. Default: "".
distanceintegernoPresent for cross-actor input compatibility; not used by Greenhouse. Default: 25.
offsetintegernoNumber of results to skip before returning (used together with maxResults). Default: 0.
easyApplybooleannoPresent for cross-actor input compatibility; not used by Greenhouse. Default: false.
linkedinFetchDescriptionbooleannoPresent for cross-actor input compatibility; not used by Greenhouse. Default: false.
linkedinCompanyIdsarraynoPresent for cross-actor input compatibility; not used by Greenhouse. Default: [].
descriptionFormatstringnoFormat hint for downstream consumers (markdown/html/text). Not used for parsing here. Default: "markdown".
enforceAnnualSalarybooleannoPresent for cross-actor input compatibility; not used by Greenhouse. Default: false.
userAgentstringnoCustom User-Agent header to use for requests. Default: "Mozilla/5.0 (compatible; CareersJobsBot/1.0; +https://apify.com)".
caCertstringnoOptional custom CA certificate for requests, if required by your proxy. Default: "".
proxyConfigurationobjectnoApify proxy configuration to use for requests. Default: {"useApifyProxy":true}.

Use cases

  • Recruiting and sourcing — watch a set of target companies for new openings.
  • Job aggregators — pull structured listings straight from company boards rather than a middleman.
  • Labour-market research — track hiring volume by department and location across companies.

Pricing

$3.00 per 1,000 results. You are charged once per record written to the dataset, and never for a result you do not receive — validation failures and duplicates are dropped before billing.

The first 10 results of every run are free, so you can check that the output has the fields you need before paying for any of it.

Notes

  • Works against Greenhouse job boards, the standard backend for company career pages, so one parser covers thousands of companies.
  • Find a company's slug in its board URL: boards.greenhouse.io/embed/job_board?for=stripestripe.
  • Every company in sites is scraped, not just the first. Add as many as you like.
  • Leave searchTerm empty to return every open role on each board; set it to filter by title or location.
  • isNew flags postings the board marks as recently added.

Support

Open an issue on this Actor if a field stops populating or a run returns nothing. Selector drift is a bug, not a fact of life — these parsers are re-tested weekly against the live site.