Workable Jobs Scraper avatar

Workable Jobs Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Workable Jobs Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Workable for
Job board operatorsAggregate listings from multiple Workable-hosted companies into one searchable index.
Market researchersTrack hiring trends and open roles across a portfolio of companies.
Recruitment agenciesMonitor client career pages for new openings to match candidates faster.
Sales teamsIdentify 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 requiredWorkable does not offer a public API for job listings, so this Actor scrapes the public pages directly.
Fresh data on demandRun the Actor as often as you need to capture new postings and removals.
Scalable collectionCollect up to a million listings per run, enough for even the largest company career pages.
Consistent schemaEvery 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Workable changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Workable Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.