Workable Job Scraper 🔥
Pricing
from $1.00 / 1,000 results
Workable Job Scraper 🔥
Effortlessly scrape job listings from Workable. This actor is designed for simplicity, providing a minimal, clean dataset with just the core job details. Perfect for quick data collection and lead generation without the extra noise.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
5
Bookmarked
54
Total users
13
Monthly active users
14 hours
Issues response
11 days ago
Last modified
Categories
Share
What does Workable Jobs Scraper do?
Workable Jobs Scraper collects public job listings from Workable career pages and returns structured records for recruitment research, job boards, hiring intelligence, and market analysis. Enter a keyword and location, provide one or more Workable URLs, or combine both approaches to gather job titles, companies, locations, employment details, posting dates, descriptions, requirements, benefits, and application links.
The output is saved as a clean Apify dataset that you can download as JSON, CSV, Excel, XML, or connect to another workflow. Use it for one-time research, recurring job monitoring, job aggregation, or company hiring analysis.
Why use Workable Jobs Scraper?
- Search-based job collection - Find Workable listings with a role keyword, geographic location, and posting-date filter.
- URL-based extraction - Start from Workable search pages, list URLs, API list links, or individual job pages when you already know the source.
- Detailed hiring records - Keep company information, location components, work arrangement, job type, application URL, full description text, requirements, and benefits together.
- Useful geographic fields - Analyze the full location as well as city, subregion, country, and additional locations.
- Fresh hiring intelligence - Repeat runs daily, weekly, or on a custom schedule to monitor new and updated roles.
- Workflow-ready data - Send results to Google Sheets, Airtable, webhooks, Make, Zapier, Slack, or your own application through Apify integrations and API access.
What data can you extract from Workable?
| Field | Type | Description |
|---|---|---|
id | String | Unique Workable job identifier. |
title | String | Job title. |
state | String | Publication state of the job. |
language | String | Job language code when available. |
date_posted | String | Original posting date and time in ISO 8601 format. |
date_updated | String | Last update date and time when available. |
url | String | Direct Workable job page URL. |
linkout_url | String | External application URL when provided. |
company_id | String | Unique company identifier. |
company_title | String | Hiring company name. |
company_website | String | Company website URL. |
company_url | String | Workable company profile URL. |
company_image | String | Company logo URL when available. |
location | String | Full display location. |
location_city | String | City component of the location. |
location_subregion | String | State, province, or regional component. |
location_country | String | Country component of the location. |
locations | Array | Additional or multi-location entries. |
employment_type | String | Employment type supplied by the employer. |
job_types | Array | Normalized job type values. |
workplace_type | String | Remote, hybrid, on-site, or other workplace mode when available. |
is_featured | Boolean | Whether the listing is marked as featured. |
social_sharing_description | String | Social summary text when published. |
description_text | String | Clean plain-text job description. |
description_html | String | Job description with safe HTML formatting when available. |
requirements | String | Requirements or qualifications section. |
benefits | String | Benefits section. |
source_list_url | String | Workable list or search URL that produced the record. |
source_query_keyword | String | Keyword used for the run. |
source_query_location | String | Location used for the run. |
Optional fields are omitted when Workable does not publish the corresponding value, so datasets stay easier to analyze.
How to scrape Workable job data
- Open Workable Jobs Scraper on Apify Store.
- Enter a keyword and location, or add one or more public Workable URLs in
startUrls. - Choose a posting-date filter and set
results_wanted. - Run the Actor and review the dataset preview.
- Download the results or connect the dataset to your hiring, research, or reporting workflow.
When startUrls contains a value, URL-based collection takes priority over keyword and location query seeding. When no runtime input is supplied, the Actor uses the values in INPUT.json.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | [] | Workable search, list, or job detail URLs to use as starting points. |
keyword | String | No | "software" | Role keyword or search phrase used to find matching jobs. |
location | String | No | "United States" | Location filter, such as remote, London, or Greece. |
posted_date | String | No | "anytime" | Posting-date filter: anytime, 24h, 7d, or 30d. |
results_wanted | Integer | No | 20 | Maximum number of job records to save. Minimum value is 1. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify Proxy configuration for larger or regional collections. |
Usage Examples
Basic keyword search
Collect software engineering roles in the United States:
{"keyword": "software engineer","location": "United States","results_wanted": 20}
Recent remote jobs
Find product manager positions posted during the last seven days:
{"keyword": "product manager","location": "remote","posted_date": "7d","results_wanted": 50}
Collection from Workable URLs
Process a Workable search page and a direct job page in one run:
{"startUrls": ["https://jobs.workable.com/search?location=remote&q=analyst","https://jobs.workable.com/view/example-job-id"],"results_wanted": 30}
Larger scheduled collection
Use Apify Proxy for a recurring collection with a higher result limit:
{"keyword": "data scientist","location": "Europe","posted_date": "30d","results_wanted": 250,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
This example shows one dataset item. Fields are included when the source publishes them.
{"id": "3c9c3f80-35d5-4542-a844-b2909e2293a3","title": "Senior Product Analyst","state": "published","language": "en","date_posted": "2026-02-24T14:10:11.000Z","date_updated": "2026-02-27T09:21:06.000Z","url": "https://jobs.workable.com/view/8u6AStSBRuP274KPyJMkiV","linkout_url": "https://examplelabs.com/careers/senior-product-analyst","company_id": "3fe7a205-8b5f-45e0-a2ef-7d15f2f3e0d1","company_title": "Example Labs","company_website": "https://examplelabs.com","company_url": "https://jobs.workable.com/company/example-labs","location": "Boston, MA, United States","location_city": "Boston","location_subregion": "MA","location_country": "United States","employment_type": "FULL_TIME","job_types": ["FULL_TIME"],"workplace_type": "hybrid","is_featured": false,"description_text": "We are looking for a Senior Product Analyst to join our analytics team.","description_html": "<p>We are looking for a Senior Product Analyst to join our analytics team.</p>","requirements": "3+ years of analytics experience.","benefits": "Health insurance, retirement plan, and learning budget.","source_list_url": "https://jobs.workable.com/search?location=United%20States&q=software","source_query_keyword": "software","source_query_location": "United States"}
Tips for Best Results
- Use specific role keywords such as
data analyst,frontend engineer, orcustomer success managerfor more focused results. - Start with
results_wanted: 20to confirm that the keyword and location return the type of jobs you need. - Use
24h,7d, or30dwhen building a new-job monitoring workflow. - Use complete public Workable URLs when you need a known search page, company listing, or single job.
- Enable Apify Proxy for larger collections or repeated runs where regional access is important.
- Review several records before treating an empty field as an extraction issue. Employers may not publish salary, benefits, department, or application information.
Integrations and Export Formats
- Google Sheets - Review and share hiring datasets with a team.
- Airtable - Build searchable company and job tracking tables.
- Make or Zapier - Route new job records into alerts, enrichment, or CRM workflows.
- Webhooks - Notify another service after a run completes.
- Slack - Send matching-job notifications to a channel.
- API access - Read datasets programmatically from your own application.
- JSON, CSV, Excel, and XML - Download records in formats suitable for analysis and reporting.
Frequently Asked Questions
Can I collect jobs from a specific company?
Yes. Add the company’s public Workable listing URL or an individual job URL to startUrls.
Can I filter Workable jobs by location and posting date?
Yes. Set location and use posted_date with anytime, 24h, 7d, or 30d when collecting from search inputs.
What happens when a search returns no jobs?
The Actor tries relaxed query variants when the first search page has no results. A result can still be empty if Workable has no matching public listings.
Can I collect remote or hybrid jobs?
Yes. Use a location value such as remote, or collect a broader set and filter the workplace_type field in the output.
How many jobs can I collect in one run?
Set results_wanted to the maximum number you need. Start with a smaller limit for testing, then increase it for scheduled or larger collections.
Can I schedule recurring Workable job collection?
Yes. Create an Apify schedule and choose an hourly, daily, weekly, or custom interval for repeat monitoring.
Why are some fields missing?
Fields are missing when the employer or Workable page does not publish that information. Salary, benefits, workplace mode, and external application links are common examples.
Are duplicate jobs removed?
Yes. The Actor checks job identity and URL information to avoid saving the same listing more than once during a run.
Is collecting Workable job data legal?
Public job data can be used for legitimate purposes, but you are responsible for complying with Workable’s terms, applicable laws, privacy requirements, and any restrictions that apply to your project.
Related Actors
- LinkedIn Job Scraper - Collect job listings, company details, salary information, and descriptions from LinkedIn Jobs.
- Reed Job Scraper - Gather UK job listings with salary, employer, location, and posting metadata from Reed.co.uk.
- Wuzzuf Jobs Scraper - Collect job listings from Wuzzuf for Egypt-focused recruitment and labor-market research.
- Talent Job Scraper - Extract Talent.com listings for broader job-market monitoring and comparison.
Support
For issues, feature requests, or questions, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection of publicly available Workable job information. Users are responsible for using the output responsibly and complying with Workable’s terms of service, applicable data protection laws, and other regulations that apply to their use case.