Workable, SmartRecruiters & Recruitee Jobs Scraper
Pricing
from $2.00 / 1,000 jobs
Workable, SmartRecruiters & Recruitee Jobs Scraper
Export all open jobs from company career pages hosted on Workable, SmartRecruiters or Recruitee via their official public job APIs. Title, location, department, remote flag, employment type, salary (where published) and full description. No login, no proxy.
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Kasumi Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Export every open job from company career pages hosted on Workable, SmartRecruiters or Recruitee, as clean rows with title, location, department, remote flag, employment type, salary (where published) and the full description.
The Actor reads the official public job APIs of the three systems (the same endpoints the career pages use). No API key, no login and no proxy are needed. Three companies with 25 jobs each take about 5 seconds.
What you can do with it
- Watch the career pages of target companies and get new openings into Slack, Airtable or email.
- Build a niche job board from companies that hire in your field.
- Collect salary ranges and locations across many employers.
- Give an AI agent a clean list of jobs to match against a resume.
Thousands of companies use these systems: Workable is common among European and US startups, SmartRecruiters among large enterprises (Ubisoft, Bosch, Visa...), Recruitee among European scale-ups.
Input
| Field | What it does |
|---|---|
companies | Career page URLs (apply.workable.com/acme, jobs.smartrecruiters.com/Acme, acme.recruitee.com), workable:acme / smartrecruiters:Acme / recruitee:acme, or a plain slug acme that is tried on all three systems. |
titleKeywords | Keep only jobs whose title contains one of these words. |
locationKeywords | Keep only jobs whose location, country or workplace type contains one of these words, for example remote, berlin, netherlands. |
postedWithinDays | Keep only jobs published in the last N days. 0 keeps all. |
includeDescription | Add the description as HTML and plain text. For SmartRecruiters this costs one extra request per job. |
maxItemsPerCompany | Newest jobs first per company. 0 means no limit. |
maxItems | Stop after this many jobs in total. 0 means no limit. |
Remote engineering jobs at three companies, newest first:
{"companies": ["https://apply.workable.com/skroutz/", "smartrecruiters:Ubisoft2", "recruitee:jobs"],"titleKeywords": ["engineer", "developer"],"locationKeywords": ["remote"],"postedWithinDays": 14}
Output
One item per job. The same fields are filled for all three systems; a field a system does not provide is null.
{"ats": "smartrecruiters","company": "Ubisoft2","companyName": "Ubisoft","id": "744000155806403","title": "Spécialiste en sécurité – Fraude numérique","department": "Ubisoft","team": "Information Technology","location": "Montreal, QC, Canada","locations": ["Montreal, QC, Canada"],"country": "CA","remote": false,"workplaceType": null,"employmentType": "Full-time","experienceLevel": "Mid-Senior Level","postedAt": "2026-10-15T16:24:49.092Z","updatedAt": null,"url": "https://jobs.smartrecruiters.com/Ubisoft2/744000155806403-specialiste-en-securite-fraude-numerique","applyUrl": "https://jobs.smartrecruiters.com/Ubisoft2/744000155806403-specialiste-en-securite-fraude-numerique?oga=true","salaryMin": null,"salaryMax": null,"salaryCurrency": null,"salaryInterval": null,"salarySummary": null,"refNumber": "REF31569U","descriptionHtml": "<h3>Company Description</h3><p>Ubisoft est une référence mondiale...</p>","descriptionText": "Company Description\nUbisoft est une référence mondiale...","scrapedAt": "2026-10-16T08:21:28.121Z"}
Recruitee jobs include salaryMin, salaryMax, salaryCurrency and salaryInterval when the company publishes a range. Workable jobs include experienceLevel and employmentType and the description combines the description, requirements and benefits sections.
Finding the right slug
- Workable: the career page is
https://apply.workable.com/<slug>/. The slug is the last part of that URL. - SmartRecruiters: the career page is
https://jobs.smartrecruiters.com/<Company>. The company identifier is case-sensitive and sometimes has a suffix, for exampleUbisoft2. - Recruitee: the API lives on
https://<slug>.recruitee.com. Companies often use a custom domain such ascareers.example.comfor the page itself; the slug is then visible in links on that page or in its source.
A company that is not found on any of the three systems is reported in the run's status message. The run fails only when no company could be read.
Limits and notes
- Only published, public jobs are returned (internal and draft jobs are not visible through these APIs).
- SmartRecruiters returns an empty list for unknown company identifiers; the Actor reports that as "no public job board found".
- Workable's API returns the whole board in one call, so large boards are fast. SmartRecruiters descriptions cost one request per job; turn
includeDescriptionoff for a quick list. - Dates:
postedAtis the publish date given by the system (Workable gives a date without time).
Pricing
You pay per job saved to the dataset, plus a tiny fee per run start. Use the keyword, date and limit fields to control the number of results.