Home › Guides › Workable Job Board Scraper
Search all of Workable by keyword — with the hiring company on every row
Workable powers the careers pages of tens of thousands of small and mid-market companies. The Workable Job Board Scraper searches all of them at once (~170,000 open roles) by keyword, with Workable's own filters — location, workplace, employment type, posting date. Every row is one open role — title, department, location, workplace, type, posted date, description, requirements, benefits, apply link — plus the company behind it: name, website, domain, logo and description. No login, no API key, no company slugs to look up.
Who it's for
- Sales teams who want companies hiring for a function right now, with their domains ready for enrichment or outreach.
- Recruiters sourcing roles for a title across a whole market.
- Job boards and dashboards needing a daily feed of new roles for a keyword.
- Competitive researchers reading a target company's full role list over time.
What you get
| Group | Fields |
|---|---|
| Company | companyName, companyWebsite, companyDomain, companyLogo, companyDescription, companyJobsUrl |
| Role | Title, department, location, workplace, remote flag, employment type, language, posted/updated dates |
| Content | Description, requirements and benefits (HTML stripped), apply URL; per company board: seniority, industry, job function |
Shares the hiring-series core schema (join on companyName / companyBoard), so its output concatenates with the other ATS scrapers into one hiring-intent table.
Input
| Input | What it does |
|---|---|
searchQueries | Job keywords, one per line (account executive); * = every job |
location · workplace · employmentType · postedWithinDays | Location text · remote/hybrid/on_site · full_time/part_time/contract/… · 1/7/30 |
titleMustMatch | Keep only titles containing every keyword (dropped jobs never charged) |
maxResultsPerQuery | Caps jobs per keyword (default 200; up to 10,000) |
{ "searchQueries": ["account executive"], "location": "United Kingdom", "postedWithinDays": "7", "maxResultsPerQuery": 50 }
Honest limits
- Workable companies only — if the companies you care about run on another ATS, use the matching scraper; every one emits the same core schema.
- Not in the cross-ATS index yet — the Job Postings Database doesn't carry Workable boards, so this Actor stays the way to read them.
- A job found by two keywords is delivered once; empty searches and failed lookups are never billed.
Pricing
Pay per result: per delivered role. A job found by two keywords is charged once; empty searches, failed lookups and filtered-out jobs are never billed. Current prices are on the actor's Pricing tab on Apify.
Read the whole Workable market: roles by keyword with the hiring company's domain and description on every row. Exportable to JSON, CSV or Excel.
Open the Workable Job Board Scraper →Related
For one query across seven ATS platforms use the Job Postings Database; for BambooHR's market, the BambooHR Careers Scraper; and for Indeed's salary and employer rating, the Indeed Jobs Scraper.
Frequently asked questions
Do I need a Workable account, login or API key?
No. It searches Workable's public job surface with no login and no key; no company slugs to look up — search by keyword and the companies come to you.
Do I get the hiring company's details?
Yes — every row carries the company's name, website, domain, logo and description, ready for enrichment, CRM import or outreach, alongside the role.
Which filters can I use?
Workable's own: location, workplace (remote/hybrid/on_site), employment type and posting date (last 24 h / 7 / 30 days), plus a strict title option that keeps only titles containing your keywords — dropped jobs are never charged.
Can I read one specific company's board?
Yes — add its Workable board (acme or apply.workable.com/acme) to the input and get every open role on it, with seniority, industry and job function.
Is it in the Job Postings Database index?
Not yet — Workable boards are not in that cross-ATS index, so this Actor stays the way to read them. The two share the same core schema, so their outputs concatenate.
Using the data lawfully
The Actor reads only publicly published job-posting data — no private or personal user data. Results can still contain personal data (a recruiter name in a description); personal data is protected by the GDPR and similar laws, so only process it with a legitimate basis. Not affiliated with Workable.
Workable Job Board Scraper — the whole Workable market by keyword, with company data. Pay per role, no API key.
Get Workable hiring data on Apify →