netOrb Web Scraper avatar

netOrb Web Scraper

Pricing

from $0.09 / actor start

Go to Apify Store
netOrb Web Scraper

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

netOrb Canada

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

11 days ago

Last modified

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

ATSDetectionBrowser?
Greenhouseboards.greenhouse.io, job-boards.greenhouse.ioNo
Leverjobs.lever.coNo
Workday*.myworkdayjobs.comNo
SmartRecruiters*.smartrecruiters.comNo
Jobvitejobs.jobvite.comNo
UltiPro (UKG Pro)recruiting.ultipro.com, recruiting.ultipro.caNo
ADP WFNworkforcenow.adp.comYes
Oracle HCM CE*.oraclecloud.com/hcmUI/CandidateExperience, /sites/XX_N/ URLsYes
BambooHR*.bamboohr.comYes
iCIMS*.icims.comYes
Taleo*.taleo.netYes
Custom pageseverything elseYes

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"] }
}
FieldTypeDefaultDescription
companiesarrayrequiredOne 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)
maxJobsPerCompanyinteger0Cap results per company. 0 = unlimited
proxyConfigurationobjectRESIDENTIALProxy 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
}
FieldTypeDescription
slugstringCompany slug passed in input
atsTypestringDetected ATS (greenhouse, lever, workday, adp, bamboohr, smartrecruiters, jobvite, icims, taleo, generic)
jobCountintegerTotal jobs found
jobsarrayList of { title, url, location } objects
jobs[].titlestringJob title
jobs[].urlstringDirect link to the job posting
jobs[].locationstringCity and province/state (e.g. Vancouver, BC)
errorstring|nullError 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.