Workable Jobs Scraper | Company Career Listings avatar

Workable Jobs Scraper | Company Career Listings

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Workable Jobs Scraper | Company Career Listings

Workable Jobs Scraper | Company Career Listings

Extract job postings from any Workable-hosted careers page including title, location, department, employment type, full description, salary, and apply URL. Track open roles across thousands of companies for sourcing, market intelligence, and recruiting analytics workflows.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

ParseForge Banner

💼 Workable Jobs Scraper

🚀 Export any company's Workable job board to CSV, Excel, or JSON in seconds. No API key, no login - just the company slug.

🕒 Last updated: 2026-05-22 · 📊 18 fields per record · All Workable-powered boards · Global coverage

The Workable Jobs Scraper extracts job listings from any company that uses Workable as their Applicant Tracking System. Thousands of companies - from startups to mid-size enterprises - post their open roles at apply.workable.com/{company-slug}. This actor hits the official Workable public API and returns full job details including descriptions, requirements, and benefits.

Dataset provenance: All data is scraped in real-time from the Workable public API (apply.workable.com). No caching, no stale data.

Coverage: Any company with a public Workable job board. Over 50,000 companies use Workable globally. Fields include job title, location, remote status, department, workplace type, employment type, full description, requirements, and benefits.

🎯 Target Audience💡 Primary Use Cases
Recruiters and talent teams, job seekers, HR analysts, sales teams, data scientists, market researchersMonitor competitors' hiring activity, track open roles at target companies, benchmark job descriptions and requirements, identify companies growing specific departments, build NLP training datasets, gauge hiring trends at Workable customers

📋 What the Workable Jobs Scraper does

  • Accepts a company slug (the Workable subdomain, e.g. intercom, typeform, same-day-water-heaters)
  • Verifies the company exists on Workable and retrieves its full name
  • Paginates through all published job listings
  • Fetches full job details (description, requirements, benefits) for each listing
  • Returns clean, HTML-stripped text for all rich-text fields
  • Exports to CSV, Excel, JSON, or XML with one click

💡 Why it matters: Workable powers job boards for thousands of companies that don't have a public API. This actor gives you structured, machine-readable access to any of them - instantly.

🎬 Full Demo

🚧 Coming soon

⚙️ Input

FieldTypeRequiredDescription
companySlugstring✅ YesWorkable subdomain (e.g. intercom, typeform). Found in apply.workable.com/{slug}
maxItemsintegerNoMax jobs to return. Free: limited to 10. Paid: up to 1,000,000

Example - scrape 10 jobs from a company:

{
"companySlug": "same-day-water-heaters",
"maxItems": 10
}

Example - get all open positions:

{
"companySlug": "typeform",
"maxItems": 1000000
}

⚠️ Good to Know: The company slug is the subdomain used by the company on Workable. To find it, visit the company's careers page - it will be at apply.workable.com/{slug}. For example, if the URL is apply.workable.com/intercom, the slug is intercom.

📊 Output

FieldTypeDescription
🆔 idstringUnique job identifier
📌 titlestringJob title
📍 locationstringCombined city and country
🏙 citystringCity where the job is based
🌍 countrystringCountry where the job is based
🏠 remotebooleanWhether the job is remote
🏢 departmentstringDepartment or team
🏗 workplaceTypestringon_site, remote, or hybrid
💼 employmentTypestringfull, part, contract, temporary
📝 descriptionstringFull job description (HTML stripped)
requirementsstringJob requirements (HTML stripped)
🎁 benefitsstringBenefits offered (HTML stripped, may be null)
🔑 companySlugstringWorkable subdomain used
🏷 companyNamestringFull company name
🔗 urlstringDirect link to job application page
📅 createdAtstringDate job was posted (ISO 8601)
🕒 scrapedAtstringTimestamp of scrape (ISO 8601)
errorstringError message if scraping failed (null on success)

Sample records (real data from cloud run):

[
{
"id": "5780672",
"title": "Full-Service Plumber- Subcontractor (Weekends Only)",
"location": "Dallas, United States",
"city": "Dallas",
"country": "United States",
"remote": false,
"department": "Water Heater & Fixture Installation",
"workplaceType": "on_site",
"employmentType": "contract",
"description": "EARN MORE AS A PLUMBING SUBCONTRACTOR! WE NEED WEEKEND WARRIORS! Join the Same Day Water Heaters team...",
"requirements": "Tradesman or above plumbing license. Excellent customer service skills. Current driver license...",
"benefits": "Year-round opportunity! Incentives for excellent customer service scores. Be your own boss...",
"companySlug": "same-day-water-heaters",
"companyName": "Same Day Water Heaters",
"url": "https://apply.workable.com/same-day-water-heaters/j/9CE07C0D01/",
"createdAt": "2026-04-30T00:00:00.000Z",
"scrapedAt": "2026-05-22T00:38:28.492Z",
"error": null
},
{
"id": "5694456",
"title": "Full-Service Plumber- Staff",
"location": "Round Rock, United States",
"city": "Round Rock",
"country": "United States",
"remote": false,
"department": "Water Heater & Fixture Installation",
"workplaceType": "on_site",
"employmentType": "full",
"description": "Join Our Growing Team as a Full Service Plumber! Are you ready to take your plumbing career to the next level?...",
"requirements": "Valid Tradesman or higher plumbing license. Exemplary customer service skills. Current driver's license...",
"benefits": "Competitive pay plus commission. Year-round opportunity! Benefits to start after 60 days...",
"companySlug": "same-day-water-heaters",
"companyName": "Same Day Water Heaters",
"url": "https://apply.workable.com/same-day-water-heaters/j/CF57203954/",
"createdAt": "2026-04-14T00:00:00.000Z",
"scrapedAt": "2026-05-22T00:38:28.601Z",
"error": null
}
]

✨ Why choose this Actor

FeatureDetail
🌐 No login requiredUses the Workable public API - no credentials needed
🏃 FastCompletes a full company board scrape in seconds
📝 Full textDescription, requirements, and benefits all included - HTML stripped
🔄 PaginatedHandles companies with 100+ open roles automatically
🛡 StableOfficial Workable API - not brittle HTML parsing
📦 Multi-formatCSV, Excel, JSON, XML - download from the dataset view
🆓 Free preview10 items free - no card required

📈 How it compares to alternatives

FeatureThis ActorManual copy-pasteGeneric scraper
Structured JSON output⚠️ Partial
HTML-stripped descriptions
Full requirements + benefits⚠️ Manual
Pagination (100+ jobs)⚠️
CSV/Excel export⚠️
Company validationN/A
No setup required

🚀 How to use

  1. Find the Workable job board URL for your target company (e.g. apply.workable.com/typeform)
  2. Copy the slug - the part after the last slash (typeform)
  3. Open this Actor on Apify and paste the slug into the Company Slug field
  4. Set Max Items if you want to limit the results (leave blank for all)
  5. Click Start - results appear in the dataset within seconds
  6. Download as CSV, Excel, JSON, or XML from the dataset view

💼 Business use cases

Competitive Intelligence

Monitor which roles competitors are hiring for. Track volume of open positions over time. Identify new departments being built - engineering, sales, finance. Set up a recurring run to get weekly hiring snapshots automatically.

Talent Acquisition

Build a pipeline of companies actively hiring in your target function. Identify roles that match candidate profiles. Track open headcount at target accounts for outbound recruiting. Integrate with your ATS via Apify API or webhooks.

Sales Prospecting

Identify companies scaling specific teams (engineering, sales, customer success). Companies actively hiring are often also buying new tools. Filter by department to find accounts in your ICP. Export to CSV and load directly into your CRM.

Market Research

Benchmark compensation language and benefit offerings across companies. Analyze how job requirements differ by company size and stage. Track hiring trends as a leading indicator of business growth. Build datasets of job titles, skills, and locations for workforce analytics.

🔌 Automating Workable Jobs Scraper

Make (formerly Integromat): Use the Apify module to trigger a run on a schedule. Send new job records to a Google Sheet, Slack channel, or CRM automatically.

Zapier: Connect via the Apify Zap. Trigger on dataset completion. Push records to Airtable, Notion, HubSpot, or any of 5,000+ apps.

Slack alerts: Combine with a Zapier or Make scenario to post new job listings directly to a Slack channel - ideal for recruiting or competitive intelligence teams.

Webhook: Configure an Apify webhook to POST results to your own endpoint on run completion.

🌟 Beyond business use cases

Research

Academics studying labor markets can use this to collect longitudinal job posting data at the company level. Track how hiring patterns correlate with funding rounds, product launches, or market conditions.

Creative projects

Build a job board aggregator. Create a personal job alert system. Train a machine learning model on job description text. Build a browser extension that surfaces similar roles.

Non-profit

Workforce development organizations can track local employer hiring activity. Career counselors can monitor which skills are in demand at specific companies.

Experimentation

Developers learning to work with Apify can use this actor as a starting point for understanding the platform. Combine with an AI actor to auto-generate cover letters for each job scraped.

🤖 Ask an AI assistant about this scraper

You can paste the JSON output from this scraper directly into Claude, ChatGPT, or any other AI assistant and ask it to analyze the jobs, compare requirements, or summarize the hiring activity at a company.

❓ Frequently Asked Questions

🔍 How do I find the company slug?

Visit the company's Workable careers page. The URL will be apply.workable.com/{slug}. Copy everything after the last slash. Example: apply.workable.com/intercom - the slug is intercom.

🌐 Does this require login or an API key?

No. The Workable public API is accessible without authentication. This actor works out of the box.

📋 What if a company has 0 open jobs?

The actor will return an error record indicating no jobs were found. This can happen if the company has no current openings or if they have paused their job board.

🏠 Can I filter by remote jobs only?

Not yet - the actor returns all published jobs. You can filter the output dataset by the remote or workplaceType field after scraping.

🎁 Why are some benefits fields null?

Benefits are optional in Workable. Many companies do not fill out the benefits section of their job postings. This is expected behavior - the field will be null when the company hasn't provided benefits text.

💰 How much does it cost to run?

The first 10 results are free for all users. For more results, you need a paid Apify plan. The actor runs extremely fast - a company with 50 jobs typically completes in under 30 seconds.

🔄 Can I monitor a company's hiring over time?

Yes. Use the Apify Scheduler to run this actor on a recurring basis. Each run will capture the current state of the job board. Compare datasets between runs to track new openings and closed roles.

📊 What export formats are supported?

CSV, Excel (XLSX), JSON, XML, RSS. All available from the dataset view on Apify Console.

🏢 Can I scrape multiple companies at once?

Each run handles one company slug. To scrape multiple companies, run the actor multiple times (once per slug) or use the Apify API to trigger runs programmatically in a loop.

Yes. Each record includes a url field pointing directly to the Workable application page for that job (apply.workable.com/{slug}/j/{shortcode}/).

🔍 How many companies use Workable?

Workable reports over 50,000 customers globally. The jobs.workable.com aggregate board lists over 170,000 active job postings at any given time.

🕒 How fresh is the data?

All data is scraped in real-time when you trigger a run. There is no caching - you always get the current state of the company's job board.

🔌 Integrate with any app

Connect this actor to your workflow via Make, Zapier, Slack, Notion, Airtable, HubSpot, Salesforce, Google Sheets, or any app with a webhook or API. Use the Apify REST API for programmatic access to run results.

ActorDescription
LinkedIn Jobs ScraperScrape job listings from LinkedIn
Indeed ScraperExtract jobs from Indeed job board
Glassdoor ScraperScrape Glassdoor jobs and reviews

💡 Pro Tip: browse the complete ParseForge collection for more ready-to-run scrapers.


Disclaimer: This actor accesses publicly available data from Workable job boards. All scraped data is publicly accessible without login. Use responsibly and in compliance with Workable's Terms of Service. ParseForge is not affiliated with Workable.

Create a free account w/ $5 credit