Cargurus.ca Cars Search Scraper avatar

Cargurus.ca Cars Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cargurus.ca Cars Search Scraper

Cargurus.ca Cars Search Scraper

Scrape used car listings from CarGurus.ca and extract 20+ fields including price, mileage, VIN, engine specs, fuel type, and more. Perfect for dealers, analysts, and automotive researchers needing structured vehicle data fast.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

CarGurus.ca Car Search Scraper: Extract Used Car Listings at Scale


What Is CarGurus.ca?

CarGurus.ca is one of Canada's most visited automotive marketplaces, aggregating hundreds of thousands of used and new vehicle listings from dealerships and private sellers nationwide. For automotive professionals, researchers, and data teams, manually collecting this data is impractical at scale. The CarGurus.ca Car Search Scraper automates extraction from search result pages, returning clean, structured records for every listing found.


Overview

The CarGurus.ca Scraper targets car search/listing pages and extracts comprehensive vehicle data per listing. It is built for:

  • Dealerships monitoring competitor pricing and inventory
  • Automotive analysts tracking market trends by make, model, or region
  • Data aggregators building or enriching vehicle databases
  • Researchers studying used car pricing, availability, or spec patterns

The scraper handles paginated search results, respects configurable item limits, and can gracefully skip failed URLs to keep bulk runs uninterrupted.


Input Format

{
"urls": [
"https://www.cargurus.ca/Cars/l-Used-SUV-Crossover-bg7?page=2&pageAlignment=eyJmaXJzdFBhZ2UiOjI0LCJwYWdlTiI6MjR9"
],
"ignore_url_failures": true,
"max_items_per_url": 50
}
FieldTypeDescription
urlsarrayOne or more CarGurus.ca search/listing page URLs to scrape. Add URLs one by one or via bulk edit. Example: a filtered search for Used SUV/Crossover listings.
max_items_per_urlintegerMaximum number of vehicle listings to collect per URL. Default: 20. Set higher (e.g., 50) for larger result sets.
ignore_url_failuresbooleanIf true, the scraper continues running even when individual URLs fail. Recommended for bulk runs. Default: true.

Tip: Use CarGurus.ca's built-in filters (body type, price range, year, province) before copying the URL — the scraper will respect all active filters in the query string.


Output Format

Sample Record

{
"id": "https://sd.cargurus.com/#listing-443470419",
"body_type": "SUV / Crossover",
"brand": {
"@type": "Brand",
"@id": "https://sd.cargurus.com/#mkrm42",
"name": "Mazda"
},
"description": "Used 2025 Mazda CX-70 GT-P AWD for sale - $43,593, 51812 km with Sunroof/Moonroof, Navigation System, Alloy Wheels, Bluetooth, Backup Camera, Blind Spot Monitoring, Heated Seats, Android Auto, CarPlay, Multi Zone Climate Control",
"model": "CX-70",
"name": "2025 Mazda CX-70 GT-P AWD",
"sku": "443470419",
"vehicle_model_date": "2025",
"item_condition": "https://schema.org/UsedCondition",
"image": "https://static.cargurus.com/images/forsale/2026/03/27/08/53/2025_mazda_cx-70-pic-2228884840901981038-1024x768.jpeg",
"color": "White",
"mileage_from_odometer": {
"@type": "QuantitativeValue",
"value": 51812,
"unit_code": "KMT"
},
"vehicle_identification_number": "JM3KJDHCXS1102647",
"vehicle_transmission": "8-Speed Automatic",
"vehicle_interior_color": "Black",
"vehicle_configuration": "GT-P AWD",
"offers": {
"@type": "Offer",
"@id": "https://sd.cargurus.com/#offer-443470419",
"availability": "https://schema.org/InStock",
"price": 43593,
"price_currency": "CAD",
"price_valid_until": "2026-05-14",
"url": "https://www.cargurus.ca/details/443470419",
"seller": {
"@type": "AutoDealer",
"name": "Chatham Mazda",
"address": {
"@type": "PostalAddress",
"address_locality": "Chatham",
"address_region": "ON",
"postal_code": "N7M 1P5",
"address_country": "CA"
},
"telephone": "+1 877-413-3397",
"logo": {
"@type": "ImageObject",
"url": "https://static.cargurus.com/images/site/2026/03/02/13/30/chatham_mazda-pic-10029909166035715722-200x200.jpeg"
}
}
},
"vehicle_engine": null,
"fuel_type": null,
"fuel_efficiency": null,
"drive_wheel_configuration": null
}

Each vehicle listing returns a structured record with 21 fields:

Identity & Listing Info

FieldMeaning
IDUnique internal identifier for the listing
NameFull listing name (e.g., "2019 Toyota RAV4 XLE AWD")
SKUStock-keeping unit or dealer inventory code
DescriptionSeller-provided listing description
Item ConditionCondition of the vehicle (e.g., used, certified pre-owned)
ImagePrimary listing image URL

Vehicle Specifications

FieldMeaning
BrandManufacturer/make (e.g., Toyota, Ford, Honda)
ModelVehicle model name (e.g., RAV4, F-150, CR-V)
Body TypeVehicle category (e.g., SUV, Sedan, Crossover)
Vehicle Model DateModel year of the vehicle
Vehicle ConfigurationTrim level or package (e.g., XLE, Sport, Limited)
Vehicle EngineEngine specs (e.g., 2.5L 4-cylinder)
Vehicle TransmissionTransmission type (e.g., Automatic, CVT, Manual)
Drive Wheel ConfigurationDrivetrain (e.g., AWD, FWD, 4WD)
Fuel TypeFuel category (e.g., Gasoline, Hybrid, Electric)
Fuel EfficiencyFuel consumption rating (L/100km or MPG)
ColorExterior colour
Vehicle Interior ColorInterior colour or trim

Condition & Identification

FieldMeaning
Mileage From OdometerCurrent odometer reading (km)
Vehicle Identification NumberUnique 17-character VIN for vehicle history lookups

Pricing

FieldMeaning
OffersPricing data including listed price and deal rating metadata

How to Use

  1. Build your search URL — Go to CarGurus.ca, apply filters (body type, year, price, province), then copy the results page URL.
  2. Configure the input — Paste URLs into the urls array. Adjust max_items_per_url to match how many results you need.
  3. Run the scraper — Start the actor and monitor progress in the run log.
  4. Export results — Download as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools.

Best practices:

  • For large datasets, paginate manually (e.g., ?page=1, ?page=2) and add multiple URLs to one run.
  • Keep ignore_url_failures: true for multi-URL jobs to avoid full-run failures from a single bad page.
  • The VIN field can be used with third-party services (e.g., CarFax, CARPROOF) for history lookups.

Use Cases & Business Value

  • Price intelligence: Track asking prices by make/model/region over time
  • Inventory research: Identify supply gaps or high-demand segments in the Canadian used car market
  • Lead generation: Build prospect lists of specific vehicle types for dealership outreach
  • Academic/policy research: Analyze EV adoption rates or regional pricing disparities

The scraper replaces hours of manual data collection with a single automated run, giving teams consistent, structured records ready for analysis.


Conclusion

The CarGurus.ca Car Search Scraper is a practical tool for anyone needing structured Canadian automotive listing data at scale. With 21 output fields covering specs, pricing, condition, and identification, it delivers everything needed for pricing analysis, market research, or inventory intelligence. Configure a URL, set your limits, and let the scraper do the work.