Greenhouse Job Scraper — 100 Free
Pricing
$2.00 / 1,000 job listings
Greenhouse Job Scraper — 100 Free
Scrape job listings from any company Greenhouse job board. Get titles, departments, locations, and full descriptions. Filter by keyword, department, or location. HTTP-only, no browser needed. 100 free results, then $2.00 per 1,000 jobs.
Pricing
$2.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Sourabh Kumar
Actor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🌱 Greenhouse Job Scraper — 100 Free
Scrape all job listings from any company's Greenhouse job board. Get titles, departments, locations, offices, and full HTML descriptions in seconds. One API call per company — no browser, no proxy, no rate limits.
⚡ Why this Greenhouse scraper?
Greenhouse powers job boards for thousands of companies — Stripe, Airbnb, Coinbase, DoorDash, and more. This actor gives you instant, structured access to every open position:
- 💰 Affordable: Just $2.00 per 1,000 jobs. First 100 jobs are free — forever.
- 🚀 Fast: Single HTTP API call returns ALL jobs for a company. No pagination, no waiting.
- 🔍 Filterable: Narrow results by department, location, or keyword — all case-insensitive partial match.
- 📋 Flat CSV-ready output: 12 fields per job. Drop straight into Excel, Google Sheets, or your ATS.
- 🏢 Any company: Works with any company that uses Greenhouse for hiring.
- 🔒 Reliable: Pure API wrapper — no scraping, no anti-bot issues, no breakage.
📦 What data can you extract?
Each job listing includes 12 data fields:
- 📝 Job details: Title, job ID, requisition ID
- 🏢 Company: Company name, company slug
- 📍 Location: Location name, office name(s)
- 🏛️ Organization: Department name(s)
- 📄 Content: Full HTML job description (optional — disable to reduce dataset size)
- 🔗 Links: Direct URL to the job posting on Greenhouse
- 📅 Dates: Published date, last updated date
💲 How much does it cost?
The Greenhouse Job Scraper uses pay-per-event pricing — you only pay for what you extract:
- $2.00 per 1,000 jobs
- First 100 jobs are FREE (lifetime, across all runs)
Example costs:
| What you extract | Jobs | Cost |
|---|---|---|
| All open roles at a startup (50 jobs) | 50 | Free |
| Engineering jobs at Stripe | 200 | $0.30 |
| All jobs at a large company (2,000 jobs) | 2,000 | $3.80 |
| Bulk: 10 companies × 500 jobs each | 5,000 | $9.80 |
🎯 Use cases
- 🔎 Job market research: Track open positions across companies to identify hiring trends and in-demand skills
- 📊 Competitive intelligence: Monitor competitor hiring to understand their growth strategy and team structure
- 💼 Recruiting & sourcing: Build a database of open roles to match candidates or identify companies hiring in your niche
- 📈 Investment research: Track headcount growth and department expansion at portfolio companies
- 🤖 Job board aggregation: Feed Greenhouse listings into your own job board or career platform
- 📋 HR analytics: Analyze job title patterns, department distribution, and location spread across industries
- 🔗 CRM enrichment: Append hiring data to company records — which departments are growing, what roles are open
- 🏢 Sales prospecting: Find companies actively hiring for roles that need your product (e.g., companies hiring data engineers → sell your data tool)
📥 Input
| Field | Type | Description | Default |
|---|---|---|---|
companySlug | string | Required. Company identifier from their Greenhouse URL | — |
department | string | Filter by department (partial match, case-insensitive) | — |
location | string | Filter by location (partial match, case-insensitive) | — |
keyword | string | Filter by job title keyword (partial match, case-insensitive) | — |
includeDescription | boolean | Include full HTML job description in output | true |
maxResults | integer | Maximum number of jobs to return. Leave empty for all. | No limit |
🔍 How to find the company slug
The company slug is the part after boards.greenhouse.io/ in the company's Greenhouse job board URL:
| Board URL | Slug |
|---|---|
boards.greenhouse.io/stripe | stripe |
boards.greenhouse.io/airbnb | airbnb |
boards.greenhouse.io/coinbase | coinbase |
boards.greenhouse.io/doordash | doordash |
Tip: Google "site:boards.greenhouse.io" [company name] to find any company's Greenhouse board.
💡 Example inputs
{"companySlug": "stripe"}
{"companySlug": "airbnb","department": "Engineering","maxResults": 50}
{"companySlug": "coinbase","keyword": "Senior","location": "Remote","includeDescription": false}
📤 Output
Each job is stored as a flat JSON object with 12 fields:
{"title": "Software Engineer, Infrastructure","company": "Stripe","location": "San Francisco, CA","department": "Engineering","office": "San Francisco","description": "<div><h3>About the role</h3><p>We're looking for...</p></div>","url": "https://boards.greenhouse.io/stripe/jobs/1234567","publishedAt": "2026-03-15T18:00:00.000Z","updatedAt": "2026-03-15T18:00:00.000Z","requisitionId": "REQ-1234","jobId": 1234567,"companySlug": "stripe"}
You can download results in JSON, CSV, Excel, or connect via API.
🌐 Data source
All data comes from the Greenhouse Board API — the official public API that powers company job boards hosted on Greenhouse.
- API:
https://boards-api.greenhouse.io/v1/boards/{slug}/jobs - Coverage: Any company using Greenhouse for their job board (thousands of companies)
- Update frequency: Real-time — the API returns the current state of the job board
- No login required: Public API, no API key needed
- No rate limits: The Board API is designed for public access
💡 Tips and notes
- 🔗 Finding slugs: The slug is always lowercase. Try the company name, or check
boards.greenhouse.io/{company}directly. - 🏢 Department filter: Use partial names —
"Eng"matches "Engineering", "Engine", etc. - 📍 Location filter: Works with cities, states, countries, or "Remote" —
"Remote"will match "Remote - US", "Remote - Europe", etc. - 📝 Descriptions: Job descriptions are returned as HTML. Disable
includeDescriptionif you only need metadata (title, location, department) to reduce dataset size significantly. - 📊 All jobs at once: The Greenhouse Board API returns all jobs in a single request — no pagination. A company with 2,000 open roles comes back in one call.
- 🔄 Filters stack: All filters are AND logic — a job must match ALL active filters. Use fewer filters for broader results.
- ⚡ Speed: Expect sub-second response for most companies. Larger companies (1,000+ jobs with descriptions) may take a few seconds.