CarGurus Vehicle Listings Scraper
Pricing
Pay per event
CarGurus Vehicle Listings Scraper
Scrapes CarGurus vehicle listings with deal ratings, pricing intelligence, VIN, mileage, and dealer info. Extracts CarGurus unique deal-rating data (Great/Good/Fair/Overpriced) across makes, models and ZIP codes.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract used and new vehicle listings from CarGurus — the U.S. auto marketplace with over 5 million active listings and CarGurus' proprietary deal-rating system (Great Deal / Good Deal / Fair Deal / High Price / Overpriced).
This actor parses vehicle data directly from CarGurus browse pages. No browser required — listing data is available in the server-rendered HTML via CarGurus' Remix streaming architecture, enabling fast and cost-efficient extraction at scale.
What you get
Each listing record includes:
- listing_id — CarGurus internal listing identifier
- title — Full listing title (e.g.
2022 Toyota Camry LE) - make / model / year / trim — Vehicle identity fields
- price — Listed asking price in USD (number)
- deal_rating — CarGurus' proprietary price intelligence:
Great Deal,Good Deal,Fair Deal,High Price,Overpriced, ornull(no rating) - mileage — Odometer reading in miles (number)
- vin — Vehicle Identification Number
- exterior_color / interior_color — Color descriptions when available
- transmission / drivetrain / fuel_type / engine — Powertrain specs when available
- dealer_name / dealer_city / dealer_state / dealer_phone — Seller info
- dealer_rating / dealer_review_count — Dealer ratings when present
- days_on_market — How long the listing has been active
- listing_url — Direct CarGurus listing URL
- photos — Array of photo URLs
- scraped_at — ISO 8601 timestamp
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrls | array | required | One or more CarGurus browse/search page URLs |
maxItems | integer | 15 | Maximum total listings to return across all URLs |
How to get a searchUrl
Navigate to CarGurus and filter by make, model, year, zip code, price range, or any combination. Copy the URL from your browser. Examples:
https://www.cargurus.com/Cars/l-Used-Toyota-Camry-d448https://www.cargurus.com/Cars/l-Used-Toyota-Camry-d448?zip=90210&distance=200https://www.cargurus.com/Cars/l-Used-Toyota-Camry-d448?zip=10001&distance=100&minPrice=15000&maxPrice=25000https://www.cargurus.com/Cars/l-New-Honda-Civic-d2282
CarGurus browse URLs follow the pattern /Cars/l-{Used|New}-{Make}-{Model}-d{carId}.
Example output
{"listing_id": 449258845,"title": "2022 Toyota Camry LE","make": "Toyota","model": "Camry","year": 2022,"trim": "LE","price": 24995,"deal_rating": "Great Deal","price_vs_market": null,"mileage": 18000,"exterior_color": "Silver","interior_color": "Black","transmission": "8-Speed Automatic","drivetrain": "Front-Wheel Drive","fuel_type": "Gasoline","engine": "2.5L 4-Cylinder","vin": "4T1C11AKXNU123456","dealer_name": "Toyota of Los Angeles","dealer_city": "Los Angeles","dealer_state": "CA","dealer_phone": null,"dealer_rating": null,"dealer_review_count": null,"vehicle_history": null,"days_on_market": 3,"listing_url": "https://www.cargurus.com/Cars/inventorylisting/viewDetailsFilterViewInventoryListing.action?listing=449258845","photos": ["https://static.cargurus.com/images/forsale/2026/06/01/00/00/2022_toyota_camry-pic-999-1024x768.jpeg"],"scraped_at": "2026-06-11T14:32:00.000Z"}
Use cases
- Price benchmarking — Track market prices by make/model/trim/region over time
- Deal discovery — Filter by
deal_rating: "Great Deal"to find below-market vehicles - Inventory monitoring — Track dealer stock and days-on-market for specific models
- Market research — Aggregate pricing data across multiple models and geographies
- Competitive analysis — Compare your inventory pricing against market comps
Notes
- Browse pages return up to 20 listings per page. This actor scrapes from the first page of each URL.
price_vs_marketandvehicle_historyfields are not available on browse pages and will always benull.- CarGurus' deal rating compares the listing price to similar vehicles in the local market.
- Some listings may not have all fields populated (e.g. mileage or VIN not disclosed by seller).