๐Ÿ‡จ๐Ÿ‡ฆ Used Car Data Scraper โ€“ Canada avatar

๐Ÿ‡จ๐Ÿ‡ฆ Used Car Data Scraper โ€“ Canada

Pricing

$0.50 / 1,000 results

Go to Apify Store
๐Ÿ‡จ๐Ÿ‡ฆ Used Car Data Scraper โ€“ Canada

๐Ÿ‡จ๐Ÿ‡ฆ 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

Jordan Byte

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

  1. Click Try for free (or Run if you're already in the Console).
  2. On the Input tab, optionally enter a make and model โ€” or leave both blank to search every used listing across your selected sites.
  3. Pick which sites to search, and turn on Full run if you want the complete market instead of a small sample.
  4. Optionally paste a Webhook URL to get notified the moment the run finishes.
  5. Click Start and watch results land in the dataset in real time.
  6. 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.

FieldTypeDescription
makestringOptional. e.g. "Ford". Leave blank to search every make.
modelstringOptional. 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 / yearMaxintegerOptional year range, where the site supports it.
priceMaxintegerOptional max price (CAD), where the site supports it.

Sites & result limits

FieldTypeDescription
sitesarrayWhich 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).
maxItemsPerSiteintegerStop each site once this many listings are collected. Default 10. Ignored entirely when Full run is on.
fullRunbooleanTurn 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

FieldDescription
sourceWhich site the listing came from.
urlLink to the original listing.
title, make, model, trim, yearVehicle identification.
price, currencyAsking price.
mileage, exteriorColor, conditionVehicle condition details.
vinVehicle identification number, where the site exposes it.
locationCity/province of the listing or seller.
sellerName, sellerPhoneSeller contact info, where public.
imageListing's primary photo.
listedAtWhen 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 usedcarcanada off 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 maxItemsPerSite for a quick sample and reserve fullRun for when you actually need full market depth.
  • Leave useCache on (the default) if you run the same search repeatedly - a cache hit costs almost nothing.
  • Narrow with make/model/priceMax when 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.