Cargurus Com Cars Search Scraper avatar

Cargurus Com Cars Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cargurus Com Cars Search Scraper

Cargurus Com Cars Search Scraper

Scrape CarGurus.com search results and extract 40+ fields per listing — including price, deal rating, seller info, VIN, mileage, and EV data. Perfect for dealers, analysts, and automotive researchers needing structured car inventory 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

3 days ago

Last modified

Share

CarGurus.com Car Search Scraper: Extract Auto Listings at Scale


What Is CarGurus.com?

CarGurus is one of the largest automotive marketplaces in the US, aggregating millions of new and used car listings from dealerships and private sellers. Its proprietary Deal Rating system scores each listing based on market value — making its data especially valuable for price analysis and competitive research. Manually collecting this data at scale is impractical; the CarGurus Car Search Scraper automates extraction from search result pages directly.


Overview

The CarGurus Search Scraper processes CarGurus search result URLs and returns rich, structured records for each vehicle listing. It is suited for:

  • Auto dealers monitoring competitor pricing and inventory
  • Market analysts tracking price trends by make, model, or region
  • Data aggregators building used/new car comparison platforms
  • EV researchers analyzing electric vehicle availability and pricing

Input Format

{
"urls": [
"https://www.cargurus.com/search?bodyTypeGroupIds=7&isDeliveryEnabled=false&priceDropsOnly=false&hideNationwideShipping=true&sourceContext=carGurusHomePageModel&page=2&pageAlignment=eyJmaXJzdFBhZ2UiOjE4LCJwYWdlTiI6MjF9"
],
"ignore_url_failures": true,
"max_items_per_url": 20
}
FieldTypeDescription
urlsarrayOne or more CarGurus search result page URLs. Supports bulk entry. Use the search filters on CarGurus (body type, price range, zip code, etc.) to build targeted URLs before pasting here.
ignore_url_failuresbooleanIf true, the scraper skips failed URLs and continues the run instead of stopping. Recommended for bulk jobs. Default: true.
max_items_per_urlintegerMaximum listings to collect per URL. Useful for controlling run size. Default: 20.

Tip: Build your search URL directly on CarGurus using filters (body type, year range, distance, price), then copy the URL from your browser. Each unique filter combination produces a distinct, scrapeable URL.


Output Format

Sample output

{
"id": 447868611,
"area_boost_data": {},
"buying_option": "CONVERT",
"compliance": {},
"days_on_market": null,
"deal_rating": "FAIR_PRICE",
"deal_score": 2.1686568,
"debug_info": " / rank #: 27 / sellerId: 2302630 / spId: 279978 / Paid Dealer: true / active partners: 403",
"distance": 6.4792204,
"exterior_color_data": {
"name": "Bright White Clearcoat",
"localized": "Bright White Clearcoat",
"normalized": "WHITE"
},
"ev_battery_data": {},
"finance_data": {
"approved_apps_for_finance_wizard": {},
"financing_eligibility_lookup": [
"GLS",
"CAPITAL_ONE"
],
"is_eligible_for_financing": false
},
"fuel_data": {
"city_economy": 24,
"combined_economy": 27.6,
"highway_economy": 32,
"localized_combined_economy": "28 MPG",
"localized_type": "Gasoline",
"unit": "MPG"
},
"how_to_shop": "PICK_UP_ONLY",
"inclusion_type": "DEFAULT",
"interior_color_data": {
"name": "Black",
"localized": "Black",
"normalized": "BLACK"
},
"is_cpo": false,
"is_new": false,
"listing_source": "dealercue-1",
"listing_title": "2024 Jeep Compass Latitude 4WD",
"localized_doors": "4 doors",
"localized_drivetrain": "Four-Wheel Drive",
"localized_engine_name": "200 hp 2L I4",
"localized_mileage": "53,936",
"localized_transmission": "8-Speed Automatic",
"mileage_data": {
"value": 53936,
"unit": "MILES"
},
"offset": 0,
"ontology_data": {
"entity_id": "t108812",
"make_id": "m32",
"make_name": "Jeep",
"model_id": "d905",
"model_name": "Compass",
"car_year": "2024",
"trim_name": "Latitude 4WD",
"body_type_group_id": "bg7",
"body_type_name": "SUV / Crossover"
},
"picture_data": {
"url": "https://static.cargurus.com/images/forsale/2026/05/12/20/46/2024_jeep_compass-pic-1479963629330944615-1024x768.jpeg",
"height": 681,
"width": 1024
},
"picture_count": 35,
"price_data": {
"current": 19995,
"total_price": 20191,
"differential": 161,
"expected": 20156,
"localized_differential": "$161",
"localized_price": "$19,995",
"localized_total_price": "$20,191",
"is_fees_compliant": true
},
"safety_rating": "Not Rated",
"seller_data": {
"city": "West Seneca",
"display_location": "West Seneca, NY",
"google_static_map_url": "https://www.google.com/maps/dir/?api=1&destination=Galaxy+Auto+Place+2338+Union+Road%2CWest+Seneca+NY%2C+14224%2CUS",
"is_sms_supported": true,
"listing_partner_id": 403,
"localized_phone_number": "(716) 356-3197",
"logo_url": "https://static.cargurus.com/images/site/2017/10/17/10/57/galaxy_auto_place-pic-4905015745120588646-200x200.jpeg",
"phone_number": "+1 716-356-3197",
"phone_number_sms": "+18883346545",
"postal_code": "14224",
"region": "NY",
"sales_status": "PAYING",
"seller_id": 2302630,
"service_provider_id": "279978",
"service_provider_name": "Galaxy Auto Place"
},
"sort_score": null,
"stock_number": "21365",
"store_transfer_data": {},
"vehicle_features": [
"Leather Seats",
"Alloy Wheels",
"Bluetooth",
"Backup Camera",
"Remote Start",
"Blind Spot Monitoring",
"Parking Sensors",
"Android Auto",
"Quick Order Package",
"CarPlay",
"Multi Zone Climate Control"
],
"vin": "3C4NJDBN0RT117497",
"imv_price": 20156,
"greatest_deal_eligible": false
}

Each listing returns up to 40+ structured fields:

Core Identification

FieldMeaning
IDUnique CarGurus listing identifier
VINVehicle Identification Number — globally unique per vehicle
Stock NumberDealer's internal inventory stock number
Listing TitleFull title as shown on search results (e.g., 2021 Toyota Camry SE)
Listing SourceOrigin of the listing (dealer, private seller, etc.)
Inclusion TypeHow the listing was included in results (organic, featured, etc.)
Is Newtrue if the vehicle is new; false if used
Is CPOtrue if Certified Pre-Owned

Pricing & Deal Intelligence

FieldMeaning
Price DataFull price object including asking price, currency, and formatted display
IMV PriceCarGurus' Instant Market Value — the estimated fair market price for this vehicle
Deal RatingHuman-readable deal quality label (e.g., Great Deal, Fair Deal, Overpriced)
Deal ScoreNumerical score underlying the Deal Rating
Greatest Deal EligibleWhether the listing qualifies for CarGurus' top deal badge
Finance DataEstimated monthly payment and financing details

Vehicle Specs

FieldMeaning
Localized MileageOdometer reading formatted for the user's locale (e.g., 32,000 mi)
Localized Engine NameEngine description (e.g., 2.5L 4-Cylinder)
Localized DrivetrainDrivetrain type (e.g., AWD, FWD)
Localized TransmissionTransmission type (e.g., Automatic, Manual)
Localized DoorsNumber of doors
Mileage DataRaw mileage object with unit and value
Fuel DataFuel type, economy ratings (MPG/MPGe)
EV Battery DataFor electric vehicles: battery capacity, range, charge type
Vehicle FeaturesList of notable features and packages
Safety RatingNHTSA or IIHS safety score where available
Ontology DataStructured classification: make, model, trim, year

Appearance

FieldMeaning
Exterior Color DataExterior color name and hex/color group
Interior Color DataInterior color and material description
Picture DataArray of image URLs for the listing
Picture CountTotal number of photos available

Seller & Location

FieldMeaning
Seller DataDealer or private seller name, address, phone, rating
DistanceDistance from the search origin zip code
Buying OptionPurchase methods available (e.g., online, in-person, delivery)
How To ShopCarGurus shopping workflow flags (e.g., home delivery eligible)
Store Transfer DataWhether the vehicle can be transferred from another lot
Area Boost DataWhether the listing was boosted into results from outside the search radius

Listing Metadata

FieldMeaning
Days On MarketHow long the listing has been active
OffsetPosition offset within the search results page
Sort ScoreInternal relevance/sort ranking score
ComplianceRegulatory or legal compliance flags
Debug InfoInternal diagnostic metadata (useful for troubleshooting scraper runs)

How to Use

  1. Build your search URL — Go to CarGurus.com, apply filters (body type, zip code, price, year), and copy the resulting URL from your browser.
  2. Paste into urls — Add one or more search page URLs to the array. Each page typically contains 15–25 listings.
  3. Set limits — Use max_items_per_url to cap collection volume per URL.
  4. Enable fault tolerance — Keep ignore_url_failures: true for multi-URL runs.
  5. Export — Download results as JSON, CSV, or Excel.

Common issues:

  • If results seem empty, verify the URL is a search results page, not a single listing detail page.
  • Pagination is embedded in the URL (page=2, pageAlignment=...) — increment page numbers to collect additional results.
  • For geo-targeted results, build your URL with a specific zip code filter on CarGurus before copying.

Use Cases & Business Value

  • Dealer benchmarking: Compare your inventory pricing against local competitors in real time
  • Price trend analysis: Track average prices by make/model over time using IMV and Deal Score
  • EV market research: Extract battery range, pricing, and availability data across electric inventory
  • Lead generation platforms: Power car comparison tools with live structured inventory data

The scraper replaces hours of manual browsing with a single automated run, delivering consistent data that feeds directly into dashboards, spreadsheets, or pricing engines.


Conclusion

The CarGurus Car Search Scraper turns one of the web's most data-rich automotive marketplaces into a structured, queryable dataset. With 40+ fields per listing — from VIN and IMV pricing to EV battery specs and deal scores — it provides everything needed for serious automotive data work. Configure your search URL, set your limits, and run.