OrbTop

CarGurus Vehicle Listings Scraper

ECOMMERCE

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

CarGurus Vehicle Listings Scraper

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 returns vehicle data from CarGurus browse pages as clean, fully typed records — fast and cost-efficient 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, or null (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-d448
https://www.cargurus.com/Cars/l-Used-Toyota-Camry-d448?zip=90210&distance=200
https://www.cargurus.com/Cars/l-Used-Toyota-Camry-d448?zip=10001&distance=100&minPrice=15000&maxPrice=25000
https://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_market and vehicle_history fields are not available on browse pages and will always be null.
  • 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).