🇨🇦 🚘UsedCarCanada.ca Scraper(💰0.99)
Pricing
$0.99 / 1,000 results
🇨🇦 🚘UsedCarCanada.ca Scraper(💰0.99)
Extract used car listings from UsedCarCanada.ca across every Canadian province — price, mileage, year, make, model, trim, dealer details, and photos. Handles this site's aggressive Cloudflare protection automatically. Clean JSON, CSV, or Excel output, no code required.
Pricing
$0.99 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🚗 Extract structured car listing data from UsedCarCanada.ca — a Canada-wide marketplace for used (and some new) vehicles. Hand it a search page or specific listing URLs, and get back clean, structured data for every matching vehicle: price, mileage, year/make/model/trim, colours, specs, photos, and dealer details.
⚡ Built to run on the Apify platform, so you get scheduled runs, an API, webhooks, and integrations (Zapier, Make, Google Sheets, and 30+ others) out of the box — no server, browser, or proxy management required on your end.
Why use the UsedCarCanada.ca Car Data Scraper?
Browsing UsedCarCanada.ca by hand doesn't scale once you need more than a page or two of results. This Actor is built for anyone who needs UsedCarCanada.ca data in bulk and on a schedule:
- 🚙 Car shoppers — compare price, mileage, and specs across dealers and provinces at once.
- 🏷️ Dealers & inventory managers — track competitor pricing and stock by make, model, or region.
- 📊 Market & pricing researchers — build datasets of asking prices across body styles and trims.
- 🤖 Analysts & data teams — feed clean vehicle data into pricing models, dashboards, or lead pipelines without writing a scraper.
Because it runs on Apify, you can schedule it to run daily, feed results straight into a spreadsheet or database, and only pay for what you actually scrape.
How to scrape UsedCarCanada.ca car data
- Click Try for free (or Start) to open the Actor.
- On the Input tab, paste one or more UsedCarCanada.ca URLs into Start URLs. This can be the main search page (
usedcarcanada.ca/search), a filtered search (usedcarcanada.ca/search/make-Honda/model-Civic,usedcarcanada.ca/search/province-Ontario, and so on), or specific listing pages you already have. You can copy any filtered search URL straight from your browser after narrowing results by make, model, body style, or location on UsedCarCanada.ca itself — the Actor follows whatever filters are already in the URL. - Set Max items per start URL (or leave it at the default to run a quick test) — the Actor pages through search results automatically until it hits this limit or runs out of listings.
- Leave Scrape full listing details on for complete data (full description, complete photo gallery, dealer address), or turn it off for a faster, lighter scrape using only what's shown on the search results.
- Click Start and wait for the run to finish — see the note on run time below, this site can take a while.
- Open the Dataset tab to preview, filter, and download your results as JSON, CSV, Excel, HTML, or XML.
No coding required — though everything here is also available through the Apify API if you want to automate it.
Input
All input options are configured through the Input tab in the Apify Console (or as a JSON object via the API).
| Field | Description |
|---|---|
startUrls | UsedCarCanada.ca search pages and/or specific listing URLs to scrape directly. Mix and match both in one list. |
maxItems | Stop collecting from a given start URL once this many listings have been found. Set to 0 to collect every listing a search page returns. Doesn't limit direct listing URLs. |
scrapeListingDetails | Visit each listing's own page for the full description, complete photo gallery, and dealer address. Turn off for a faster run using only search-result data. |
proxyConfiguration | Proxy servers used to fetch pages. UsedCarCanada.ca sits behind an aggressive Cloudflare rule that outright blocks most proxy IPs, so a Residential proxy group is used by default and required. |
Example input:
{"startUrls": [{ "url": "https://www.usedcarcanada.ca/search" },{ "url": "https://www.usedcarcanada.ca/search/make-Honda/model-Civic" }],"maxItems": 20,"scrapeListingDetails": true}
Output
Each scraped listing is saved as one item in the Actor's dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output item:
{"id": 2,"url": "https://www.usedcarcanada.ca/vehicle/2024-ford-f-250-north-vancouver-british-columbia-2","title": "2024 Ford, F-250 - North Vancouver, British Columbia","year": 2024,"make": "Ford","model": "F-250","trim": "XLT FX-4 PREMIUM","bodyType": "Truck","price": 59999,"priceFormatted": "$59,999","mileage": 65667,"mileageFormatted": "65,667","exteriorColor": "White","interiorColor": "Gray","stockNumber": "W3585","doors": 4,"passengers": 5,"transmission": "auto","description": "2024 FORD F-250 XLT SPORT FX4 PREFERRED EQUIPMENT PKG...","images": ["https://boostcarimages.blob.core.windows.net/carimages/1807/6629507/..."],"imageCount": 15,"mainImage": "https://boostcarimages.blob.core.windows.net/carimages/1807/6629507/...","dealer": {"name": "National Fleet Disposal","url": "https://www.usedcarcanada.ca/dealer/national-fleet-disposal","website": "https://nationalcarsales.ca/locations/north-vancouver/","phone": "6049241080","address": "195 Pemberton Ave","latitude": 49.31904,"longitude": -123.108173},"specs": { "year": "2024", "make": "Ford", "model": "F-250", "stock": "W3585" },"scrapedAt": "2026-08-11T12:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
title, make, model, trim, year | Vehicle identification |
bodyType, doors, passengers | Vehicle details |
price, priceFormatted | Numeric asking price in CAD and a display-formatted string |
mileage, mileageFormatted | Odometer reading in kilometres |
exteriorColor, interiorColor, transmission | Vehicle specs |
stockNumber | Dealer's internal stock number, when shown |
description | Full listing description, populated when full details are scraped |
images, imageCount, mainImage | Photo URLs |
dealer | Seller name, dealer page URL, website, phone, address, and map coordinates |
specs | Every spec row shown on the listing page, as key/value pairs, for anything not already broken out |
scrapedAt | Timestamp of when the item was scraped |
How much does it cost to scrape UsedCarCanada.ca?
This Actor charges based on the Apify platform's standard compute-unit pricing for your plan — there's no separate per-item fee. Because it uses a real browser (see below) plus a large retry budget to get past this site's bot protection, it uses meaningfully more compute per listing than a typical HTTP-based scraper. To control cost:
- ✅ Set a specific Max items per start URL instead of leaving it unlimited.
- ✅ Turn off Scrape full listing details if you only need what's already shown on search results (title, price, mileage, main photo) — this roughly halves the number of page loads.
- ✅ Point Start URLs at a narrow search (a specific make, model, or province) instead of a broad, unfiltered one.
A note on run time and reliability
UsedCarCanada.ca sits behind a Cloudflare rule that immediately blocks (HTTP 403) most requests, including a large share of residential proxy IPs and all plain HTTP requests — only a real browser on an unflagged IP gets through, and even then only a minority of individual IPs succeed on any given page. This Actor uses a real headless browser with a large per-request retry budget and automatic session/IP rotation to work around it, which is why runs against this site are slower and use more compute than most scrapers. Expect noticeably longer run times than similar Actors for other sites, especially on large jobs — this is a property of the target site's protection, not something a different scraping approach can avoid.
Tips for better results
- Want everything in a category? Point Start URLs at that search page and set Max items to 0 — the Actor pages through the entire result set until it runs out of listings.
- You can mix search pages and specific listing URLs in the same Start URLs list.
- Narrow a search on UsedCarCanada.ca in your browser first (make, model, body style, province, city), then copy that URL into Start URLs — the Actor respects any filters already present in the URL.
- For ongoing price monitoring, schedule this Actor to run daily and compare new runs against previous ones by listing
id. - The Residential proxy group is required — datacenter proxies and plain HTTP requests are blocked on this site 100% of the time.
FAQ, disclaimers, and support
Is this legal? This Actor only accesses data that UsedCarCanada.ca already serves to any visitor's browser. You are responsible for using the scraped data in compliance with UsedCarCanada.ca's own Terms of Service and any applicable laws in your jurisdiction.
Will this get blocked? UsedCarCanada.ca runs an aggressive Cloudflare rule that blocks most traffic outright rather than presenting a solvable challenge (see the note on run time above). The Actor works around this with browser-based requests, a large retry budget, and automatic IP rotation, but on a shared residential proxy pool a fully clean, fast run isn't guaranteed — occasional slow pages or partial results are a property of the target site. If you notice a sustained drop in results, please open an issue.
🐞 Found a bug or missing field? Please report it on the Actor's Issues tab so it can be fixed quickly.