Greenhouse Jobs Scraper — Live Board Data
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor 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
- Monitor engineering hiring across a watchlist of companies.
- Track new postings daily for a sourcing pipeline.
- Enrich company records with open roles, departments, and offices.
- Feed fresh job data into a job board, newsletter, or alert bot.
- Research which departments and locations a company is growing.
- Power AI agents that answer "who is hiring for X?" with current data.
Features
| Checkbox | What 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 details | Adds 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 links | Collect structured data from individual Greenhouse job page URLs. |
| ⚙️ Output & delivery | Streaming dataset output, JSON/Slack webhooks, max-items cap. |
| 🌐 Connection | Residential US connection recommended for reliable, high-volume runs. |
Input reference
| Field | Type | Default | Example |
|---|---|---|---|
enableBoardJobs | boolean | true | Primary discovery — keep on. |
boardTokens | string[] | ["airbnb"] | Company boards, e.g. ["airbnb", "stripe", "figma"] (from boards.greenhouse.io/BOARD). |
jobKeywords | string[] | ["engineer"] | ["engineer", "designer", "support"]. Empty = all openings. |
jobLocation | string | "" | e.g. "New York", "Remote", "London". |
jobDepartment | string | "" | e.g. "Engineering", "Design". |
jobDatePosted | select | "any" | any / month / week / day. |
jobsPerBoard | integer | 10 | Max jobs per board/keyword combination (1–200). |
searchFetchFullDetails | boolean | false | Enrich each row in place (detailsFetched: true). |
enableScrapeByUrl | boolean | false | Enable job-links mode. |
jobUrls | string[] | [] | e.g. ["https://boards.greenhouse.io/airbnb/jobs/8184174"]. |
webhookUrl | string | "" | Optional HTTPS endpoint for real-time POSTs. |
webhookFormat | select | "json" | json (full record) or slack (compact message). |
proxyConfiguration | proxy | Residential US | Apify 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.
| Field | Example |
|---|---|
featureType | board_job / scrape_by_url |
jobId | 8184174 |
boardToken | airbnb |
title | Account Manager |
company / companyUrl | Airbnb / https://boards.greenhouse.io/airbnb |
location | London, United Kingdom |
departments / offices | ["Supply"] / ["London"] |
jobUrl / applyUrl | Board job link / application link |
descriptionText / descriptionHtml | Full description (with enrich on) |
postedAt / updatedAt | ISO-8601 timestamps |
detailsFetched | true when enriched |
searchQuery / searchBoard / position | Search context |
scrapedAt | Collection 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.