Workable Jobs Scraper | Company Career Listings
Pricing
from $19.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share

💼 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 researchers | Monitor 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
| Field | Type | Required | Description |
|---|---|---|---|
companySlug | string | ✅ Yes | Workable subdomain (e.g. intercom, typeform). Found in apply.workable.com/{slug} |
maxItems | integer | No | Max 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 isapply.workable.com/intercom, the slug isintercom.
📊 Output
| Field | Type | Description |
|---|---|---|
🆔 id | string | Unique job identifier |
📌 title | string | Job title |
📍 location | string | Combined city and country |
🏙 city | string | City where the job is based |
🌍 country | string | Country where the job is based |
🏠 remote | boolean | Whether the job is remote |
🏢 department | string | Department or team |
🏗 workplaceType | string | on_site, remote, or hybrid |
💼 employmentType | string | full, part, contract, temporary |
📝 description | string | Full job description (HTML stripped) |
✅ requirements | string | Job requirements (HTML stripped) |
🎁 benefits | string | Benefits offered (HTML stripped, may be null) |
🔑 companySlug | string | Workable subdomain used |
🏷 companyName | string | Full company name |
🔗 url | string | Direct link to job application page |
📅 createdAt | string | Date job was posted (ISO 8601) |
🕒 scrapedAt | string | Timestamp of scrape (ISO 8601) |
❌ error | string | Error 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
| Feature | Detail |
|---|---|
| 🌐 No login required | Uses the Workable public API - no credentials needed |
| 🏃 Fast | Completes a full company board scrape in seconds |
| 📝 Full text | Description, requirements, and benefits all included - HTML stripped |
| 🔄 Paginated | Handles companies with 100+ open roles automatically |
| 🛡 Stable | Official Workable API - not brittle HTML parsing |
| 📦 Multi-format | CSV, Excel, JSON, XML - download from the dataset view |
| 🆓 Free preview | 10 items free - no card required |
📈 How it compares to alternatives
| Feature | This Actor | Manual copy-paste | Generic scraper |
|---|---|---|---|
| Structured JSON output | ✅ | ❌ | ⚠️ Partial |
| HTML-stripped descriptions | ✅ | ❌ | ❌ |
| Full requirements + benefits | ✅ | ⚠️ Manual | ❌ |
| Pagination (100+ jobs) | ✅ | ❌ | ⚠️ |
| CSV/Excel export | ✅ | ❌ | ⚠️ |
| Company validation | ✅ | N/A | ❌ |
| No setup required | ✅ | ✅ | ❌ |
🚀 How to use
- Find the Workable job board URL for your target company (e.g.
apply.workable.com/typeform) - Copy the slug - the part after the last slash (
typeform) - Open this Actor on Apify and paste the slug into the Company Slug field
- Set Max Items if you want to limit the results (leave blank for all)
- Click Start - results appear in the dataset within seconds
- 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.
🔗 Are the job URLs direct apply links?
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.
🔗 Recommended Actors
| Actor | Description |
|---|---|
| LinkedIn Jobs Scraper | Scrape job listings from LinkedIn |
| Indeed Scraper | Extract jobs from Indeed job board |
| Glassdoor Scraper | Scrape 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.