Engineering & Hiring Data Articles

Technical deep dives, case studies, and engineering insights from the CleanJobData team.

Choosing a Job API (5)

Compare job APIs, free sources and data providers, and decide which fits your project.

How to Scrape ATS Job Boards (12)

How each applicant tracking system exposes its jobs, what the data looks like, and the gotchas.

Sep 2026

BambooHR Jobs API: How to Scrape Careers Pages

How BambooHR's public careers JSON endpoints work: the list and detail calls, response fields, parsing the free-text pay field, and gaps to fill.

Read article
Sep 2026

How to Scrape iCIMS Jobs (There's No Public API)

iCIMS has no public jobs API. Learn to page through career-site search results, read each job's JSON-LD, and avoid the pagination and 405 pitfalls.

Read article
Sep 2026

Personio Jobs API: Scrape the XML Feed

Personio publishes an XML feed of open jobs per company. Find the slug and domain, fill in empty descriptions, and handle office-name locations.

Read article
Sep 2026

Recruitee Jobs API: How to Scrape Job Listings

How Recruitee's public offers API works: find the company subdomain, make one curl call for every open job, and handle its salary, date and category quirks.

Read article
Sep 2026

SmartRecruiters API: How to Scrape Job Postings

Use SmartRecruiters' public postings API: the company identifier, paginated list call, per-posting detail call, split job-ad sections, and real-data gotchas.

Read article
Sep 2026

How to Scrape Taleo Jobs (No Public API)

Taleo has no public JSON API. See how tbe.taleo.net career pages paginate, how to read JSON-LD with an HTML fallback, and the gotchas that matter.

Read article
Sep 2026

Teamtailor Jobs API: Scrape the jobs.json Feed

Every Teamtailor career site publishes a public jobs.json feed. Find the host, follow next_url pagination, read the schema.org data, and know what's missing.

Read article
Jul 2026

Ashby Jobs API: How to Scrape Ashby Job Boards

Pull jobs from Ashby's public posting API: the curl call with compensation, the address and pay objects, and pitfalls that skew salary and country data.

Read article
Jul 2026

Greenhouse Jobs API: How to Scrape Job Listings

How to pull jobs from Greenhouse's public boards API: the board token, one curl call with full descriptions, the JSON shape, and parsing gotchas.

Read article
Jul 2026

Lever Postings API: How to Scrape Lever Jobs

Use Lever's public postings API: one curl call to api.lever.co, the response shape, the salaryRange object, and timestamp and body-field pitfalls.

Read article
Jul 2026

Workable Jobs API: How to Scrape Job Listings

Scrape Workable's public widget API: the curl call with details=true, structured multi-location data, and what's missing, like salary and edit dates.

Read article
Jul 2026

Workday Jobs API: How to Scrape Workday Careers

Scrape Workday's CXS jobs API: the POST list endpoint with curl, the response shape, the required detail call, relative dates and ID and rate-limit gotchas.

Read article

Free & Open Job Feeds (3)

Which free and open job sources still work, what they return, and what they ask in return.

Data Quality & Normalization (5)

Turning messy multi-source job data into clean locations, salaries and deduplicated listings.

Building a Job Board (2)

Practical builds: from a first job board to search that scales.

Google Indexing & SEO (3)

Getting job postings indexed: the Indexing API, quotas and JobPosting schema.