Workable Jobs Scraper
Pricing
from $19.00 / 1,000 results
Workable Jobs Scraper
Scrapes job listings from Workable company career pages. Returns each job as a flat row with title, location, department, and description. Supports up to 1,000,000 listings per run.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Workable Jobs Scraper
Scrape job listings from any Workable company career page, up to a million per run. Each job comes with title, location, department, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.
Workable hosts thousands of company career pages, but there is no public API to pull job listings in bulk. This Actor reads the public job board for any company slug, such as intercom or loom, and returns every listing in one fixed schema. It is ideal for job boards, market analysis, and recruitment tools that need fresh, structured job data.
| Who uses it | What they scrape Workable for |
|---|---|
| Job board operators | Aggregate listings from multiple Workable-hosted companies into one searchable index. |
| Market researchers | Track hiring trends and open roles across a portfolio of companies. |
| Recruitment agencies | Monitor client career pages for new openings to match candidates faster. |
| Sales teams | Identify companies with active hiring in specific departments for lead generation. |
What it does
This Actor collects job listings from a Workable company career page and returns each one as a flat row.
- π’ Company slug input: provide the Workable subdomain, such as intercom or loom, and the Actor fetches all public jobs.
- π’ Max items control: set a limit from 1 to 1,000,000 listings per run to stay within your data budget.
- π Structured output: each job is returned as a flat row with title, location, department, description, and more.
- π€ Multiple export formats: download your dataset as CSV, JSON, Excel, or XML directly from Apify.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Workable data
π Build a niche job board.
A job board operator runs the Actor for a list of Workable company slugs and combines the results into a searchable database for a specific industry.
π Track hiring trends.
A market researcher schedules daily runs for a set of companies and analyzes the number of open roles by department over time.
π― Generate sales leads.
A sales team scrapes job listings from target accounts and filters for roles in decision-making departments to prioritize outreach.
π€ Match candidates faster.
A recruitment agency monitors client career pages and receives alerts when new jobs appear, allowing them to submit candidates within hours.
Why choose this scraper
| What you get | |
|---|---|
| No API key required | Workable does not offer a public API for job listings, so this Actor scrapes the public pages directly. |
| Fresh data on demand | Run the Actor as often as you need to capture new postings and removals. |
| Scalable collection | Collect up to a million listings per run, enough for even the largest company career pages. |
| Consistent schema | Every job is returned with the same fields, making it easy to merge data from multiple companies. |
How it compares
No other Store actor targets Workable the same way, so the honest comparison is with the alternatives teams actually weigh.
| Workable Jobs Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Workable changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with a single company slug and an optional maximum number of listings. The Actor reads the public job board and returns every match in one fixed schema. The Input tab lists every parameter.
A first run with the defaults:
{"companySlug": "intercom","maxItems": 10}
A larger pull:
{"companySlug": "intercom","maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Workable Jobs Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Workable through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/workable-jobs-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that the company slug is correct and that the company still uses Workable for their job board. You can verify by visiting apply.workable.com/{slug} in your browser. If the page shows no jobs, the Actor will return an empty dataset.
The Actor returns an error or times out.
The Workable site may be temporarily unavailable or blocking requests. Try running the Actor again later. If the problem persists, reduce the maxItems limit or contact Apify support.
I only got a few jobs but I know there are more.
Check your maxItems setting. If it is set lower than the total number of jobs, the Actor will stop early. Increase the limit and run again.
Some job descriptions are missing or truncated.
Workable may display shortened descriptions on the listing page. The Actor captures what is publicly available. For full details, you may need to visit the individual job page.
Can I filter jobs by location or department?
This Actor does not support filtering by job attributes. It returns all jobs from the company page. You can filter the results after export using your own tools.
FAQ
| Question | Answer |
|---|---|
| How do I find the company slug for a Workable career page? | Look at the URL of the company's job board. It usually follows the pattern apply.workable.com/{slug}. The slug is the part after the last slash, for example intercom or loom. |
| Can I scrape multiple companies in one run? | This Actor is designed for one company slug per run. To scrape multiple companies, run the Actor multiple times with different slugs, or use Apify's scheduler to automate a list of runs. |
| What job fields are included in the output? | Each job listing includes the title, location, department, full description, and other details as shown in the sample output. The exact fields are listed in the dataset schema. |
| Is there a limit to how many jobs I can scrape? | You can set a maximum number of listings per run, up to 1,000,000. The Actor will stop after reaching that limit. |
| Do I need a Workable account or API key? | No. The Actor reads the public job board pages, so no authentication is required. |
| How often should I run the Actor to keep data fresh? | It depends on your use case. Many users schedule daily or weekly runs. You can use Apify's scheduler to automate the frequency. |
| Can I export the data to Google Sheets or other tools? | Yes. You can export the dataset to CSV, JSON, Excel, or XML, and then import it into Google Sheets, databases, or other applications. |
| What if a company changes its Workable slug or stops using Workable? | The Actor will return an empty dataset or an error if the slug is invalid. You should verify the slug is still active on the company's website. |
| Does this Actor handle pagination automatically? | Yes, the Actor follows pagination on the Workable job board to collect all listings up to your maxItems limit. |
| Is this Actor legal to use? | You should only scrape publicly available data and comply with the website's terms of service and applicable laws. Apify provides tools for responsible scraping. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Workable Software Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
