Workable Jobs Search Scraper
Pricing
from $2.99 / 1,000 workable career roles
Workable Jobs Search Scraper
Scrape job listings from Workable, a modern recruitment platform. Extract job titles, companies, locations, descriptions, and employment types from organizations using Workable ATS.
Pricing
from $2.99 / 1,000 workable career roles
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Search public Workable job listings or extract exact public job detail pages. Each Dataset item represents a source-identified job and contains only business facts published on the matching Workable page or its JobPosting data. Optional facts are omitted when Workable does not publish them; the Actor does not fill gaps with guesses.
Input
| Field | Type | Required | Default | Bounds and behavior |
|---|---|---|---|---|
mode | string | No | search | search, single, or multiple. The mode is never inferred from URLs. |
query | string | No (search only) | developer | 1–200 Unicode characters. Used only in search mode; a schema-injected default is ignored in direct modes. |
jobUrls | array of strings | Yes in single and multiple | None | Single mode requires exactly 1 URL. Multiple mode accepts 1–20 URLs. Search mode omits this field or supplies an empty list. Each URL must be an exact HTTPS jobs.workable.com/view/<id>/<slug> detail URL, at most 2,048 characters, with no credentials, port, query, or fragment. A single trailing slash is accepted. Duplicate URLs are rejected. |
maxItems | integer | No | 3 | 1–100. Caps the number of records in every mode. In search mode it caps jobs discovered; in direct modes it caps the number of supplied job URLs processed. |
maxRequests | integer | No | 12 | 1–250. Caps search/detail page navigations, redirects, and the cached robots permission request. Page resources are excluded. A low cap can leave fewer records than requested. |
proxyConfiguration | object | No | {} | Optional standard proxy editor settings. An empty or disabled configuration means direct requests. |
Proxy settings
Place these keys inside the top-level proxyConfiguration object.
| Setting | Type | Default | Bounds and behavior |
|---|---|---|---|
useApifyProxy | boolean | false | Set to true to enable Apify Proxy. |
apifyProxyGroups | array of strings | None | Up to 20 distinct, non-empty group names, each at most 64 characters. Use only with useApifyProxy: true. Omit the list or leave it empty to let the SDK choose its default groups. |
apifyProxyCountry | string | None | Exactly two uppercase letters. Use only with useApifyProxy: true. |
proxyUrls | array of strings | None | Up to 20 HTTP or HTTPS proxy URLs, each at most 2,048 characters. An empty list means no custom proxy URLs. A non-empty list cannot be combined with enabled Apify Proxy, a non-empty Apify group list, or an Apify country setting. |
Only the fields in these tables are accepted. Direct job URLs are checked before source work starts. For example, a URL with a query string, fragment, credentials, or a port is invalid.
Dataset fields
Every Dataset record includes these identity fields:
| Field | Meaning |
|---|---|
jobId | Public Workable job ID from the detail URL. |
title | Job title from the matching detail page. |
jobUrl | Public detail URL for that job. |
Business details are grouped by topic. Each group and field is optional when the source does not publish it.
| Field | Meaning |
|---|---|
employer.name | Hiring organization name. |
employer.website | Employer website published on the page or in JobPosting data. |
employer.profileUrls[] | Public employer profile links. |
employer.logoUrl | Published employer logo URL. |
employer.description | Plain-text employer description. |
employer.descriptionHtml | Sanitized HTML for the employer description. |
workplace.type | Published workplace label, such as Remote or Hybrid. |
workplace.location | Human-readable job location. |
workplace.locationType | JobPosting location type, when present. |
workplace.locations[] | Structured work locations, each with an optional name and address. |
workplace.locations[].address | Published street, locality, region, postal code, and country parts. |
workplace.applicantLocationRequirements[] | Places where applicants may be located. |
employment.label | Human-readable employment label. |
employment.types[] | Source employment type values, such as FULL_TIME. |
employment.department | Published team or department. |
compensation.currency | Published salary currency. |
compensation.value | Published compensation value, kept as a number or string. |
compensation.minValue / compensation.maxValue | Published numeric salary range endpoints. |
compensation.unit | Published pay period or unit, such as hourly or yearly. |
dates.datePosted | Publication date at the precision supplied by Workable. |
dates.validThrough | Closing date at the precision supplied by Workable. |
dates.postedText | Human-readable posting date text from the listing. |
description.text | Full readable job description, including source headings and list content. |
description.html | Sanitized HTML for the description. |
description.items[] | Extracted description list items. |
description.links[] | Public links found within the description. |
requirements.text / requirements.html / requirements.items[] | Published requirements as readable text, sanitized HTML, and list items. |
benefits.text / benefits.html / benefits.items[] | Published benefits as readable text, sanitized HTML, and list items. |
qualifications.skills[] | Published skill requirements. |
qualifications.educationRequirements[] | Published education requirements. |
qualifications.experienceRequirements[] | Published experience requirements. |
qualifications.qualifications[] | Other published qualification statements. |
application.url | Application URL only when the page exposes an actual application link. |
application.directApply | Direct-application value only when Workable publishes a boolean. |
employerReference.value | Public employer reference only when it is distinct from the public job ID and posting ID. |
employerReference.property | Name of the published employer-reference property, when available. |
HTML fields are sanitized. Dates keep the source's date or date-time precision. Compensation and application details are included only when published.
Historical output example
This complete record is a historical September 27, 2026 Onramp Lab example. It illustrates the business fields and is not evidence of a new extraction or current posting availability.
{"jobId": "dT6QpR9mgtWhFvpAsNiQLN","title": "Developer","jobUrl": "https://jobs.workable.com/view/dT6QpR9mgtWhFvpAsNiQLN/remote-developer-in-south-carolina-at-onramp-lab","employer": {"name": "Onramp Lab","website": "http://www.onramplab.com","profileUrls": ["https://jobs.workable.com/company/aioFJRbBSJ1gq73FfLTqR3/jobs-at-onramp-lab"],"logoUrl": "https://workablehr.s3.amazonaws.com/uploads/account/logo/726724/logo","description": "Onramp Lab is a venture studio and digital marketing company founded in 2015, known for building and scaling multiple digital brands through performance marketing and product innovation. With teams across the world, we've developed deep expertise in user acquisition, conversion optimization, and growth strategy.","descriptionHtml": "<p>Onramp Lab is a venture studio and digital marketing company founded in 2015, known for building and scaling multiple digital brands through performance marketing and product innovation. With teams across the world, we've developed deep expertise in user acquisition, conversion optimization, and growth strategy.</p>"},"workplace": {"type": "Remote","location": "South Carolina, United States","locationType": "TELECOMMUTE","applicantLocationRequirements": ["United States"]},"employment": {"label": "Full-time","types": ["FULL_TIME"]},"dates": {"datePosted": "2026-03-26T09:01:05.325Z","postedText": "Posted 6 months ago"},"description": {"text": "About the company:\n\nAs an AI first company, our team excels across 3 specialized divisions. Our conversational AI division pioneers cutting edge customer engagement solutions. The publishing team focuses on sidehustles.com empowering global entrepreneurs with innovative content. Our AI driven media buying division optimizes campaigns for maximum ROI across digital channels with expertise in lead generation, referrals, and affiliates.\n\nJob Description:\n\nWe are seeking a skilled Developer to join our technical team. The ideal candidate will play a key role in building, maintaining, and enhancing our software products and applications. You will collaborate with cross-functional teams to deliver reliable, scalable, and innovative solutions leveraging AI and cutting edge technologies.\n\nResponsibilities:\n\n- Develop, test, deploy, and maintain web applications and software solutions\n- Collaborate with product managers, designers, and other developers to define and implement features\n- Write clean, efficient, and well-documented code\n- Troubleshoot and debug issues to ensure software quality and performance\n- Stay current with the latest industry trends and technologies to continuously improve development practices\n- Participate in code reviews and contribute to team knowledge sharing","html": "<h3><span>About the company:</span></h3><p><span>As an AI first company, our team excels across 3 specialized divisions. Our conversational AI division pioneers cutting edge customer engagement solutions. The publishing team focuses on sidehustles.com empowering global entrepreneurs with innovative content. Our AI driven media buying division optimizes campaigns for maximum ROI across digital channels with expertise in lead generation, referrals, and affiliates.</span></p><h3><span>Job Description:</span></h3><p><span>We are seeking a skilled Developer to join our technical team. The ideal candidate will play a key role in building, maintaining, and enhancing our software products and applications. You will collaborate with cross-functional teams to deliver reliable, scalable, and innovative solutions leveraging AI and cutting edge technologies.</span></p><h3><span>Responsibilities:</span></h3><ul><li><span>Develop, test, deploy, and maintain web applications and software solutions</span></li><li><span>Collaborate with product managers, designers, and other developers to define and implement features</span></li><li><span>Write clean, efficient, and well-documented code</span></li><li><span>Troubleshoot and debug issues to ensure software quality and performance</span></li><li><span>Stay current with the latest industry trends and technologies to continuously improve development practices</span></li><li><span>Participate in code reviews and contribute to team knowledge sharing</span></li></ul>","items": ["Develop, test, deploy, and maintain web applications and software solutions","Collaborate with product managers, designers, and other developers to define and implement features","Write clean, efficient, and well-documented code","Troubleshoot and debug issues to ensure software quality and performance","Stay current with the latest industry trends and technologies to continuously improve development practices","Participate in code reviews and contribute to team knowledge sharing"]},"requirements": {"text": "- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience\n- Proficient in programming languages such as JavaScript, Python, or similar\n- Experience with web frameworks and technologies (e.g., React, Node.js, Django)\n- Familiarity with database design and management (SQL or NoSQL)\n- Strong problem-solving skills and attention to detail\n- Ability to work effectively in a remote team environment\n- Good communication skills to collaborate with cross-functional teams\n- Experience with AI or machine learning technologies is a plus","html": "<ul><li><span>Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience</span></li><li><span>Proficient in programming languages such as JavaScript, Python, or similar</span></li><li><span>Experience with web frameworks and technologies (e.g., React, Node.js, Django)</span></li><li><span>Familiarity with database design and management (SQL or NoSQL)</span></li><li><span>Strong problem-solving skills and attention to detail</span></li><li><span>Ability to work effectively in a remote team environment</span></li><li><span>Good communication skills to collaborate with cross-functional teams</span></li><li><span>Experience with AI or machine learning technologies is a plus</span></li></ul>","items": ["Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience","Proficient in programming languages such as JavaScript, Python, or similar","Experience with web frameworks and technologies (e.g., React, Node.js, Django)","Familiarity with database design and management (SQL or NoSQL)","Strong problem-solving skills and attention to detail","Ability to work effectively in a remote team environment","Good communication skills to collaborate with cross-functional teams","Experience with AI or machine learning technologies is a plus"]},"benefits": {"text": "- Health Care Plan (Medical, Dental & Vision)\n- Retirement Plan (401k, IRA)\n- Life Insurance (Basic, Voluntary & AD&D)\n- Paid Time Off (Vacation, Sick & Public Holidays)\n- Family Leave (Maternity, Paternity)\n- Short Term & Long Term Disability\n- Training & Development\n- Work From Home\n- Free Food & Snacks\n- Wellness Resources\n- Stock Option Plan","html": "<ul><li><span>Health Care Plan (Medical, Dental & Vision)</span></li><li><span>Retirement Plan (401k, IRA)</span></li><li><span>Life Insurance (Basic, Voluntary & AD&D)</span></li><li><span>Paid Time Off (Vacation, Sick & Public Holidays)</span></li><li><span>Family Leave (Maternity, Paternity)</span></li><li><span>Short Term & Long Term Disability</span></li><li><span>Training & Development</span></li><li><span>Work From Home</span></li><li><span>Free Food & Snacks</span></li><li><span>Wellness Resources</span></li><li><span>Stock Option Plan</span></li></ul>","items": ["Health Care Plan (Medical, Dental & Vision)","Retirement Plan (401k, IRA)","Life Insurance (Basic, Voluntary & AD&D)","Paid Time Off (Vacation, Sick & Public Holidays)","Family Leave (Maternity, Paternity)","Short Term & Long Term Disability","Training & Development","Work From Home","Free Food & Snacks","Wellness Resources","Stock Option Plan"]},"application": {"directApply": true}}
Run summary
The OUTPUT_SUMMARY record contains exactly three fields. itemsStored counts Dataset rows whose writes were acknowledged. If no rows were acknowledged, the run is FAILED with itemsStored: 0 and isPartial: false. With one or more acknowledged rows, the run is SUCCEEDED; isPartial is true when requested work did not complete or termination is uncertain.
Complete run:
{"status": "SUCCEEDED","itemsStored": 3,"isPartial": false}
Partial run with two acknowledged rows:
{"status": "SUCCEEDED","itemsStored": 2,"isPartial": true}
Run with no acknowledged rows:
{"status": "FAILED","itemsStored": 0,"isPartial": false}
Pricing
The Actor has a startup event price of $0.001 per GB with a minimum of one startup event per run. Each acknowledged Dataset item costs $0.00299. There is no minimum row charge; Apify platform usage is billed separately to the user.