Workable Jobs Scraper avatar

Workable Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Workable Jobs Scraper

Workable Jobs Scraper

Scrape Workable job boards - search 50,000+ remote and on-site jobs globally, or scrape specific company boards by slug. Extracts title, department, location, description, employment type, workplace type, requirements, benefits, and application URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Scrape job listings from Workable — a platform used by thousands of companies worldwide to post and manage job openings. Search across the global Workable job board, or scrape all jobs from specific company boards by their Workable slug.

What does it do?

This actor fetches job data from Workable's public API. You can:

  • Search all jobs globally — keyword search across 50,000+ live listings with filters for location, employment type, and workplace arrangement
  • Get company board jobs — fetch all open positions from one or more specific companies using their Workable slug (e.g. stripe, airbnb)

No authentication or API key required.

Output

Each record contains:

FieldDescription
idUnique job UUID
titleJob title
departmentDepartment or team
employmentTypeFull-time, Part-time, Contract, etc.
workplaceremote, on_site, or hybrid
locationsArray of location strings
locationCityCity (denormalized)
locationCountryCountry name (denormalized)
createdISO 8601 creation timestamp
updatedISO 8601 last-updated timestamp
urlLink to the job listing
sourceUrlSame as url
company.titleCompany name
company.websiteCompany website
companyNameDenormalized company name
stateJob state (e.g. "published")
languageLanguage code (e.g. "en")
isFeaturedWhether it's a featured listing
descriptionFull HTML description (only if includeDescription=true)
requirementsSectionHTML requirements (only if includeDescription=true)
benefitsSectionHTML benefits (only if includeDescription=true)
recordTypeAlways "job"
scrapedAtISO timestamp when this record was scraped

Company board mode (getJobs) additional fields

FieldDescription
shortcodeCompany-specific job shortcode
companySlugThe company's Workable slug
applicationUrlDirect application URL
shortlinkShort URL for the job
remoteBoolean — is it remote?
cityCity from company board
countryCountry code from company board

Input

FieldTypeDefaultDescription
modeselectsearchJobssearchJobs (global search) or getJobs (company boards)
querytextKeyword search (searchJobs mode)
locationtextLocation filter (searchJobs mode)
employmentTypeselectEmployment type filter
workplaceselectWorkplace filter: remote, on_site, hybrid
companySlugsarrayCompany Workable slugs for getJobs mode
includeDescriptionbooleanfalseInclude full HTML description, requirements, and benefits
maxItemsinteger100Maximum records to emit

Finding a company's Workable slug

The slug is the subdomain part of the company's Workable board URL. For example:

  • https://apply.workable.com/stripe/ → slug is stripe
  • https://apply.workable.com/airbnb/ → slug is airbnb

Example runs

Search for remote software engineer jobs:

{
"mode": "searchJobs",
"query": "software engineer",
"workplace": "remote",
"maxItems": 50
}

Search full-time jobs in Berlin:

{
"mode": "searchJobs",
"location": "Berlin",
"employmentType": "full-time",
"maxItems": 30
}

Get all jobs from specific companies:

{
"mode": "getJobs",
"companySlugs": ["stripe", "airbnb", "figma"],
"includeDescription": true,
"maxItems": 200
}

Use cases

  • Competitive intelligence — monitor hiring at competitor or target companies
  • Job aggregation — build job boards or alert systems from Workable-powered postings
  • Talent market research — analyze which skills and roles are in demand by geography or company type
  • Recruitment tooling — feed job data into ATS or outreach pipelines

FAQ

Does this require a Workable API key? No. This scraper uses Workable's public job board APIs which require no authentication.

How do I find a company's slug? Visit the company's Workable careers page. The URL format is https://apply.workable.com/{slug}/. Use the part after the last slash as the slug.

What if a company returns 0 jobs? The company may not be actively hiring, or their Workable board may be closed. Try a different slug.

Can I scrape multiple companies at once? Yes. Provide multiple slugs in the companySlugs array in getJobs mode.

How many total jobs does Workable have? Workable's global job board has 50,000+ active listings from thousands of companies worldwide.

What does includeDescription do? By default, descriptions are excluded to keep records small. Enable this flag to include the full HTML description, requirements section, and benefits section in each record.