Workable Jobs API: every open job from any Workable job board
Workable powers the careers pages of thousands of companies, and exposes a free, public, keyless JSON endpoint behind them. Here’s how to use it, with the pitfalls we hit running it against real companies.
curl -X POST "https://apply.workable.com/api/v3/accounts/huggingface/jobs" \
-H "content-type: application/json" -d '{"query":"","location":[],"department":[],"worktype":[],"remote":[]}'
Gotchas
- Paginate by sending
nextPageback astoken. - Descriptions:
GET apply.workable.com/api/v2/accounts/{slug}/jobs/{shortcode}. Company name:GET …/api/v1/accounts/{slug}. - Prefer
workplace(remote/hybrid/on_site) over the booleanremote.
Other job-board APIs
Greenhouse · Lever · Ashby · Workday · SmartRecruiters · Recruitee · All platforms
Don’t want to build and maintain this?
Every gotcha above is handled in ready-made tools (disclosure: built by the author of this guide):
- ATS Jobs Scraper: all 7 platforms, auto-detect, one normalized format. $1 per 1,000 jobs.
- Tech & Startup Job Search: keyword search across 4,400+ company career pages, no company list needed.
- Hiring Companies Finder: which companies are hiring for a role, ranked by matching openings.
- Salary Data from Job Postings: published pay ranges only.
- Jobs API on RapidAPI:
GET /companyandGET /detectover HTTP.
Apify has a free plan with monthly credit. (Some links may be affiliate links; using them supports this guide at no cost to you.)