๐จ๐ฆ Used Car Data Scraper โ Canada
Pricing
$0.50 / 1,000 results
๐จ๐ฆ Used Car Data Scraper โ Canada
Scrape Canadian used-car listings from AutoTrader.ca, CarGurus.ca, Kijiji, Craigslist, Carpages.ca, and UsedCarCanada.ca. Get normalized vehicle data including prices, mileage, VINs, seller details, locations, images, and listing URLs.
Pricing
$0.50 / 1,000 results
Rating
0.0
(0)
Developer
Jordan Byte
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐ Used Car Data Scraper Canada
Scrape used car listings from AutoTrader.ca, CarGurus.ca, Kijiji, Craigslist, Carpages.ca, and UsedCarCanada.ca โ one search, six sites, one clean dataset.
What does Used Car Data Scraper Canada do?
This actor searches Canada's biggest used-car marketplaces at once and hands back every listing in one normalized shape โ same field names, same structure, no matter which site it came from. Give it a make and model (like "Ford F-150") and it collects matching used listings from every site you select; leave make and model blank and it pulls used inventory across every brand instead, so you're never boxed into a single vehicle. Run it directly from the Apify Console, schedule it to run daily/weekly, or call it from your own app via the Apify API โ proxy rotation, retries, and anti-bot handling are all built in, so you don't have to manage any of that yourself.
Why use Used Car Data Scraper Canada?
- Market research and pricing intelligence โ pull real asking prices across every major Canadian used-car site to see what a given make/model is actually selling for, city by city.
- Dealer inventory monitoring โ track a competitor's or your own dealership's listings across multiple marketplaces from a single run.
- Lead generation โ collect seller names, phone numbers, and listing URLs for outreach or CRM enrichment.
- Data feeds and aggregator sites โ power your own used-car search tool or price-comparison site with a single clean data source instead of building six separate scrapers.
- Full-market pulls โ turn on Full run and get everything a site has for your search (or every used listing on the site if you leave make/model blank), not just a quick sample. This is built for the client who wants the whole market, not a preview.
How to scrape used car listings from AutoTrader.ca, Kijiji, CarGurus and more in Canada
- Click Try for free (or Run if you're already in the Console).
- On the Input tab, optionally enter a
makeandmodelโ or leave both blank to search every used listing across your selected sites. - Pick which sites to search, and turn on Full run if you want the complete market instead of a small sample.
- Optionally paste a Webhook URL to get notified the moment the run finishes.
- Click Start and watch results land in the dataset in real time.
- Export your results as JSON, CSV, Excel, or HTML from the Storage tab, or pull them programmatically via the Dataset API.
Input
Nothing is required โ every field has a sensible default, grouped into sections so the input form stays simple unless you need to go further. Full schema is on the Input tab; here's what each field does.
Search
| Field | Type | Description |
|---|---|---|
make | string | Optional. e.g. "Ford". Leave blank to search every make. |
model | string | Optional. e.g. "F-150". Leave blank to search every model of the given make (or every model of every make, if both are blank). |
yearMin / yearMax | integer | Optional year range, where the site supports it. |
priceMax | integer | Optional max price (CAD), where the site supports it. |
Sites & result limits
| Field | Type | Description |
|---|---|---|
sites | array | Which sites to query โ one checkbox per site. Defaults to the 2 fastest and most reliable, AutoTrader.ca and CarGurus.ca; add Kijiji, Craigslist, Carpages.ca, or usedcarcanada for fuller coverage (usedcarcanada needs a real browser and takes longer). |
maxItemsPerSite | integer | Stop each site once this many listings are collected. Default 10. Ignored entirely when Full run is on. |
fullRun | boolean | Turn this on to pull as much real used inventory as each site actually has (up to a 2,000-per-site ceiling) instead of a small sample. This is the option for a full-market pull rather than a quick check โ runs take proportionally longer and use more compute units. |
Every site is queried at the same time from the moment the run starts, so the total run time is close to whichever site is slowest, not the sum of all of them.
Caching
useCache (boolean, default true) โ an identical search run before is served instantly from cache instead of re-scraping. Cached results never expire on their own; turn this off to force a fresh scrape.
Notifications
webhookUrl (string, optional) โ posts a JSON summary here when the run finishes (result count per site, or errors). Works with a Slack incoming webhook, a Discord webhook, or a generic endpoint like Zapier, Make, or n8n. A failed webhook post never fails the run.
Proxy
proxyConfiguration (object) โ required. Every site here blocks or aggressively rate-limits non-proxied traffic, so a Canadian residential proxy isn't optional. Defaults to one automatically.
Output
One row per listing, normalized to the same shape regardless of source site:
{"source": "cargurus","url": "https://www.cargurus.ca/details/451150221","title": "2023 Toyota RAV4 Hybrid","image": "https://static.cargurus.com/images/forsale/2026/07/23/toyota_rav4-pic.jpeg","make": "Toyota","model": "RAV4 Hybrid","price": 34590,"vin": "2T3RWRFV5PW123456","location": "Toronto, ON","sellerName": "Downtown Toyota","sellerPhone": "(416) 555-0134","currency": "CAD","trim": "XLE AWD","year": 2023,"condition": "used","mileage": 28450,"exteriorColor": "Blueprint","listedAt": null}
You can download the dataset in JSON, CSV, Excel, HTML, or several other formats straight from the Console, or fetch it via the API.
Data fields
| Field | Description |
|---|---|
source | Which site the listing came from. |
url | Link to the original listing. |
title, make, model, trim, year | Vehicle identification. |
price, currency | Asking price. |
mileage, exteriorColor, condition | Vehicle condition details. |
vin | Vehicle identification number, where the site exposes it. |
location | City/province of the listing or seller. |
sellerName, sellerPhone | Seller contact info, where public. |
image | Listing's primary photo. |
listedAt | When the listing was posted, where the site exposes it. |
Not every field is available from every site โ null means that site doesn't expose that field for that listing, not a scraping error.
How much does it cost to scrape used car listings in Canada?
This actor runs on the Pay-Per-Result model - you pay for the platform usage, not per listing. A small default search (2 sites, 10 results each) typically costs a fraction of a cent to a few cents in compute units; a Full run across all six sites costs proportionally more since it collects far more data. Apify's free tier includes monthly platform credits, so light or occasional use can run at no cost. Check the Pricing tab for exact current numbers.
Tips for faster, cheaper runs
- Leave
usedcarcanadaoff unless you specifically need it โ it's the slowest site here since it requires a real browser to get past that site's own bot defences. - Use
maxItemsPerSitefor a quick sample and reservefullRunfor when you actually need full market depth. - Leave
useCacheon (the default) if you run the same search repeatedly - a cache hit costs almost nothing. - Narrow with
make/model/priceMaxwhen you know what you're after; a full "every used car in Canada" pull is powerful but naturally the largest and slowest option.
FAQ
Is this legal? This actor collects publicly available listing data. You're responsible for using the data in line with each site's terms of service and applicable law in your jurisdiction.
Why did a site return 0 results? Sites occasionally change their page structure or apply temporary blocks. If this happens repeatedly, please report it via the Issues tab so it can be fixed.
Can I search a make this actor doesn't already know? Yes โ make and model are free-text fields, not a fixed list. Enter anything the site itself supports.
Something not working, or want a custom feature? Please open an issue on the Actor's Issues tab.