Recruitee Jobs Scraper - Job Postings, Salaries & Remote Flags avatar

Recruitee Jobs Scraper - Job Postings, Salaries & Remote Flags

Pricing

from $3.20 / 1,000 scraped jobs

Go to Apify Store
Recruitee Jobs Scraper - Job Postings, Salaries & Remote Flags

Recruitee Jobs Scraper - Job Postings, Salaries & Remote Flags

Pulls every open job from a company's Recruitee careers site via its public API: title, department, location, remote flag, employment type, salary range when posted, publish date and job URL. Up to 50 companies per run. $0.004 per job; empty boards and bad slugs are free. Input: {"company":"bunq"}

Pricing

from $3.20 / 1,000 scraped jobs

Rating

0.0

(0)

Developer

Broke to Built

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Recruitee Jobs Scraper — every open job on any Recruitee careers board

Pull every open job from any company that hires through Recruitee: title, department, team, location, remote flag, employment type, salary range, job URL, apply URL and publish date. One row per job, bulk companies in one run, keyword / location / department / remote / date filters. No API key, no login, no proxy. $0.004 per job.

Real output (run JFOREPLJBILFQXqVY, 6 jobs)

Input: {"companies":["bunq","https://personio.recruitee.com/"],"maxJobsPerCompany":5,"includeDescription":true}

companytitlelocationsalaryremote
bunqSupport Experience Guideİstanbul, İstanbul, Türkiye—no
bunqSOS Hotline Support Guideİstanbul, İstanbul, Türkiye—no
bunqFraud Operations Analyst - Night Shiftİstanbul, İstanbul, Türkiye—no
{
"ok": true,
"source": "recruitee",
"company": "bunq",
"companySlug": "bunq",
"jobId": "2755994",
"title": "Support Experience Guide",
"department": "Support & Operations",
"team": null,
"location": "İstanbul, İstanbul, Türkiye",
"isRemote": false,
"workplaceType": "hybrid",
"employmentType": "fulltime_permanent",
"experienceLevel": "entry_level",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryInterval": null,
"salaryText": null,
"url": "https://careers.bunq.com/o/support-experience-guide-3",
"applyUrl": "https://careers.bunq.com/o/support-experience-guide-3/c/new",
"publishedAt": "2026-09-23T09:10:19.000Z",
"updatedAt": "2026-09-24T08:42:26.000Z",
"descriptionText": "As a Support Experience Guide, you're the human expert who steps in when our AI agent Finn needs a helping hand. You don't just fix problems; you make our users…"
}

Run with no input at all ({}) returns the first 100 open jobs at bunq — run 5yEIcYPGT3DGgusHt, 16 rows.

What you can use it for

  • Job hunting at scale — watch 50 target companies, filter to "engineer" + "Remote", schedule daily.
  • Sales / lead generation — a company hiring 10 data engineers is buying data tools. Hiring is the strongest public buying signal there is; export the rows to your CRM.
  • Recruiting & market research — salary bands by role and city, team growth, where competitors are opening offices.
  • Job boards & aggregators — clean, normalised rows with stable IDs for de-duplication.

The row shape is identical across our Greenhouse, Lever, Ashby and SmartRecruiters scrapers, so datasets from all four concatenate with no mapping step.

Input

fieldwhat it does
companyOne company: the slug from
companiesUp to 50 companies in one run.
keywordsKeep jobs whose title contains ANY of these (case-insensitive).
locationKeep jobs whose location contains this text.
departmentKeep jobs whose department or team contains this text.
remoteOnlyRemote jobs only.
postedWithinDaysOnly jobs published in the last N days.
maxJobsPerCompanyCap per company after filters (default 100).
includeDescriptionAdd the full job description as clean plain text.

Output fields

source, company, companySlug, jobId, title, department, team, location, isRemote, workplaceType, employmentType, experienceLevel, salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryText, url, applyUrl, publishedAt, updatedAt (+ descriptionText when requested). Download as JSON, CSV, Excel or via API.

Salary: Uses Recruitee's structured salary field (min, max, currency, period) when the company fills it in; with "Include full job description" on, a stated range is read out of the description instead. Otherwise null, never a guess. Remote / hybrid / on-site come from Recruitee's own flags.

Pricing

$0.004 per job row returned. A company with no open jobs, an unknown slug, or a board whose jobs all miss your filters returns an explanatory row with ok: false and is not charged. 100 jobs = $0.40.

How it works

It reads Recruitee's own public job-board API, the same feed that powers each company's careers page. No browser, no scraping of HTML, no proxies, so runs finish in seconds and do not break when a careers page is redesigned.

FAQ

How do I find a company's slug? Open their careers page. If the URL is

Which companies use Recruitee? Among others: bunq and thousands of European SMBs and scale-ups.

Can I schedule it? Yes. Use an Apify schedule plus postedWithinDays: 1 to get only new jobs each day.

Is it legal? It reads data the company publishes publicly for job seekers. Use it in line with your local law and the board's terms.

Changelog

  • 0.1 (2026-09-24) — first release. Bulk companies, filters, normalised salary fields.

Who uses it

  • Recruiters and sourcers tracking which European and growing companies are hiring and for which roles
  • Job-market analysts measuring hiring volume, remote share and stated salary ranges by department
  • Sales and BDR teams using open roles as a buying signal for outreach
  • Developers feeding fresh Recruitee postings into job boards, alerts or a database
  • Job seekers watching a shortlist of target employers without checking each careers page