From the blog
How we build, what we learn, what we ship.
Posts about indexing public job postings at scale, salary parsing, and the systems that keep one universal JSON schema feeling small even as the source list keeps growing.
How we index every public Workday tenant in under 4 minutes
A look at the queue architecture, the per-tenant adaptive crawl rate, and why we deleted our headless browser fleet.
AI salary parsing: from $180k-DOE strings to structured ranges
Walking through the parsing pipeline that turns 11 different salary phrasings into one normalized JSON shape.
Webhooks GA, plus 12-month historical jobs data on Pro plans
Real-time push delivery, idempotent retries, signed payloads, and a full year of back-data for trend analysis.
Workday customers list: 30+ public Workday tenants you can query in 2026
Workday powers HR for thousands of enterprises. Here's a curated list of well-known Workday customers whose public job postings you can pull through one API — plus how to discover any tenant yourself.
Workday API: how to pull job postings from any Workday tenant in 2026
The official Workday API is enterprise-only and SOAP-based. Here's how to get the same data — public job postings from every Workday tenant — through one REST endpoint.
Companies that use Greenhouse: list of notable Greenhouse-hosted careers pages
Greenhouse powers the careers pages for thousands of modern startups and scaleups. Here's a curated list of companies that use Greenhouse — and how to query all of their public jobs from one endpoint.
Indeed API: how to pull job postings from Indeed without scraping
Indeed's official publisher API was deprecated in 2023. Here's the modern way to query Indeed's job postings — by title, location, salary, and posted-after — through a normalized JSON endpoint.
Greenhouse API: pulling job postings from any Greenhouse-hosted career page
Greenhouse's Job Board API is free and public — but you need to know each company's board token. Here's the easier way: one endpoint, every Greenhouse tenant, the same JSON schema as every other source.
The 5 best jobs APIs in 2026 — comparison, pricing, and coverage
JSearch, Coresignal, Adzuna, ScrapingDog, JobsPipe. Side-by-side on source coverage, freshness, pricing tiers, dedup quality, and webhook support.
Glassdoor API: how to get job postings and salary data from Glassdoor
Glassdoor's official partnership API is closed to most companies. Here's how to access the same public job postings + salary insights through a third-party endpoint — no scraping, no IP rotation, no headless browsers.
ATS API: one integration for 30+ applicant tracking systems
Workday, Greenhouse, Lever, Ashby, BambooHR, SmartRecruiters, iCIMS, Workable — each has a different API shape. Here's how a unified ATS API replaces 30 integrations with one.
How to find old job postings: 6 ways to dig up an expired listing
Whether you're prepping for an interview, comparing comp bands historically, or hunting for a posting that was taken down — here are the practical ways to find old, expired, or archived job postings in 2026.
Lever API: pulling jobs from any Lever-hosted careers page
Lever exposes a public postings API at api.lever.co/v0/postings/{company}. Here's what it returns, what it's missing, and when you should use a normalized aggregator instead.
ZipRecruiter API: a modern alternative to the closed partner program
ZipRecruiter's official API requires a partner contract. Here's how to get ZipRecruiter job data — searchable, filterable, fresh — through a public REST endpoint instead.
JSearch API: what it returns, what it costs, and the direct-source alternative
JSearch is RapidAPI's most-installed jobs endpoint — but it's a wrapper, the RapidAPI markup adds 30%, and it lacks ATS coverage. Here's the technical comparison and when to use what.
Dice API: getting tech job postings without the partnership paperwork
Dice's job feed is the gold standard for US tech roles, but the official API is locked to enterprise integrations. Here's the dev-tier alternative — same data, REST endpoint, free tier.
Job posting API: one endpoint for every job on the web
If you've ever shopped around for a job-posting API and ended up with three vendors, four scrapers, and a deduplication script — this post is for you.
Indeed scraper vs Indeed API: why we deleted ours
Maintaining an Indeed scraper means fighting their anti-bot, rotating proxies, parsing changing HTML, and getting paged at 2am. Here's why the math turns into 'just use the API'.
Glassdoor scraper: what it costs, what breaks, and the API alternative
Glassdoor is one of the harder targets for a scraper — heavy JS rendering, aggressive bot detection, and a strict TOS. Here's how the build-vs-buy math actually plays out.
JSearch alternative: a unified jobs API with more sources and better dedup
JSearch (on RapidAPI) covers 4–5 sources. JobsPipe covers 30+ ATSs, dedupes across them, and ships webhook delivery — without the RapidAPI markup.
Coresignal alternative: an honest comparison for jobs data buyers
Coresignal's organic traffic dropped 38% year over year. If you're an orphaned customer, here's how JobsPipe's coverage, pricing, and freshness compare.
How to scrape Workday job postings legally (and why you shouldn't)
Workday tenant career pages are public. Scraping them is technically legal in most jurisdictions if you respect robots.txt and rate limits. Here's the right way — and why a managed API is almost always cheaper than DIY.
Monthly changelog + engineering posts
One email a month. New sources, what we shipped, what we learned. Unsubscribe in one click.