🔥Workable Job Scraper
Pricing
Pay per usage
🔥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
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
1
Bookmarked
8
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
Workable Job Scraper
Description
The Workable Job Scraper is a powerful tool designed to extract job listings from companies using Workable's career pages. It provides a streamlined way to gather essential job data, including job titles, company names, locations, and direct links to job postings. This actor is ideal for recruiters, data analysts, developers, and job seekers who need quick access to structured job market information.
Whether you're tracking openings at specific companies, conducting market research, or building a job board, this scraper delivers clean, minimal datasets without unnecessary complexity.
Input
The actor accepts the following input parameters to customize the scraping process:
- query (string): Optional search query to filter jobs by keywords (e.g., "software engineer").
- location (string): Geographic filter for job locations (e.g., "Western Europe", "United States").
- timeRange (string): Time frame for job postings (e.g., "24h" for last 24 hours, "7d" for last 7 days).
- maxJobs (number): Maximum number of jobs to scrape (default: 150).
- collectOnly (boolean): If true, only collect job data without processing (default: false).
- maxConcurrency (number): Number of concurrent requests for faster scraping (default: 5).
- proxyConfiguration (object): Proxy settings for enhanced anonymity and reliability (optional).
Example input JSON:
{"query": "data analyst","location": "United States","timeRange": "7d","maxJobs": 100,"collectOnly": false,"maxConcurrency": 10,"proxyConfiguration": {"useApifyProxy": true}}
Output
The actor outputs a dataset with the following fields for each scraped job:
- jobTitle (string): The title of the job position.
- companyName (string): The name of the hiring company.
- location (string): Job location details (city, state, country).
- jobUrl (string): Direct URL to the job posting on Workable.
Example output item:
{"jobTitle": "Senior Software Engineer","companyName": "TechCorp","location": "San Francisco, CA, USA","jobUrl": "https://apply.workable.com/techcorp/j/12345/"}
Usage
Basic Usage
- Provide the URL of a Workable career page or configure filters via input parameters.
- Run the actor on the Apify platform.
- Download the resulting dataset in JSON, CSV, or other formats.
Example Scenarios
- Track Jobs at a Company: Set the
queryto a specific role andlocationto target regions. - Bulk Data Collection: Increase
maxJobsandmaxConcurrencyfor larger datasets. - Filtered Searches: Use
timeRangeto focus on recent postings.
Running the Actor
To run this actor:
- Go to the Apify Console.
- Search for "Workable Job Scraper".
- Configure inputs as needed.
- Start the run and monitor progress.
- Export results once complete.
Configuration
- Proxy Settings: Enable proxies via
proxyConfigurationto avoid IP blocks during large-scale scraping. - Concurrency: Adjust
maxConcurrencybased on your Apify plan limits to optimize speed. - Data Limits: Set
maxJobsto control output size and processing time.
For advanced configurations, refer to Apify's documentation on actor inputs and proxy usage.
Support
If you encounter issues or need assistance, please check the Apify Community forums or contact support through the Apify platform.