CARFAX Used Cars Scraper
parseforge/carfax-scraper
E-commerceOtherAutomation
Scrapes CARFAX used car listings by search filters or direct URL. Returns each vehicle as a flat row with price, mileage, year, VIN, dealer info, and optional history data.
- Total users
- 37
- Monthly active
- 5
- Total runs
- 688
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview

π CARFAX Used Cars Scraper
Search and collect used car listings from CARFAX.com without visiting a single dealership. Pull pricing, mileage, specs, dealer info, and vehicle history badges across any make, model, ZIP code, or search radius. Useful for car buyers comparing options, dealers tracking the market, and researchers studying used car pricing trends.
Filter by accident history, owner count, service records, price range, and more. Export everything to JSON, CSV, or Excel.
β¨ What Does It Do
- π Vehicle Listings - Title, VIN, year, make, model, trim, sub-trim, and direct CARFAX URL
- π° Pricing - Current asking price, original list price, and full price change history
- π Value Badge - CARFAX value rating (GREAT, GOOD, FAIR) per listing
- π Specs - Engine, displacement, transmission, drive type, fuel type, MPG city/highway/combined
- π¨ Appearance - Body style, exterior and interior color
- β Top Options - Key features like sunroof, heated seats, alloy wheels, keyless entry
- π All Options - Full equipment list (50+ items per vehicle)
- β History Badges - One owner, no accidents, service records, personal use flags
- π Vehicle History - Accident, owner, service, and use history as readable summaries
- π Listing Metadata - Stock number, first seen date, follow count
- π’ Dealer Info - Name, address, city, state, ZIP, phone, group name, ratings, and review count
π How to Use
No technical skills required:
- Sign Up: Create a free account with $5 credit
- Open the Tool: Search for "CARFAX Used Cars Scraper" in the Apify Store
- Set Your Input: Enter a ZIP code, make/model, or paste a CARFAX URL directly
- Run: Click Start and watch the listings come in
- Export: Download as CSV, Excel, or JSON
π Data fields
Each record includes: accidentHistory, badge, carfaxId, currentPrice, dealerAddress, dealerCity, dealerName, dealerPhone, dealerState, dealerZip, displacement, driveType, engine, exteriorColor, firstSeen, followCount, fuelType, interiorColor, listPrice, make, mileage, model, mpgCity, mpgCombined, mpgHighway, noAccidents, oneOwner, otherOptions, ownerHistory, personalUse, priceHistory, scrapedAt, serviceHistory, serviceRecords, stockNumber, subTrim, title, topOptions, transmission, trim. All 40 field names come from a real production run, so what you see here is what lands in your dataset.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Go to the CARFAX Used Cars Scraper page on the Apify Store.
- π― Set input. Configure the input fields in the form (or paste a JSON), then set
maxItems. - π Run it. Click Start and let the Actor collect your data.
- π₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
β±οΈ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by CARFAX or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
π Recommended Actors
- π Google Search Scraper - Multi-engine SERP results with country and language targeting
- πΊοΈ Nominatim OSM Scraper - Geocode addresses via OpenStreetMap
- π Indexmundi Scraper - Global demographic and economic indicators
- π° RAG Web Browser - Crawl and extract clean text from any URL for AI retrieval
- π Website Content Crawler - Crawl entire sites and export structured content
π‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
π Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| startUrl | string | Direct CARFAX search URL (e.g. https://www.carfax.com/Used-Toyota-Camry_z90210). If provided, all filter fields below are ignored. | https://www.carfax.com/Used-Toyota-Camry |
| maxItems | integer | Maximum number of vehicles to collect per run. | 10 |
| zipCode | string | US ZIP code to center the search around (e.g. 90210). Required when not using a Start URL. | not set |
| make | string | Vehicle make/brand (e.g. Toyota, Ford, Honda). | not set |
| model | string | Vehicle model (e.g. Camry, F-150, Civic). Requires Make to be set. | not set |
| type | string (2 options) | Whether to search used or new vehicles. | used |
| minYear | integer | Minimum model year (e.g. 2018). | not set |
| maxYear | integer | Maximum model year (e.g. 2024). | not set |
| priceMin | integer | Minimum price in US dollars. | not set |
| priceMax | integer | Maximum price in US dollars. | not set |
| mileageMax | integer | Maximum odometer reading in miles. | not set |
| radius | string (10 options) | Search radius from the ZIP code. | 50 |
| sortBy | string (8 options) | How to sort the results. | BEST |
| noAccidents | boolean | Only show vehicles with no reported accidents. | false |
| oneOwner | boolean | Only show vehicles with a single previous owner. | false |
| serviceRecords | boolean | Only show vehicles with available service records. | false |
| personalUse | boolean | Only show vehicles used for personal (not fleet/rental) use. | false |
| includeHistory | boolean | Fetch accident history, owner history, service records, and price history for each vehicle. Adds one extra request per vehicle: significantly increases run time. Disabled by default. | true |
| maxConcurrency | integer | Maximum parallel requests for history enrichment. Lower if you get rate-limited. | 3 |
Pricing
from $22.99 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged once when the run starts. | $0.005 |
| Result Item | Charged once per result collected. | $0.02299 to $0.03066 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~carfax-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.