VOOZH about

URL: https://apify.com/solidcode/workopolis-scraper

⇱ Workopolis Jobs Scraper Β· Apify


Pricing

from $0.95 / 1,000 results

Go to Apify Store

Workopolis Jobs Scraper

[πŸ’° $0.95 / 1K] Extract job listings from Workopolis. Search by keyword and location, filter by date posted, employment type, and work setting, and get titles, companies, salaries, descriptions, and direct apply links.

Pricing

from $0.95 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Pull job postings from Workopolis at scale β€” titles, employers, salaries, full descriptions, employment types, work settings, posted dates, and direct apply links for every job across Canada. Search by keyword and city, or paste a Workopolis search URL and scrape it exactly as you set it up on the site. Built for recruiters, job-market researchers, and job-search platforms who need fresh Canadian hiring data without copying postings one page at a time.

Why This Scraper?

  • Every job across Canada, province or city level β€” search "Toronto", "Vancouver", or a whole province like "Ontario", or leave the location empty to sweep the entire country.
  • Up to 2,000 jobs per keyword, many keywords per run β€” run 50 keywords in a single invocation; results merge into one dataset and de-duplicate by job ID so the same posting never lands twice.
  • 9 employment-type filters β€” Full-time, Part-time, Permanent, Contract, Fixed-term, Temporary, Internship/Co-op, Casual, and Freelance.
  • 3 work-setting filters β€” On-site, Remote, or Hybrid, so you can isolate exactly the kind of role you track.
  • 5 date-posted windows β€” Any time, last 24 hours, last 7 days, last 14 days, or last 30 days to catch only the freshest openings.
  • Structured salary, not just free text β€” minimum, maximum, currency, and pay period pulled from each posting and formatted into a clean salary range.
  • Full job descriptions in plain text, HTML, or both β€” choose the format per run, with listed benefits captured alongside the description.
  • Direct apply links on every row β€” each job carries its canonical apply URL, so recruiters and candidates go straight to the source.
  • One-click full-detail enrichment β€” turn on Fetch Full Job Details to pull the complete description, structured salary, work setting, and benefits from each job's own page.

Use Cases

Recruitment & Sourcing

  • Build candidate-facing job feeds for a niche, city, or province
  • Track which employers are hiring for a given role across Canada
  • Monitor brand-new postings every day with the 24-hour date filter
  • Surface direct apply links for fast outreach to active openings

Job-Market Research

  • Measure hiring demand for a skill or title across Canadian cities
  • Compare full-time vs. contract vs. freelance mix in a sector
  • Track remote, hybrid, and on-site availability over time
  • Map employment trends by province for labour-market reports

Salary Benchmarking

  • Collect posted salary ranges by title, city, and employment type
  • Build compensation bands from minimum/maximum salary fields
  • Benchmark pay for the same role across regions
  • Track salary movement for a role over weeks of fresh postings

Job Aggregators & Platforms

  • Power a Canadian job board with continuously refreshed listings
  • Feed structured postings into a job-matching or alerting product
  • Enrich an existing listings database with descriptions and benefits
  • Keep apply links current as postings rotate

Lead Generation

  • Identify companies actively expanding in a market
  • Build employer contact lists from companies posting roles
  • Spot hiring surges that signal growth or new funding

Getting Started

Quick Keyword Search

The simplest run β€” one keyword in one city:

{
"searchQueries":["software engineer"],
"location":"Toronto",
"maxResults":50
}

Filtered Search

Recent, remote, full-time roles only:

{
"searchQueries":["registered nurse","nurse practitioner"],
"location":"Ontario",
"datePosted":"7",
"employmentType":"fulltime",
"workSetting":"remote",
"maxResults":200
}

Advanced β€” Direct URLs + Full Detail

Paste search URLs dialed in on the Workopolis site and pull the full detail for every job:

{
"startUrls":[
"https://www.workopolis.com/search?q=data+analyst&l=Vancouver%2C+BC"
],
"searchQueries":["data analyst"],
"location":"Vancouver",
"datePosted":"14",
"maxResults":500,
"includeJobDetails":true,
"descriptionFormat":"both"
}

Input Reference

What to Search

ParameterTypeDefaultDescription
searchQueriesstring[]["software engineer"]Job titles or keywords to search. Each keyword runs its own search; results merge and de-duplicate. Up to 50 keywords per run. Leave empty to use only the direct URLs below.
locationstring"Toronto"City or region within Canada (e.g. "Toronto", "Vancouver", "Ontario"). Leave empty to search all of Canada.
startUrlsstring[][]Paste full Workopolis search-result URLs to scrape them exactly as-is. Any filters baked into the URL are honored and pagination is automatic. Up to 50 URLs per run.

Filters & Limits

ParameterTypeDefaultDescription
datePostedselectAny timeOnly show jobs posted within Any time, Last 24 hours, Last 7 days, Last 14 days, or Last 30 days.
employmentTypeselectAnyFilter by type: Full-time, Part-time, Permanent, Contract, Fixed term contract, Temporary, Internship / Co-op, Casual, or Freelance.
workSettingselectAnyFilter by where the work happens: On-site, Remote, or Hybrid.
maxResultsinteger100Maximum jobs per keyword (1–2,000). The last page is kept in full, so the final count can slightly overshoot.

Advanced

ParameterTypeDefaultDescription
includeJobDetailsbooleantrueFetch the full description, structured salary, work setting, and benefits from each job's detail page. Turn off for faster, lighter scans.
descriptionFormatselectPlain textHow to return the description: Plain text, HTML (keeps formatting), or Both in their own fields.

Output

Each job is one flat row. Here's a representative result with full details enabled:

{
"title":"Senior Software Engineer",
"company":"Maple Tech Inc.",
"location":"Toronto, ON",
"salary":"$110,000 - $140,000 a year",
"employmentType":"Full-time",
"workSetting":"Hybrid",
"postedDate":"2026-06-12",
"snippet":"We are looking for a senior engineer to join our platform team...",
"description":"About the role\nWe are looking for a senior engineer to join our platform team. You will design and ship backend services...",
"descriptionHtml":"<p>About the role</p><p>We are looking for a senior engineer...</p>",
"benefits":"Dental care, Extended health care, RRSP match, Paid time off",
"jobUrl":"https://www.workopolis.com/jobsearch/viewjob/abc123def456",
"jobId":"abc123def456",
"searchQuery":"software engineer",
"searchLocation":"Toronto, ON",
"scrapedAt":"2026-06-20T14:30:00Z"
}

Core Fields

FieldTypeDescription
titlestringJob title
companystringHiring company or employer name
locationstringJob location (city, province)
jobUrlstringCanonical job/apply URL
jobIdstringUnique job identifier (used for de-duplication)
postedDatestringDate the job was posted (ISO format)

Compensation & Role

FieldTypeDescription
salarystringSalary range as posted (range, currency, and pay period; null if not stated)
employmentTypestringFull-time, Part-time, Contract, etc.
workSettingstringOn-site, Remote, or Hybrid, when stated
benefitsstringListed benefits and perks (when published)

Description & Metadata

FieldTypeDescription
snippetstringShort search-result preview text
descriptionstringFull plain-text description (when descriptionFormat includes text)
descriptionHtmlstringFull HTML description (when descriptionFormat includes html)
searchQuerystringThe keyword that produced this row
searchLocationstringThe location used for the search
scrapedAtstringISO timestamp of extraction

Tips for Best Results

  • Mirror an exact on-site search with a URL β€” set up the search you want on the Workopolis website, copy the address bar into startUrls, and the run reproduces it filter-for-filter, including any options not exposed as inputs here.
  • Keep Fetch Full Job Details on for the richest data β€” it's the only way to get the complete description, structured salary, work setting, and benefits. Turn it off only when you need a fast, lightweight scan and the snippet is enough.
  • Remote is the most efficient work-setting filter β€” Remote roles are isolated directly at search time, while On-site and Hybrid are matched as each job is read, so very specific On-site/Hybrid combinations may take a little longer to fill on markets where few jobs match.
  • Run several keywords at once β€” list every title you track in searchQueries; they share one run and de-duplicate automatically, so a posting found by two keywords appears only once.
  • Start small, then scale β€” try maxResults of 25–50 to confirm the data fits your needs, then raise it up to 2,000 per keyword for deep coverage.
  • Pick the description format you'll actually use β€” choose Plain text for clean analysis, HTML to preserve formatting, or Both to keep every option open.
  • Use the 24-hour window for daily monitoring β€” schedule a run with datePosted set to Last 24 hours to capture only brand-new postings each day.

Pricing

From $0.95 per 1,000 results β€” the lowest-cost way to collect Canadian job listings at scale. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.11$0.11$0.10$0.10
1,000$1.10$1.05$1.00$0.95
10,000$11.00$10.50$10.00$9.50
100,000$110.00$105.00$100.00$95.00

A "result" is any job row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

Legal & Ethical Use

This actor is designed for legitimate recruitment research, labour-market analysis, and job-feed aggregation. Users are responsible for complying with applicable laws and Workopolis's terms of service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data in line with applicable privacy regulations.

You might also like

Workopolis Job Listing Scraper

powerbox/workopolis-listing-scraper

Scrape job listings from Workopolis.com with comprehensive data extraction

Workopolis Job Scraper – Cheap πŸ‡¨πŸ‡¦πŸ’Ό

scrapestorm/workopolis-job-scraper---cheap

πŸ” Easily collect job listings from Workopolis.ca Extract structured job data from one of Canada’s largest job boards, including job titles, company names, locations, job types, work modes, salaries, requirements & more Perfect for Canadian job market research, HR analytics, and hiring insights

2

HelloWork Jobs Scraper

solidcode/hellowork-scraper

[πŸ’° $0.95 / 1K] Extract job listings from HelloWork β€” France's leading job board. Search by keyword and city, filter by contract type, telework, and date posted, and get titles, companies, salaries, full descriptions, and apply links.

Reed.co.uk Jobs Scraper

solidcode/reed-co-uk-scraper

[πŸ’° $0.95 / 1K] Extract UK job listings from Reed.co.uk by keyword, location, salary, contract type, and posted-by source. Get titles, companies, salaries, descriptions, employment types, posted dates, and direct apply URLs β€” every row a flat job posting.

eFinancialCareers Jobs Scraper

solidcode/efinancialcareers-scraper

[πŸ’° $1.0 / 1K] Extract finance, banking, and fintech job listings from eFinancialCareers. Search by keyword and location, filter by sector, employment type, work arrangement, salary, and posting date, and get structured data including titles, companies, salaries, descriptions, and apply links.

Dice Jobs Scraper

solidcode/dice-scraper

[πŸ’° $0.8 / 1K] Extract US tech job listings from Dice.com. Search by keyword, location, employment type, and remote/sponsorship filters to get structured data including titles, companies, salaries, descriptions, and apply links.

We Work Remotely Jobs Scraper

solidcode/weworkremotely-scraper

[πŸ’° $1.0 / 1K] Extract remote job listings from We Work Remotely. Filter by keyword, category, region, employment type, and recency. Get titles, companies, salaries, descriptions, and apply links.

Glassdoor Jobs Scraper

automation-lab/glassdoor-jobs-scraper

Scrape job listings from Glassdoor search results. Extract titles, companies, salaries, ratings, locations, and direct job links. Filter by job type, date posted, remote, and easy apply. Export as JSON, CSV, or Excel.

πŸ‘ User avatar

Stas Persiianenko

28

Workopolis Job Scraper

shahidirfan/Workopolis-Job-Scraper

Efficiently extract job listings from Workopolis with this lightweight actor. Designed for speed, it allows you to gather market data quickly. For the fastest results, disable the "fetch full description" option in the input settings. Residential proxies are recommended for stability.

48

5.0

BuiltIn Jobs Scraper

solidcode/builtin-scraper

[πŸ’° $0.95 / 1K] Extract tech job listings from BuiltIn.com β€” titles, companies, salaries, locations, remote/hybrid status, experience level, skills, and full job descriptions. Filter by keyword, location, category, seniority, workplace type, and posted date.