Workable Jobs Scraper avatar

Workable Jobs Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Workable Jobs Scraper

Workable Jobs Scraper

Extract every job posting from any company's Workable career site (apply.workable.com). Clean normalized output with full descriptions, parsed salaries, locations, and apply URLs. Supports multiple companies per run.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Oğuzcan Karaman

Oğuzcan Karaman

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract every job posting from any company that hires through Workable — in seconds, with clean, normalized, analysis-ready output. No API keys, no setup: paste a company's career-site URL (like apply.workable.com/netguru) or its account name and run.

Thousands of companies publish their jobs on Workable career sites. This Actor turns those career pages into structured data using the same public endpoints the pages themselves use — fast, reliable, no anti-bot issues.

What you get

Every job is returned in a normalized schema shared by all my ATS scrapers (SmartRecruiters, BambooHR, Recruitee, …), so you can combine sources without any mapping work:

  • Full job description (plain text and HTML) — description, requirements, benefits
  • Parsed salary — min/max, currency, and pay period extracted from the job ad (e.g. PLN 7 700 - 12 000 → structured values)
  • Structured location — city, region, country code, and a reliable remote flag (from Workable's own workplace field)
  • ✅ Department, employment type, posting language, published date
  • ✅ Direct posting URL and apply URL for every job
  • Multiple companies in one run, automatic deduplication
  • ✅ Server-side keyword search (Workable's own full-text search)

Use cases

  • Job boards & aggregators — keep listings fresh without maintaining scraping infra
  • Recruiting & talent intelligence — track who is hiring, where, and for what
  • Sales lead generation — companies hiring for role X are buying tools for X
  • Salary benchmarking — structured pay data straight from job ads
  • AI agents & LLM pipelines — clean JSON that slots directly into RAG or agent tools

Input

{
"companies": ["https://apply.workable.com/netguru/", "blueground"],
"keyword": "engineer",
"location": "remote",
"postedAfter": "2026-06-01",
"includeFullDescription": true,
"maxJobsPerCompany": 500
}

Output example

{
"id": "63B101859E",
"source": "workable",
"title": "Project Manager",
"company": { "identifier": "netguru", "name": null },
"location": { "city": null, "region": null, "country": "PL", "remote": true },
"department": "Netguru",
"employmentType": "Full-time",
"salary": { "min": 7700, "max": 12000, "currency": "PLN", "period": "month", "raw": "PLN 7 700 - 12 000" },
"postedAt": "2026-07-02T00:00:00.000Z",
"postingUrl": "https://apply.workable.com/netguru/j/63B101859E/",
"applyUrl": "https://apply.workable.com/netguru/j/63B101859E/apply/",
"descriptionText": "...",
"descriptionHtml": "..."
}

Download results as JSON, CSV, Excel, or XML, or fetch them via the Apify API, scheduled runs, and webhooks.

How to find a company's account name

Open the company's careers page. If the URL looks like https://apply.workable.com/netguru/, the account name is netguru. You can paste the full URL as well — the Actor extracts it automatically.

FAQ

Is this legal? The Actor only collects publicly available job postings that companies intentionally publish to attract applicants. No personal data is collected.

A company returns "not found" — why? The account name is wrong (check the careers-page URL) or the company no longer hires through Workable.

Need SmartRecruiters, BambooHR, Recruitee, or another ATS? Check my profile — all my ATS scrapers share the exact same output schema.