Parse CarGurus search results with robust selectors, optional auto-scroll, state filtering, JSON copy and CSV download.
CarGurus Listing Parser (Tampermonkey / Greasemonkey) Overview
This userscript adds a floating control panel to CarGurus search result pages that allows you to:
Parse vehicle listings on demand
Auto-scroll to load dynamically rendered results
Extract structured listing metadata including:
Year, make, model, body type
Engine, drivetrain, MPG, transmission
Mileage, price, payment estimate
VIN, stock number, location, distance
Listing URL
Parsed data is automatically copied to the clipboard in JSON format and can also be exported as CSV.
Features
✅ Robust DOM selectors with fallback parsing ✅ Handles dynamically loaded listings ✅ Optional auto-scroll loader for lazy content ✅ State/location filtering ✅ Clipboard JSON export ✅ CSV file download ✅ Console debugging output ✅ Floating lightweight UI panel
How to Use
Install Tampermonkey or Greasemonkey
Install this script from Greasy Fork
Visit CarGurus search results pages
Use the floating panel (bottom-left corner)
Click Parse to extract listings
Enable Auto-scroll to load more results
Enter state filter if needed
Use JSON or CSV export buttons
Notes
Parsing accuracy depends on CarGurus page structure.
If listings fail to capture, try enabling auto-scroll before parsing.
Some dealer listings may hide location or VIN metadata.