Recruitee Jobs Scraper
Pricing
from $2.50 / 1,000 results
Recruitee Jobs Scraper
Scrape open jobs from any company's Recruitee careers site: titles, departments, locations, remote and hybrid flags, employment type, published salaries, full descriptions and requirements. Paste a careers site URL, get clean JSON. No login, no API key, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Recruitee Jobs Scraper
Every published job on any company's Recruitee careers site — with full descriptions, requirements and published salaries — as clean JSON.
Thousands of companies across Europe and beyond, from bunq and Channable to Vandebron, run their careers site on Recruitee. This Actor reads any of those careers sites and returns every published job: title, department, tags, location and every office it is open in, remote/hybrid/on-site flags, employment type, experience and education level, weekly hours, posting dates, the full description and requirements as HTML and plain text, and the salary range whenever the company publishes one. Paste a careers site URL; there is no login, no API key, and no proxy to configure. Built for job aggregators, recruiting and talent-intelligence teams, salary benchmarking, and hiring-signal tracking.
⚡ Quick start
{"startUrls": [{ "url": "https://bunq.recruitee.com/" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Recruitee careers site URLs (https://<company>.recruitee.com/) or single job URLs from one (…/o/<job>). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole careers site. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Recruitee careers sites need no proxy. |
Finding a company's careers site. Every Recruitee customer has an address of the form
https://<company>.recruitee.com/. Many also show their jobs on their own domain (for example
careers.bunq.com); those custom domains are not supported as input, so use the
<company>.recruitee.com address instead. A quick way to find it: open any job on the company's
careers page and look for recruitee.com in the apply link or the page source, or try
https://<company-name>.recruitee.com/ directly.
📤 Output
Each published job is one dataset row.
Fields
| Field | Type | Description |
|---|---|---|
id | number | Recruitee job ID. |
slug | string | The job's name in its URL. |
title | string | Job title. |
company | string | Company name. |
companySlug | string | The company's subdomain on recruitee.com. |
careersSiteUrl | string | The company's careers site on Recruitee. |
url | string | The job's public page, on the company's own careers domain when it has one. |
applyUrl | string | The job's application form. |
department | string | Department name. |
category | string | Recruitee job category code, such as engineering or customer_service. |
tags | array | Tags the company added to the job. |
location | string | Primary location as one line. |
city | string | Primary city. |
state | string | Primary state or province. |
country | string | Primary country. |
countryCode | string | Primary country as an ISO 3166-1 alpha-2 code. |
locations | array | Every location the job is open in: name, city, state, country, countryCode and postalCode. |
remote | boolean | Fully remote. |
hybrid | boolean | Hybrid. |
onSite | boolean | On-site. |
employmentType | string | Employment type code, such as fulltime_permanent, parttime_fixed_term or internship. |
experienceLevel | string | Experience level code, such as entry_level, mid_level or experienced. |
educationLevel | string | Education level code, such as bachelor_degree. |
minHoursPerWeek | number | Minimum weekly hours, when set. |
maxHoursPerWeek | number | Maximum weekly hours, when set. |
salary | object | Published salary: min, max (whole currency units), currency and period (hour, month, year). null when the job lists none. |
publishedAt | string | When the job was published (ISO 8601, UTC). |
createdAt | string | When the job was created (ISO 8601, UTC). |
updatedAt | string | When the job was last updated (ISO 8601, UTC). |
closesAt | string | Application closing date, when set. |
descriptionHtml | string | Job description as HTML. |
descriptionText | string | Job description as plain text. |
requirementsHtml | string | Job requirements as HTML. |
requirementsText | string | Job requirements as plain text. |
💡 Use cases
- Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the companies you track.
- Salary benchmarking — collect published salaries by title, location, seniority and company.
- Hiring signals — watch which departments a company is growing, and where, for sales prospecting or investment research.
- Recruiting intelligence — monitor competitors' open roles, their remote policy and how long they stay open.
❓ FAQ
- Do I need an API key or a Recruitee account? No. The Actor reads the same public careers sites any candidate sees.
- Do I need a proxy? No. It runs without one by default.
- The company's careers page is on its own domain. Custom domains such as
careers.bunq.comare not supported as input. Use the company'shttps://<company>.recruitee.com/address; the jobs are the same, and each job'surlstill points to the company's own domain. - Why is the salary empty? Companies choose whether to publish pay.
salaryisnullwhen the job lists none. - Can I scrape many companies at once? Yes. Add one careers site URL per company to
startUrls;maxItemsapplies to each one separately. - Why did a run return fewer jobs than expected? The careers site may list fewer published jobs than you expected, or the company name in the URL may be wrong; the log says when a careers site is not found. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: recruitee.com