Workable.com Scraper
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Workable.com Scraper
Search 170,000+ job listings across all companies on Workable.com. No API key required.
Search and browse 170,000+ job listings across all companies on Workable.com. No API key required.
Why this scraper?
- No credentials needed — Workable's public job board API requires no registration or API key
- 170,000+ jobs — true cross-company search across all employers using Workable
- Powerful filters — keyword, location, workplace type (remote/on-site/hybrid), employment type
- Rich job data — full HTML description, requirements, benefits, company info, and structured location
- Cursor pagination —
nextPageTokenfor iterating through large result sets
What you can fetch
| Mode | Description |
|---|---|
browse | Search and browse jobs with optional keyword, location, and filter params |
Usage
Search by keyword
{"queryType": "browse","query": "python"}
Remote jobs in a location
{"queryType": "browse","location": "United States","workplace": "remote"}
Combine filters
{"queryType": "browse","query": "product manager","location": "New York","workplace": "hybrid","employmentType": "Full-time"}
Paginate with nextPageToken
{"queryType": "browse","query": "python","nextPageToken": "<token from previous response>"}
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
queryType | string | browse | Must be browse |
query | string | python | Keyword search across titles and descriptions |
location | string | — | City, region, or country (e.g. New York, United States) |
workplace | string | — | remote, on_site, or hybrid |
employmentType | string | — | e.g. Full-time, Part-time, Contract |
limit | integer | — | Max results per page |
nextPageToken | string | — | Pagination cursor from previous response |
Output fields
| Field | Type | Description |
|---|---|---|
jobId | string | Workable job UUID |
url | string | Job page URL on Workable |
jobTitle | string | Job title |
department | string | Department |
state | string | Job state (e.g. published) |
employmentType | string | Employment type (e.g. Full-time) |
workplace | string | Workplace type (remote, on_site, hybrid) |
locations | array | Location strings |
location | object | Structured location: city, subregion, countryName |
isFeatured | boolean | Whether the job is featured |
created | string | ISO 8601 creation date |
updated | string | ISO 8601 last updated date |
company | object | Company info: id, title, website, image, url |
jobDescription | string | Full job description (HTML) |
requirementsSection | string | Requirements section (HTML) |
benefitsSection | string | Benefits section (HTML) |
Pagination
The response includes a nextPageToken string. Pass it back as the nextPageToken input to fetch the next page of results.
Use cases
- Build a job search UI with keyword + location + workplace filters
- Monitor new job postings at specific companies or in specific roles
- Research hiring trends across industries and geographies
- Aggregate remote job listings for a niche job board
- Build salary and employment type analysis tools
Latency & caching
| Data | Cache TTL |
|---|---|
| Job listings | 1 hour |
Disclaimer
This scraper uses Workable's public job board API. It is not affiliated with or endorsed by Workable. Use responsibly and in accordance with Workable's terms of service.