Greenhouse Jobs Scraper - Tech Company Job Listings API
Pricing
from $3.00 / 1,000 results
Greenhouse Jobs Scraper - Tech Company Job Listings API
Scrape job listings from any company using Greenhouse ATS. Extract positions, departments, locations, and application URLs from thousands of tech companies like Stripe, Airbnb, Coinbase, and more. Filter by keywords, location, and remote-only roles.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
ben
Maintained by CommunityActor stats
0
Bookmarked
122
Total users
22
Monthly active users
15 days ago
Last modified
Categories
Share
Greenhouse Jobs Scraper — Tech Company Hiring API
Extract job listings from 40+ top tech companies hiring on Greenhouse ATS — Stripe, Airbnb, Cloudflare, Discord, Figma, Notion, Uber, and more.
Built for job boards, recruiters, talent-intel platforms, career sites, and developer-tool marketing teams who need fresh, structured tech hiring data.
What you get
- 13 fields per job — title, company, department, location, employment type, full description, apply URL, posted date, job ID, requirements
- 40+ pre-configured companies ready out-of-the-box (or supply your own Greenhouse company tokens)
- Keyword + location + remote filters
- Official Greenhouse public API — no scraping fragility, no anti-bot to bypass
- Fast — pure API calls, hundreds of jobs per minute
- Pre-built dataset Overview in Apify Console for instant inspection
Why this scraper (vs. alternatives)
| Build your own | Generic ATS scraper | This actor | |
|---|---|---|---|
| Maintenance | You patch every API change | Often broken | Patched on every change |
| Pre-loaded company list | Build it yourself | No | 40+ tech leaders included |
| Full job descriptions | Manual second call | Sometimes | Single flag (includeDescription) |
| Reliable structured output | Manual parsing | Inconsistent | Validated schema |
Input
| Field | Type | Description |
|---|---|---|
companies | string[] | Greenhouse company tokens (e.g., stripe, airbnb, cloudflare). Leave empty to use the built-in 40+ company list |
keywords | string[] | Filter jobs by title keywords (e.g., ["engineer", "devops"]) |
location | string | Filter by location (e.g., "remote", "San Francisco", "New York") |
remoteOnly | bool | Only return remote positions |
maxResults | int | Maximum number of jobs to return (default 100) |
includeDescription | bool | Fetch and include full job descriptions (slower but richer data) |
Example Input
{"companies": ["stripe", "cloudflare", "notion", "figma"],"keywords": ["senior", "engineer"],"location": "remote","remoteOnly": true,"maxResults": 200,"includeDescription": true}
Output (sample)
{"job_id": "5547632003","job_title": "Senior Software Engineer, Payments","company_name": "Stripe","company_token": "stripe","location": "Remote (US)","departments": ["Engineering", "Payments"],"employment_type": "Full-time","apply_url": "https://jobs.lever.co/stripe/5547632003","posted_date": "2026-05-28","absolute_url": "https://boards.greenhouse.io/stripe/jobs/5547632003","job_description": "We are looking for a Senior Software Engineer to join...","requirements": "5+ years of backend experience, Python or Go...","internal_job_id": 5547632003}
Use cases
- Job boards — aggregate tech jobs from 40+ premium employers
- Recruiters / talent intel — track hiring velocity by company/role
- Career platforms — show fresh listings to candidates
- Developer-tool marketing — find companies hiring for your tool's stack
- Market research — analyze tech hiring trends per region, skill, seniority
- Salary intelligence — feed comp tools with role + location data
Pricing
Pay-Per-Result:
$0.003per job$0.00005actor-start fee
Example runs
| Use case | Jobs | Cost |
|---|---|---|
| Quick scan (1 company) | 100 | $0.30 |
| Weekly hiring monitor (10 companies) | 1,000 | $3.00 |
| Full market sweep (40 companies, full descriptions) | 5,000 | $15.00 |
Tips
- For full descriptions, set
includeDescription: true(each job costs +1 HTTP call but enriches output) - Use
companies: []to scan all 40+ pre-loaded tech employers in one run - Schedule daily runs from the Apify Console for fresh hiring data
- Filter by
keywords: ["python", "kubernetes"]to narrow by tech stack - Greenhouse data is real-time — every run gets the live job board state
FAQ
Q: How do I find a company's Greenhouse token?
A: Check boards.greenhouse.io/{token} — the token is in the URL of any Greenhouse-hosted job board.
Q: Is this the official Greenhouse API?
A: Yes — uses the public job-board JSON API (boards-api.greenhouse.io/v1/boards/{token}/jobs). No API key required.
Q: Are job descriptions always included?
A: Only when includeDescription: true. Without it, you get the metadata only (faster, cheaper).
Q: Can I scrape companies not on the pre-loaded list?
A: Yes — just pass their Greenhouse company token in the companies array.
Q: How fresh is the data?
A: Real-time. Each run fetches the current state of every job board.
Related actors
For full hiring-data coverage across all major ATS systems:
- lever-jobs-scraper — Lever ATS (OpenAI, Anthropic, Scale)
- workday-jobs-scraper — Workday (Google, Apple, Meta, Amazon)
- remote-jobs-aggregator — multi-source remote jobs
Legal & compliance
This scraper uses Greenhouse's public job-board API. Job listings are intentionally public and meant for indexing. You are responsible for:
- Respecting any company's site Terms of Service
- GDPR-compliant handling if you store applicant-facing data downstream
- Not republishing job content in ways that infringe IP rights
Support & feature requests
Open an issue on the Actor page or contact via Apify Console messaging. Custom features welcome — happy to add specific companies or filters for your use case.