ParseForge Scrapers

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.

Run this scraper See the API call
Total users
37
Monthly active
5
Total runs
688
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge Banner

πŸš— 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:

  1. Sign Up: Create a free account with $5 credit
  2. Open the Tool: Search for "CARFAX Used Cars Scraper" in the Apify Store
  3. Set Your Input: Enter a ZIP code, make/model, or paste a CARFAX URL directly
  4. Run: Click Start and watch the listings come in
  5. 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

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the CARFAX Used Cars Scraper page on the Apify Store.
  3. 🎯 Set input. Configure the input fields in the form (or paste a JSON), then set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ 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

πŸ’‘ 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

FieldTypeWhat it doesDefault
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 forWhat it isPrice 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.

POST Β· run and get results
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.

input.json
{
  "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.

Related scrapers

Run CARFAX Used Cars Scraper on Apify All scrapers