netOrb Web Scraper
Pricing
from $0.09 / actor start
netOrb Web Scraper
Scrape job listings from Canadian companies career pages. Supports 10 ATS platforms (Greenhouse, Lever, Workday, ADP WFN, BambooHR, SmartRecruiters, Jobvite, iCIMS, Oracle, Taleo, custom pages) — auto-detected from URL. Uses direct JSON APIs for speed.
Pricing
from $0.09 / actor start
Rating
0.0
(0)
Developer
netOrb Canada
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
3
Monthly active users
11 days ago
Last modified
Categories
Share
Career Page Scraper
Extract job listings from Canadian company career pages. Feed it a list of { slug, careerUrl } pairs and it returns clean { title, url, location } records for every open position.
ATS is auto-detected from the URL — no configuration needed.
Supported ATS platforms
| ATS | Detection | Browser? |
|---|---|---|
| Greenhouse | boards.greenhouse.io, job-boards.greenhouse.io | No |
| Lever | jobs.lever.co | No |
| Workday | *.myworkdayjobs.com | No |
| SmartRecruiters | *.smartrecruiters.com | No |
| Jobvite | jobs.jobvite.com | No |
| UltiPro (UKG Pro) | recruiting.ultipro.com, recruiting.ultipro.ca | No |
| ADP WFN | workforcenow.adp.com | Yes |
| Oracle HCM CE | *.oraclecloud.com/hcmUI/CandidateExperience, /sites/XX_N/ URLs | Yes |
| BambooHR | *.bamboohr.com | Yes |
| iCIMS | *.icims.com | Yes |
| Taleo | *.taleo.net | Yes |
| Custom pages | everything else | Yes |
Input
{"companies": [{ "slug": "cdn-controls", "careerUrl": "https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=208130f4-7c8d-4127-9ad0-701715a753f9&ccId=9200462645748_2&lang=en_CA" },{ "slug": "telus", "careerUrl": "https://boards.greenhouse.io/telus" },{ "slug": "rogers", "careerUrl": "https://rogers.wd3.myworkdayjobs.com/en-US/External" },{ "slug": "shaw", "careerUrl": "https://jobs.lever.co/shaw" }],"maxJobsPerCompany": 0,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
| Field | Type | Default | Description |
|---|---|---|---|
companies | array | required | One company per run. Single-element array: { slug, careerUrl, atsType? }. atsType is optional — overrides auto-detection when the URL doesn't match a known pattern (e.g. custom domains) |
maxJobsPerCompany | integer | 0 | Cap results per company. 0 = unlimited |
proxyConfiguration | object | RESIDENTIAL | Proxy config. Residential recommended for ADP/iCIMS/Taleo |
Output
One dataset item per company:
{"slug": "cdn-controls","atsType": "adp","jobCount": 15,"jobs": [{"title": "Field Technician – BC Lower Mainland","url": "https://workforcenow.adp.com/mascsr/...&requisitionId=12345","location": "Vancouver, BC"}],"error": null}
| Field | Type | Description |
|---|---|---|
slug | string | Company slug passed in input |
atsType | string | Detected ATS (greenhouse, lever, workday, adp, bamboohr, smartrecruiters, jobvite, icims, taleo, generic) |
jobCount | integer | Total jobs found |
jobs | array | List of { title, url, location } objects |
jobs[].title | string | Job title |
jobs[].url | string | Direct link to the job posting |
jobs[].location | string | City and province/state (e.g. Vancouver, BC) |
error | string|null | Error message if scrape failed, otherwise null |
On failure, jobCount is 0 and error contains the message.
How it works
API-first (Greenhouse, Lever, Workday, SmartRecruiters, Jobvite, UltiPro)
These platforms expose public endpoints that return all job data without a browser. Fast, cheap, and no anti-bot risk.
Browser-based (ADP WFN, Oracle HCM CE, BambooHR, iCIMS, Taleo, custom pages)
Single-page applications that require a real browser session to load job data. The actor handles session establishment, dynamic content loading, and pagination automatically.