Greenhouse Jobs Scraper — Live Board Data avatar

Greenhouse Jobs Scraper — Live Board Data

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Greenhouse Jobs Scraper — Live Board Data

Greenhouse Jobs Scraper — Live Board Data

Live job openings from any company career board on Greenhouse: board listings, keyword search, full descriptions, departments, offices, and direct job links. Results stream to your dataset in real time — ready for recruiters, sourcing, and AI workflows.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Emmanuel

Emmanuel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Greenhouse Boards Real-Time Data

Live job openings from any company career board powered by Greenhouse — keyword search across boards, full job descriptions, departments, offices, posting dates, and direct job links, streamed to your dataset in real time.

Free trial: runs on the free Apify plan return a 2-result sample per run. Upgrade to a paid plan for unlimited exports.

Who is this for?

  • Recruiters & sourcers building talent pipelines from live openings
  • Job-board operators aggregating fresh postings across companies
  • Sales & lead-gen teams tracking hiring signals (growth, new offices, new departments)
  • Market researchers studying hiring trends by company, department, or location
  • AI agents & automations that need structured, current job data on demand

Use cases

  1. Monitor engineering hiring across a watchlist of companies.
  2. Track new postings daily for a sourcing pipeline.
  3. Enrich company records with open roles, departments, and offices.
  4. Feed fresh job data into a job board, newsletter, or alert bot.
  5. Research which departments and locations a company is growing.
  6. Power AI agents that answer "who is hiring for X?" with current data.

Features

CheckboxWhat it does
💼 Board jobs (default on)Search live openings across one or more company boards by keyword, location, department, and date posted.
Enrich with full detailsAdds the full job description, departments, offices, and posting dates to each row. Adds a little extra time per record. Off = fast cards from the board listing.
🔗 Job linksCollect structured data from individual Greenhouse job page URLs.
⚙️ Output & deliveryStreaming dataset output, JSON/Slack webhooks, max-items cap.
🌐 ConnectionResidential US connection recommended for reliable, high-volume runs.

Input reference

FieldTypeDefaultExample
enableBoardJobsbooleantruePrimary discovery — keep on.
boardTokensstring[]["airbnb"]Company boards, e.g. ["airbnb", "stripe", "figma"] (from boards.greenhouse.io/BOARD).
jobKeywordsstring[]["engineer"]["engineer", "designer", "support"]. Empty = all openings.
jobLocationstring""e.g. "New York", "Remote", "London".
jobDepartmentstring""e.g. "Engineering", "Design".
jobDatePostedselect"any"any / month / week / day.
jobsPerBoardinteger10Max jobs per board/keyword combination (1–200).
searchFetchFullDetailsbooleanfalseEnrich each row in place (detailsFetched: true).
enableScrapeByUrlbooleanfalseEnable job-links mode.
jobUrlsstring[][]e.g. ["https://boards.greenhouse.io/airbnb/jobs/8184174"].
webhookUrlstring""Optional HTTPS endpoint for real-time POSTs.
webhookFormatselect"json"json (full record) or slack (compact message).
proxyConfigurationproxyResidential USApify proxy settings.

Tip: find a company's board name from its careers page — Greenhouse boards live at boards.greenhouse.io/BOARD (e.g. boards.greenhouse.io/airbnb).

Output fields

Each dataset row is one job posting. Every discovered posting is exported — results are enriched in place, never filtered out.

FieldExample
featureTypeboard_job / scrape_by_url
jobId8184174
boardTokenairbnb
titleAccount Manager
company / companyUrlAirbnb / https://boards.greenhouse.io/airbnb
locationLondon, United Kingdom
departments / offices["Supply"] / ["London"]
jobUrl / applyUrlBoard job link / application link
descriptionText / descriptionHtmlFull description (with enrich on)
postedAt / updatedAtISO-8601 timestamps
detailsFetchedtrue when enriched
searchQuery / searchBoard / positionSearch context
scrapedAtCollection timestamp

Webhooks

Set webhookUrl to receive a real-time POST per job in addition to the dataset write. json sends the full row; slack sends a compact incoming-webhook message with title, company, location, department, and link. Delivery failures never stop the run.

MCP / AI-agent usage

Pair with the Apify MCP server: your agent can start this Actor and read the dataset. Example question: "Find current engineering openings at Airbnb and Stripe in New York, with full descriptions."

FAQ

  • Which connection should I use? Residential US works best for consistent, high-volume runs.
  • What does the free trial include? 2 results per run on the free plan; paid plans are uncapped.
  • How fresh is the data? Every run collects current live board listings — no cached dumps.
  • Do partial rows get dropped? No. Every discovered posting is exported; enrichment only adds fields.
  • Why is a board empty? Check the board name (boards.greenhouse.io/BOARD) — unknown boards return no rows.