Workable Jobs Scraper avatar

Workable Jobs Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Workable Jobs Scraper

Workable Jobs Scraper

Scrape open jobs from any company's Workable careers page: titles, locations, departments, employment type, remote or hybrid status, full descriptions, requirements, benefits, and published salaries. Paste a careers page URL, get clean JSON. No login, no API key, no proxy.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Anyx Solutions

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

banner

Workable Jobs Scraper

Every open job on any company's Workable careers page — with full descriptions, requirements, benefits and published salaries — as clean JSON.

Tens of thousands of companies, from startups to government contractors, publish their open positions on Workable careers pages at apply.workable.com. This Actor reads any of those careers pages and returns every open job: title, company, department, employment type, on-site, hybrid or remote status, every location, posting date, the full description, requirements and benefits as HTML and plain text, and the salary range when the company shows one. Paste a careers page URL; there is no login, no API key, and no proxy to configure. Built for job aggregators, recruiting and talent-intelligence teams, salary benchmarking, and hiring-signal tracking.

⚡ Quick start

{
"startUrls": [{ "url": "https://apply.workable.com/katmai/" }],
"maxItems": 5
}

🧩 Input

FieldTypeRequiredDefaultDescription
startUrlsarrayyes—Workable careers page URLs (apply.workable.com/<company>/ or <company>.workable.com), single job URLs (…/j/<shortcode>/), or Workable share links (apply.workable.com/j/<shortcode>).
maxItemsintegerno—Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole careers page.
proxyConfigurationobjectno{ "useApifyProxy": false }Proxy settings. Workable careers pages need no proxy.

Finding a company's careers page. Open the company's careers page and look for a link to apply.workable.com/<company>/, or an "Apply" link that starts with apply.workable.com/j/. Either one works as a start URL.

📤 Output

Each open job is one dataset row.

Fields

FieldTypeDescription
idnumberWorkable job ID.
shortcodestringThe job's code in Workable URLs.
titlestringJob title.
companystringCompany name.
accountstringThe company's name in Workable URLs.
boardUrlstringThe company's public careers page.
urlstringThe job's public page.
applyUrlstringThe job's application form.
requisitionCodestringThe company's own job code, when set.
departmentsarrayDepartment names.
employmentTypestringEmployment type, e.g. Full-time, Part-time, Contract.
workplacestringon_site, hybrid or remote.
remotebooleanWhether the job is marked remote.
locationstringMain location as "City, Region, Country".
citystringCity of the main location.
regionstringState or region of the main location.
countrystringCountry of the main location.
countryCodestringTwo-letter country code of the main location.
locationsarrayEvery location the job is posted in: city, region, country, countryCode.
jobFunctionstringJob function, when the company sets one.
industrystringIndustry, when the company sets one.
educationstringRequired education level, when set.
experiencestringRequired experience level, when set.
languagestringLanguage of the posting.
publishedAtstringWhen the job was published (ISO 8601).
createdAtstringWhen the job was created (date).
descriptionHtmlstringJob description as HTML.
descriptionTextstringJob description as plain text.
requirementsHtmlstringRequirements section as HTML.
requirementsTextstringRequirements section as plain text.
benefitsHtmlstringBenefits section as HTML.
benefitsTextstringBenefits section as plain text.
salaryobjectSalary the posting shows: min, max, currency and period (e.g. year). null when none shown.

💡 Use cases

  • Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the companies you track.
  • Salary benchmarking — collect published salary ranges by title, location and company.
  • Hiring signals — watch which teams a company is growing, and where, for sales prospecting or investment research.
  • Recruiting intelligence — monitor competitors' open roles, remote policies and how long roles stay open.

❓ FAQ

  • Do I need an API key or a Workable account? No. The Actor reads the same public careers pages any candidate sees.
  • Do I need a proxy? No. It runs without one by default.
  • Why is salary empty on some jobs? Companies choose whether to show a salary on each posting. Many put pay in the benefits text instead, so check benefitsText too.
  • Can I scrape many companies at once? Yes. Add one careers page URL per company to startUrls; maxItems applies to each one separately.
  • My company's careers page is on its own website. Many companies embed Workable on their own site. Look for an apply link that starts with apply.workable.com, and use https://apply.workable.com/<company>/.
  • Why did a run return fewer jobs than expected? The careers page may list fewer open jobs than you expected, or the company name in the URL may be wrong; the log says when a careers page is not found. Open an issue if something looks off.

🔗 More scrapers by Anyx

🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

🖼 Image credit

Image credit: workable.com