Workable Jobs Search Scraper avatar

Workable Jobs Search Scraper

Pricing

from $2.99 / 1,000 workable career roles

Go to Apify Store
Workable Jobs Search Scraper

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

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

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

FieldTypeRequiredDefaultBounds and behavior
modestringNosearchsearch, single, or multiple. The mode is never inferred from URLs.
querystringNo (search only)developer1–200 Unicode characters. Used only in search mode; a schema-injected default is ignored in direct modes.
jobUrlsarray of stringsYes in single and multipleNoneSingle 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.
maxItemsintegerNo31–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.
maxRequestsintegerNo121–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.
proxyConfigurationobjectNo{}Optional standard proxy editor settings. An empty or disabled configuration means direct requests.

Proxy settings

Place these keys inside the top-level proxyConfiguration object.

SettingTypeDefaultBounds and behavior
useApifyProxybooleanfalseSet to true to enable Apify Proxy.
apifyProxyGroupsarray of stringsNoneUp 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.
apifyProxyCountrystringNoneExactly two uppercase letters. Use only with useApifyProxy: true.
proxyUrlsarray of stringsNoneUp 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:

FieldMeaning
jobIdPublic Workable job ID from the detail URL.
titleJob title from the matching detail page.
jobUrlPublic detail URL for that job.

Business details are grouped by topic. Each group and field is optional when the source does not publish it.

FieldMeaning
employer.nameHiring organization name.
employer.websiteEmployer website published on the page or in JobPosting data.
employer.profileUrls[]Public employer profile links.
employer.logoUrlPublished employer logo URL.
employer.descriptionPlain-text employer description.
employer.descriptionHtmlSanitized HTML for the employer description.
workplace.typePublished workplace label, such as Remote or Hybrid.
workplace.locationHuman-readable job location.
workplace.locationTypeJobPosting location type, when present.
workplace.locations[]Structured work locations, each with an optional name and address.
workplace.locations[].addressPublished street, locality, region, postal code, and country parts.
workplace.applicantLocationRequirements[]Places where applicants may be located.
employment.labelHuman-readable employment label.
employment.types[]Source employment type values, such as FULL_TIME.
employment.departmentPublished team or department.
compensation.currencyPublished salary currency.
compensation.valuePublished compensation value, kept as a number or string.
compensation.minValue / compensation.maxValuePublished numeric salary range endpoints.
compensation.unitPublished pay period or unit, such as hourly or yearly.
dates.datePostedPublication date at the precision supplied by Workable.
dates.validThroughClosing date at the precision supplied by Workable.
dates.postedTextHuman-readable posting date text from the listing.
description.textFull readable job description, including source headings and list content.
description.htmlSanitized 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.urlApplication URL only when the page exposes an actual application link.
application.directApplyDirect-application value only when Workable publishes a boolean.
employerReference.valuePublic employer reference only when it is distinct from the public job ID and posting ID.
employerReference.propertyName 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 &amp; Vision)</span></li><li><span>Retirement Plan (401k, IRA)</span></li><li><span>Life Insurance (Basic, Voluntary &amp; AD&amp;D)</span></li><li><span>Paid Time Off (Vacation, Sick &amp; Public Holidays)</span></li><li><span>Family Leave (Maternity, Paternity)</span></li><li><span>Short Term &amp; Long Term Disability</span></li><li><span>Training &amp; Development</span></li><li><span>Work From Home</span></li><li><span>Free Food &amp; 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.