Workable Job Scraper — Workable Jobs API | $3/1K
Pricing
from $3.00 / 1,000 job listings
Workable Job Scraper — Workable Jobs API | $3/1K
Unofficial — not affiliated with Workable. Workable jobs API: give company names or apply.workable.com URLs and get every open role in one schema — title, department, function, location, employment type, apply link, posted date. One request per company.
Pricing
from $3.00 / 1,000 job listings
Rating
0.0
(0)
Developer
KENKO
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Workable Job Scraper — Workable Jobs API
Unofficial — not affiliated with Workable. Workable jobs API: give company names or apply.workable.com URLs and get every open role in one schema — title, department, function, location, employment type, apply link, posted date. One request per company.
Input
{"companies": ["persado","https://apply.workable.com/blueground"],"keywords": ["engineer","developer","manager"],"maxJobsTotal": 200}
Every filter is optional; companies is the only required field. maxJobsTotal
is what caps spend — you are billed per row delivered.
Output
One row per open role, the same schema for every company:
| field | notes |
|---|---|
title, department, team | as the board publishes them |
location, locations, country | locations is every place the role is open; location is the first of them and country its ISO-2 code, resolved from the feed where the feed has one and otherwise computed from the location text |
workplaceType, isRemote | the board's own field where it publishes one, otherwise inferred from the location text — remote if any published location reads remote; null when neither says, and isRemote follows workplaceType. It is a heuristic over free text and it is sometimes wrong: "Remote, OR" reads as remote work, not Oregon |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | parsed out of the pay string the board publishes, and only where it publishes one. salaryText ships beside them so you can check the parse |
postedAt | ISO 8601, only where the board publishes a date. An open-ended age ("30+ days ago") is null, not a guess |
url, jobId, company, companySlug, provider |
Fields the board does not publish are null rather than guessed — except the ones
the table above marks as computed or inferred, which are derived from another field
on the same row and ship beside the field they came from.
Pricing
$3 per 1,000 rows. You are charged for rows delivered — filters are applied before anything is pushed, so a run that matches nothing costs nothing beyond the platform's start event.
Scope
Reads Workable's public job feed only, and only where the host's own robots.txt permits it. No logins, no candidate data, no applications, no personal data of any kind — job postings are the only thing it touches.
Need more than one ATS? The multi-ATS build detects Greenhouse, Lever, Ashby, Workday, Workable, Personio and Rippling from a bare company name.
Unofficial. Not affiliated with, endorsed by, or sponsored by Workable.