Recruitee Job Scraper — Netherlands Companies | $1.50/1K avatar

Recruitee Job Scraper — Netherlands Companies | $1.50/1K

Pricing

from $1.36 / 1,000 recruitee job scraper — netherlands companies | $1.50/1ks

Go to Apify Store
Recruitee Job Scraper — Netherlands Companies | $1.50/1K

Recruitee Job Scraper — Netherlands Companies | $1.50/1K

Scrape job postings from Recruitee-powered career pages at Dutch companies (bunq, Bynder, Mollie, Coolblue, TomTom, and more). Get title, location, department, seniority, remote-type, salary, descriptions and parse_confidence. Multi-company batch, keyword filters, zero auth, zero proxy.

Pricing

from $1.36 / 1,000 recruitee job scraper — netherlands companies | $1.50/1ks

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Recruitee Job Scraper NL — Careers API

For Dutch talent teams, job aggregators, and HR analytics platforms that need clean job data from Recruitee-powered Netherlands companies — with salary ranges when published.

Pay per result — $1.50 / 1,000 jobs. No API key. No login. No proxy required. Runs in Apify cloud.

Scrape job postings from any Recruitee-powered company careers page via the official public API. Give it a list of company slugs — get back clean, enriched job data in seconds. No login, no API key, no browser, no proxy required.

Get started instantly: use the pre-filled example (bunq, bynder, mollie) or swap in any Recruitee company slug. Try it free — Apify's $5/month free tier covers thousands of jobs.

What this Recruitee scraper does

  • Fetches every open job from any company that uses Recruitee ATS, using the official <slug>.recruitee.com/api/offers/ endpoint.
  • Returns a clean flat schema — identical fields every run, no parsing surprises.
  • Enriches each job with seniority (intern / entry / mid / senior / lead / staff / principal / manager / director / vp / executive) — using Recruitee's native experience_code first, falling back to title-regex inference.
  • Detects remote type (remote / hybrid / onsite) from Recruitee's explicit boolean flags — far more reliable than text parsing.
  • Returns salary when the company publishes it (formatted as a range string).
  • Returns full job descriptions as both plain text and HTML (togglable).
  • Includes a parse_confidence score (0–1.0) and warnings list in every record — you see exactly how clean the data is.
  • Supports multi-company batch runs (scrape many companies in one run).
  • Filters by title keyword, location keyword, or remote-only.
  • maxJobsPerCompany cap (default 50) prevents surprise bills on first runs.

How to find a Recruitee slug

The slug is the subdomain of the company's Recruitee careers page:

  • bunq.recruitee.com → slug is bunq
  • bynder.recruitee.com → slug is bynder
  • mollie.recruitee.com → slug is mollie

Many Netherlands-based tech companies use Recruitee: bunq, Bynder, Mollie, Coolblue, TomTom, and hundreds more.

What data you get

One flat row per job — 18 structured fields:

{
"title": "AML Branch Manager, Netherlands",
"company": "bunq",
"location": "Amsterdam, North Holland, Netherlands",
"remote_type": "hybrid",
"seniority": "senior",
"salary": null,
"department": "Support & Operations",
"employment_type": "fulltime_permanent",
"posted_at": "2026-05-29T09:45:21+00:00",
"url": "https://careers.bunq.com/o/aml-branch-manager-netherlands",
"apply_url": "https://careers.bunq.com/o/aml-branch-manager-netherlands/c/new",
"job_id": "2620732",
"global_id": "recruitee:bunq:2620732",
"description_text": "At bunq, we are more than just a bank...",
"description_html": "<p>At bunq, we are more than just a bank...</p>",
"parse_confidence": 1.0,
"warnings": [],
"scraped_at": "2026-05-31T12:00:00+00:00"
}

Field notes:

  • remote_type uses Recruitee's explicit remote, hybrid, on_site boolean flags — not fragile text parsing. Values: remote, hybrid, onsite, or null.
  • seniority uses Recruitee's experience_code field when available (more accurate than title inference). Falls back to regex on the title.
  • salary is null if the company doesn't publish it. When published, it is formatted as a human-readable string (e.g. "80000–100000 EUR /year").
  • parse_confidence is 1.0 for a fully-populated job; small deductions for missing optional fields. Check warnings for the reason codes.
  • global_id format: recruitee:{slug}:{job_id} — stable identifier for deduplication across runs.

Input schema

FieldTypeDefaultDescription
companiesstring array[bunq, bynder, mollie]Recruitee company slugs to scrape
titleKeywordstringCase-insensitive title filter
locationKeywordstringCase-insensitive location filter
remoteOnlybooleanfalseReturn only remote jobs
maxJobsPerCompanyinteger50Cap per company (0 = unlimited)
includeDescriptionsbooleantrueInclude description_text + description_html

Pricing

Pay-per-result: $1.50 / 1,000 jobs ($0.0015 each). You pay only for jobs returned.

Worked example: 3 companies × 50 jobs = 150 results = $0.23. 10 companies × 100 jobs = 1,000 results = $1.50.

FAQ

Do I need an API key or proxy? No. Recruitee's careers API (<slug>.recruitee.com/api/offers/) is publicly accessible — no auth, no proxy required.

What output formats are available? JSON, JSONL, CSV, and Excel via the Apify dataset export, plus the Apify REST API.

Can I schedule daily runs? Yes — use Apify Scheduler. Use global_id (recruitee:<slug>:<job_id>) as a stable dedup key across runs.

What if salary is null for most jobs? Most Recruitee companies don't publish compensation publicly. The salary field is null when absent — honest and machine-readable. When published, you get a full range string (e.g. "80000–100000 EUR /year").

Reliability

The Recruitee careers API is a stable, publicly accessible endpoint with no authentication, no rate limiting, and no HTML parsing. This actor uses zero browser, zero proxy — just direct HTTP to an official JSON API. Parse confidence is consistently 1.0 on well-populated boards.

Typical run: 30–100 jobs for one company in under 3 seconds.

Use cases

  • Job aggregation — build a searchable careers board for Dutch tech companies.
  • Hiring intelligence — track headcount growth, new departments, role types.
  • AI agent input — feed job data to an LLM agent for matching, summarizing or alerting.
  • Lead generation — identify companies actively hiring in specific functions.
  • Competitive analysis — monitor competitor hiring signals in real time.

Alternatives and comparison

The most comprehensive scraper for Recruitee-powered job boards — heavily used by Netherlands tech companies: bunq, Bynder, Mollie, Coolblue, TomTom, and hundreds more.

FeatureThis scraperTypical ATS scrapers
Salary field (when published)YesRarely
Native remote/hybrid/onsite flagsYesNo (text parsing only)
parse_confidence scoreYesNo
Seniority (native experience_code + title fallback)YesNo
NL-focused company supportYesPartial
Multi-company batchYesSome
global_id for dedupYesNo
Price$1.50/1kvaries

Salary honesty: salary is null when the company doesn't publish it. When it IS published, you get the full range string (e.g. "80000–100000 EUR /year") — machine-readable and ready for filtering.

parse_confidence (0.0–1.0) and warnings in every record — deductions for missing job_id (0.15), title (0.15), url (0.10), posted_at (0.05), description (0.05).

If your target companies use bunq instead of Recruitee, see our bunq Job Scraper.

Use with AI agents (MCP)

This actor is MCP-compatible. Use it as a data source in n8n, Make, or any LLM agent pipeline.

https://mcp.apify.com/?tools=bovi/recruitee-job-scraper-nl

The flat schema with global_id (recruitee:<slug>:<job_id>) and native salary ranges is drop-in-ready for vector databases, Dutch job-matching LLMs, and automated sourcing workflows. Need Greenhouse, Lever, Ashby, SmartRecruiters and bunq in the same pipeline? Use the flagship Multi-ATS Job Scraper — 6 ATS, one unified schema.

Integrations

Built for Dutch talent teams and job aggregators tracking open roles at Recruitee-powered companies — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

Not affiliated with Recruitee

This actor uses the public Recruitee careers API, which is freely accessible to anyone. It is not affiliated with, endorsed by, or partnered with Recruitee or its parent company Recruit Holdings.