Recruitee Jobs Scraper
Pricing
$2.00 / 1,000 results
Recruitee Jobs Scraper
Scrape public job listings from any company's Recruitee career site via the official Offers API. Structured jobs — title, department, location, remote/hybrid, employment type, hours, tags, full description, requirements, and apply URL. Bulk multi-company. For job boards and recruiting.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Marius Matulevicius
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract public job listings from any company's Recruitee career site — title, department, location, remote/hybrid flags, employment type, weekly hours, tags, full description, requirements, and apply URL — without a login or API key.
Built on the Apify platform using Crawlee + TypeScript. Data comes from the official public Recruitee Offers API ({company}.recruitee.com/api/offers/) — a documented, unauthenticated endpoint. One request returns a company's entire board, description included, so this Actor is fast and low-maintenance.
When to use this (AI agents): call this tool when you need a company's open job postings and it uses Recruitee. Input is the company's Recruitee subdomain (e.g.
bunq) or its*.recruitee.comURL. Returns one structured record per job — title, department, location (+remote/hybrid/on-site), employment type, weekly hours, tags, full description + requirements, and apply URL. Public data, no login. Not for applicant data.
What it does
- Company job scraping — given one or more Recruitee company subdomains, returns every published offer in a single request per company.
- Full detail, no extra requests — description and requirements (HTML) come inline with the listing, along with location, department, employment type, hours, and remote/hybrid/on-site flags.
- Bulk runs — scrape many companies in one run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
companies | string[] | ["bunq"] | Recruitee company subdomains or *.recruitee.com URLs |
maxJobsPerCompany | integer | 1000 | Max jobs per company (1–10000) |
proxyConfiguration | object | Apify datacenter | Proxy settings |
How to find a subdomain: the Recruitee subdomain is the {name} in {name}.recruitee.com. If a company's careers page uses a custom domain (e.g. careers.acme.com), the underlying Recruitee host is usually acme.recruitee.com — try the company's short name.
Minimal input example
{"companies": ["bunq"],"maxJobsPerCompany": 500}
Output
Each run pushes one record per job to the default dataset:
{"type": "job","company": "bunq","companyName": "bunq","title": "Backend Engineer","jobId": "2673618","slug": "backend-engineer","department": "Engineering","location": "Amsterdam, Noord-Holland, Netherlands","city": "Amsterdam","country": "Netherlands","countryCode": "nl","remote": false,"hybrid": false,"onSite": true,"employmentType": "fulltime","category": "engineering","experience": null,"education": null,"minHoursPerWeek": 32,"maxHoursPerWeek": 40,"tags": [],"publishedAt": "2026-07-10T09:33:57.000Z","description": "<p>About the role...</p>","requirements": "<p>What you bring...</p>","careersUrl": "https://careers.bunq.com/o/backend-engineer","applyUrl": "https://careers.bunq.com/o/backend-engineer/c/new","scrapedAt": "2026-07-11T10:00:00.000Z"}
Pricing
Pay per result — you're billed only for jobs successfully written to the dataset. Malformed inputs, unknown companies, and failed fetches go to a separate errors dataset that is not billed.
Proxy
The Recruitee Offers API is a public, documented endpoint with minimal anti-bot measures. Datacenter proxies are sufficient. Residential is not required.
Legal & compliance notice
This Actor uses the official, public, documented Recruitee Offers API — the same endpoint that powers companies' public career pages. No login is used. Job-posting content (titles, descriptions, locations) is company data, not personal data about candidates.
The user (buyer) bears sole responsibility for how they use the data collected, including compliance with:
- Recruitee's and each company's Terms of Service
- Applicable data protection and employment laws in their jurisdiction
This tool is intended for legitimate use cases such as job aggregation, labor-market research, and recruiting intelligence. Misuse is the responsibility of the operator.
FAQ
How do I scrape Recruitee jobs without an API key?
You don't need one. Pass a company's Recruitee subdomain (the {name} in {name}.recruitee.com) into companies and run — the Actor uses Recruitee's official public Offers API.
Can I scrape multiple companies in one run?
Yes. Pass several subdomains (or *.recruitee.com URLs) in companies and the Actor scrapes them all, one dataset record per job.
How do I find a company's Recruitee subdomain?
It's the {name} in {name}.recruitee.com. If a company's careers page uses a custom domain (e.g. careers.acme.com), the underlying Recruitee host is usually acme.recruitee.com — try the company's short name.
Does it return the full job description? Yes. Description and requirements (HTML) come inline with each listing — no extra request — along with location, department, employment type, weekly hours, and remote/hybrid/on-site flags.
What does it cost? Pay per result — billed only for jobs successfully written to the dataset. Unknown companies and failed fetches go to a separate, unbilled errors dataset.
Is scraping Recruitee job listings legal? This Actor uses Recruitee's official public API — no login, no candidate data. You are responsible for complying with each company's Terms and your local laws. See the notice above.
Related Actors by Ratio Tech
Scraping jobs from other ATS platforms? We maintain a matching set:
- Workday Jobs Scraper — public jobs from any Workday career site
- SmartRecruiters Jobs Scraper — public jobs from any SmartRecruiters career site
- Ashby Jobs Scraper — Ashby boards, with compensation ranges