Recruitee Jobs Scraper
Pricing
from $0.80 / 1,000 jobs
Recruitee Jobs Scraper
Scrape all open jobs from any Recruitee job board: titles, locations, remote/hybrid, salary ranges, departments and full descriptions. Fast official API, filters, monitoring mode for new jobs. $1.00 per 1,000 jobs.
Pricing
from $0.80 / 1,000 jobs
Rating
0.0
(0)
Developer
Richie Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Recruitee Jobs Scraper & API
Extract every open job from any company that hires with Recruitee: title, department, location, remote/hybrid/on-site, employment type, salary range, posting date, apply link and the full description. Works with bunq and thousands of European companies.
⭐ Is this Actor useful to you? A short review on the Reviews tab helps other users find it, and tells us what to build next.
- ✅ Fast and reliable: uses Recruitee's public careers site API, including structured salaries. No browser, no login, no proxies needed.
- 🔎 Search mode, no company list needed: leave Companies empty, type a job title, and search all 1,000+ Recruitee companies we track at once.
- 💰 Salary ranges parsed into numbers (min, max, currency, period), ready for analysis.
- 🔔 Daily job alerts: save your search as a task, schedule it daily and turn on Only new jobs: each run returns just the jobs posted since the last one, straight to Slack, email, Google Sheets or a webhook.
- 🔔 Monitoring mode: get only the jobs that are new since your last run. Schedule it daily and you have a job alert feed.
- 🧹 Clean, consistent output: the same schema for every ATS (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, BambooHR, Breezy HR, Rippling, Oracle Cloud HCM, Jobvite, Pinpoint), so you can merge results from all of them.
- 💵 Pay only for results: $1.00 per 1,000 jobs.
Who uses it
- Job boards and aggregators that need fresh listings from company career pages.
- Recruiters and sourcers tracking which companies are hiring for specific roles.
- Sales and growth teams: a company that is hiring is a company with budget. Use open roles as buying signals.
- Analysts and researchers studying salaries, hiring trends and remote work.
- Job seekers who want alerts the moment a target company posts a new role.
How to use it
- Add one or more companies. Recruitee company names (e.g.
bunq) or anyhttps://company.recruitee.comURL. No list? Leave Companies empty and add title keywords (for exampledata engineer) to search every Recruitee company in our directory (1,000+ companies). - Optionally filter by title keywords, locations, departments, remote only, posting date, experience level, employment type, minimum salary, words in the description or visa sponsorship (only jobs that say they sponsor visas).
- Click Start. Download the results as JSON, CSV, Excel or connect them to Google Sheets, Zapier, Make, n8n or your own app via API.
Example input
{"companies": ["bunq","https://bunq.recruitee.com"],"keywords": ["engineer"],"locations": ["Remote", "New York"],"onlyNewJobs": false}
Output
Each job is one item:
{"ats": "recruitee","company": "Example Inc","companySlug": "example","jobId": "4012345","title": "Senior Software Engineer, Payments","department": "Engineering","team": null,"location": "New York, NY","locations": ["New York, NY", "Remote (US)"],"country": "US","workplaceType": "hybrid","isRemote": false,"employmentType": "full-time","seniority": "senior","salaryMin": 180000,"salaryMax": 240000,"salaryCurrency": "USD","salaryPeriod": "year","salaryText": "$180,000 - $240,000","postedAt": "2026-10-28T14:52:05.000Z","updatedAt": "2026-10-30T09:12:00.000Z","url": "https://...","applyUrl": "https://...","description": "About the role ...","scrapedAt": "2026-11-03T20:23:21.879Z"}
| Field | Description |
|---|---|
workplaceType | remote, hybrid, onsite or null when the posting does not say |
seniority | Detected from the title: intern, junior, mid, senior, lead, manager, director, executive |
salaryMin / salaryMax | Numbers parsed from the posting's pay range (when the company publishes one) |
salaryPeriod | year, month, week, day or hour |
description | Plain text by default; choose Markdown, HTML or none in the input |
visaSponsorship | true when the description says visas are sponsored, false when it says they are not, null when it does not say |
A SUMMARY record in the run's key-value store lists how many jobs were found per company and any company that could not be loaded.
Pricing
You pay $1.00 per 1,000 jobs saved to the dataset, plus a tiny fee per run start. Filters are applied before saving, so you never pay for jobs you filtered out. Use Max jobs in total to cap the cost of any run.
Monitoring mode (only new jobs)
Turn on Only new jobs and schedule the Actor (for example every morning). Each run returns only openings that were not returned before, so you can pipe them straight into Slack, email or a spreadsheet. The list of already-seen jobs is stored in a named key-value store in your own Apify account.
🧹 Closed jobs, free: in monitoring mode each run also writes a CLOSED_JOBS record listing the jobs you received earlier that are no longer open (job ID, title, URL and when the closure was detected). Job boards use it to remove expired listings. Closed jobs are not charged.
FAQ
Is this an alternative to a LinkedIn or Indeed jobs scraper? Yes, and a safer one. Most jobs you see on LinkedIn and Indeed are first published on the employer's own career site (Greenhouse, Lever, Workday and the other ATS this Actor reads), so you get the same openings from the original source, usually earlier and with the full description, salary range and direct apply link. No LinkedIn or Indeed account, cookies, proxies or login are needed, nothing is scraped from those sites, and there are no blocked runs or duplicated reposts. This Actor is not affiliated with LinkedIn or Indeed.
Is it legal? The Actor reads public job postings that companies publish so that anyone can see them, using Recruitee's public careers site API, including structured salaries. It does not log in and does not collect personal data. As always, use the data in line with the laws that apply to you.
How do I find a company's Recruitee board? Open the company's careers page and click any job. If the link goes to a Recruitee page, paste that URL here.
Why did a company return 0 jobs? Either it has no open roles right now, or it moved to another applicant tracking system. Check the SUMMARY record of the run.
Use it from your code, AI agents and automations
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("richiedc95/recruitee-jobs-scraper").call(run_input={"companies": ["bunq","https://bunq.recruitee.com"],"keywords": ["engineer"],"onlyNewJobs": True})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('richiedc95/recruitee-jobs-scraper').call({"companies": ["bunq","https://bunq.recruitee.com"],"keywords": ["engineer"],"onlyNewJobs": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();
- 🤖 AI agents (MCP): add the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client and this Actor becomes a tool your agent can call.
- 🔗 No-code (n8n, Make, Zapier): one HTTP request runs the Actor and returns the results, so any automation tool can use it. In n8n, add an HTTP Request node with method
POST, URLhttps://api.apify.com/v2/acts/richiedc95~recruitee-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>and the JSON input above as the body, then send the items to Slack, Google Sheets, email or a CRM. Put a Schedule node in front for daily alerts. Make and Zapier have official Apify apps (Run an Actor → Get dataset items). Ready-made n8n workflows (import from URL) and a step-by-step guide: n8n / Make / Zapier examples. - 📥 Exports: download every run as JSON, CSV, Excel, XML or RSS, or read it through the Apify API.
Get a fresh feed automatically (job boards, dashboards, alerts)
- Click Save as a new task with your input (turn on the monitoring option if the Actor has one, so each run returns only new jobs).
- Add a schedule to the task (hourly, daily or weekly) under Schedules.
- Read the latest results from one stable URL, in the format your tool expects:
https://api.apify.com/v2/actor-tasks/<TASK_ID>/runs/last/dataset/items?token=<YOUR_APIFY_TOKEN>&status=SUCCEEDED&format=csv
Use format=json, csv, xlsx, xml or rss. Job-board plugins and spreadsheets can import that URL directly.
Related Actors
- Job Search Scraper: 25,500+ Company Career Sites: no company list needed, search a job title across 25,500+ companies at once.
These share the same output schema, so you can combine their results:
- Greenhouse Jobs Scraper & API
- Lever Jobs Scraper & API
- Ashby Jobs Scraper & API
- Workday Jobs Scraper & API
- SmartRecruiters Jobs Scraper & API
- Workable Jobs Scraper & API
- Career Site Jobs Scraper & API (Any ATS)
More data Actors from the same author:
Found a bug or need a field? Open an issue on the Issues tab and we will usually answer within a day.