Cargurus.ca Cars Search Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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}
| Field | Type | Description |
|---|---|---|
urls | array | One 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_url | integer | Maximum number of vehicle listings to collect per URL. Default: 20. Set higher (e.g., 50) for larger result sets. |
ignore_url_failures | boolean | If 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
| Field | Meaning |
|---|---|
ID | Unique internal identifier for the listing |
Name | Full listing name (e.g., "2019 Toyota RAV4 XLE AWD") |
SKU | Stock-keeping unit or dealer inventory code |
Description | Seller-provided listing description |
Item Condition | Condition of the vehicle (e.g., used, certified pre-owned) |
Image | Primary listing image URL |
Vehicle Specifications
| Field | Meaning |
|---|---|
Brand | Manufacturer/make (e.g., Toyota, Ford, Honda) |
Model | Vehicle model name (e.g., RAV4, F-150, CR-V) |
Body Type | Vehicle category (e.g., SUV, Sedan, Crossover) |
Vehicle Model Date | Model year of the vehicle |
Vehicle Configuration | Trim level or package (e.g., XLE, Sport, Limited) |
Vehicle Engine | Engine specs (e.g., 2.5L 4-cylinder) |
Vehicle Transmission | Transmission type (e.g., Automatic, CVT, Manual) |
Drive Wheel Configuration | Drivetrain (e.g., AWD, FWD, 4WD) |
Fuel Type | Fuel category (e.g., Gasoline, Hybrid, Electric) |
Fuel Efficiency | Fuel consumption rating (L/100km or MPG) |
Color | Exterior colour |
Vehicle Interior Color | Interior colour or trim |
Condition & Identification
| Field | Meaning |
|---|---|
Mileage From Odometer | Current odometer reading (km) |
Vehicle Identification Number | Unique 17-character VIN for vehicle history lookups |
Pricing
| Field | Meaning |
|---|---|
Offers | Pricing data including listed price and deal rating metadata |
How to Use
- Build your search URL — Go to CarGurus.ca, apply filters (body type, year, price, province), then copy the results page URL.
- Configure the input — Paste URLs into the
urlsarray. Adjustmax_items_per_urlto match how many results you need. - Run the scraper — Start the actor and monitor progress in the run log.
- 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: truefor multi-URL jobs to avoid full-run failures from a single bad page. - The
VINfield 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.