CARFAX Used Cars Scraper avatar

CARFAX Used Cars Scraper

Pricing

from $22.99 / 1,000 result items

Go to Apify Store
CARFAX Used Cars Scraper

CARFAX Used Cars Scraper

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.

Pricing

from $22.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

46

Total users

8

Monthly active users

2 days ago

Last modified

Share

ParseForge

CARFAX Used Cars Scraper

Scrape CARFAX used car listings by make, model, ZIP code, or direct URL, up to a million vehicles per run. Every listing comes with price, mileage, year, VIN, dealer info, and optional full vehicle history. No login or API key. Export to CSV, JSON, Excel, or XML.

CARFAX doesn't offer a public API for its used car listings, and manual browsing is slow and hard to filter. This Actor reads the public CARFAX search pages directly, applies your filters as it goes, and returns each matching vehicle as one flat row. You can search by ZIP code, make, model, year, price, mileage, and more, or paste a direct CARFAX search URL.

Who uses itWhat they scrape CARFAX for
Car dealersMonitor competitor pricing and inventory in their local market
Market researchersTrack used car supply, pricing trends, and model availability by region
Car flippersFind undervalued vehicles with clean histories and high resale potential
Data analystsBuild datasets of used car listings for pricing models and dashboards
Auto journalistsGather current market data for articles on used car trends

What it does

This Actor collects CARFAX used car listings by search filters or direct URL, and returns each vehicle as a flat row with price, mileage, year, VIN, dealer, and optional history data.

  • ๐Ÿ” Search by filters: ZIP code, make, model, year range, price range, max mileage, radius, and more.
  • ๐Ÿ”— Direct URL mode: Paste any CARFAX search URL and the Actor will paginate through all results.
  • ๐Ÿ“‹ Vehicle history enrichment: Optionally fetch accident history, owner count, service records, and price history for each vehicle.
  • โšก Fast and scalable: Collect up to 1,000,000 vehicles per run with configurable concurrency.
  • ๐Ÿ“Š Structured output: Every vehicle is returned as a flat row with consistent fields, ready for CSV, JSON, Excel, or XML export.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with CARFAX data

๐Ÿ“ˆ Monitor competitor pricing.

A used car dealer runs the Actor daily for their ZIP code and key models to track competitor asking prices and adjust their own listings.

๐Ÿ”Ž Find undervalued cars to flip.

A car flipper filters for one-owner, no-accident vehicles under market price and uses the history data to confirm clean titles before buying.

๐Ÿ“Š Analyze regional market trends.

A market researcher collects listings across multiple ZIP codes and months to analyze supply, demand, and price depreciation by model.

๐Ÿš— Build a used car dataset.

A data analyst scrapes thousands of CARFAX listings with full history to train a pricing model or feed a business intelligence dashboard.

๐Ÿ“ฐ Report on used car market.

An auto journalist gathers current CARFAX data on popular models to write an article on used car availability and pricing trends.

Why choose this scraper

What you get
No API key or loginScrapes public CARFAX pages directly, no registration or OAuth needed
Full vehicle historyOptional enrichment adds accident, owner, service, and price history per vehicle
Flexible searchFilter by ZIP, make, model, year, price, mileage, and more, or use a direct URL
ScalableCollect up to 1,000,000 vehicles per run with adjustable concurrency
Structured dataEvery vehicle is a flat row with consistent fields, ready for analysis

How it compares

This Actor focuses on CARFAX search listings with optional history enrichment, while the Cars.com scraper targets Cars.com listings with flip scores, and the CARFAX VIN report actor downloads PDF reports by VIN.

FeatureParseForgeCars.com Scraper - Deals, Specs & Flip Scores$3.5 Carfax Report by VIN (PDF)โœ… - Lookup & Car History Reports
Scrapes CARFAX search listingsYesNot listedNot listed
Optional vehicle history enrichmentYesNot listedYes
Search by ZIP code, make, model, year, price, mileageYesNot listedNot listed
Direct URL inputYesNot listedNot listed
Returns VIN, dealer info, and listing URLYesYesNot listed
Downloads CARFAX PDF reports by VINNoNot listedYes
AI flip score and deal ratingsNoYesNot listed

Configure the run

Drive the Actor from a direct CARFAX search URL or a set of filters like ZIP code, make, model, year, price, mileage, and vehicle history flags. Filters are applied as each listing is read, so only matching vehicles reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrl": "https://www.carfax.com/Used-Toyota-Camry_w630?zip=90210&radius=50",
"maxItems": 10
}

A larger pull:

{
"startUrl": "https://www.carfax.com/Used-Toyota-Camry_w630?zip=90210&radius=50",
"maxItems": 200
}

Pricing

Pay-per-result: $0.03066 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$3.07
1,000 results$30.66
10,000 results$306.60

Optional extras (from 3 October 2026)

Three blocks CARFAX publishes per vehicle are now available, each an extra lookup and each priced on its own. A block that does not come back is never charged.

EventPriceCharged when
dealer-contact$0.01 per vehiclethe dealer phone, website and hours came back
price-history$0.008 per vehiclethe list price history came back
payment-estimate$0.005 per vehiclethe financing estimate came back

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the CARFAX Used Cars Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to CARFAX through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/carfax-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set a Start URL, all other filters are ignored, so make sure the URL itself returns results. If using filters, ensure the ZIP code is valid and the make/model combination exists. Also check that price, year, and mileage ranges are not too restrictive.

Why is the run taking so long?

If Include Vehicle History is enabled, the Actor makes an extra request per vehicle, which significantly increases run time. Disable it if you don't need history data. You can also increase Max Concurrency to speed up history fetching, but be careful not to get rate-limited.

Why am I getting rate-limited or blocked?

Reduce Max Concurrency to 1 or 2. Also consider running the Actor during off-peak hours. If the problem persists, try using a different IP address through Apify's proxy options.

Why are some fields empty in the output?

Some fields may not be present on every CARFAX listing. For example, service records or accident history may be missing if CARFAX doesn't have that data. Empty fields are normal and indicate the data was not available on the page.

Can I scrape a specific vehicle by VIN?

This Actor is designed for search results, not individual VIN lookups. To get a report for a specific VIN, use a dedicated CARFAX VIN lookup actor. You can, however, search by make, model, and other filters to find vehicles matching your criteria.

Why does the Actor stop before reaching my max items?

The Actor stops when there are no more results matching your filters. If you set a high Maximum vehicles but the search only returns a few hundred, the run will end after collecting all available results.

FAQ

QuestionAnswer
Do I need a CARFAX account or API key?No. The Actor scrapes public CARFAX search pages directly. No login, API key, or registration is required.
Can I scrape a specific CARFAX search URL?Yes. Paste any CARFAX search URL into the Start URL field. The Actor will paginate through all results from that URL, ignoring other filters.
What data does the Actor return for each vehicle?Each vehicle is returned as a flat row with fields like price, mileage, year, make, model, VIN, dealer name, location, and listing URL. If you enable Include Vehicle History, it also adds accident history, owner count, service records, and price history.
How do I filter for specific vehicles?Use the search filters: ZIP code, make, model, listing type (used/new), year range, price range, max mileage, radius, and flags like No Accidents Only, One Owner Only, Service Records Available, and Personal Use Only.
Can I scrape both used and new cars?Yes. Set the Listing Type filter to 'used' or 'new'. The default is 'used'.
How many vehicles can I scrape in one run?You can set Maximum vehicles up to 1,000,000. The Actor will stop after reaching that number, even if more results are available.
Does the Actor get vehicle history reports?If you enable Include Vehicle History, the Actor fetches accident history, owner history, service records, and price history for each vehicle. This adds one extra request per vehicle and increases run time.
Can I sort the results?Yes. Use the Sort By option to order by Best Match, Price (low to high or high to low), Mileage, Year, or Recently Listed.
What output formats are supported?The Actor returns data in a structured format that can be exported to CSV, JSON, Excel, or XML from the Apify platform.
Is this Actor affiliated with CARFAX?No. This is a third-party scraper that reads public CARFAX pages. It is not affiliated with or endorsed by CARFAX, Inc.
Can I run this Actor on a schedule?Yes. You can set up a recurring schedule in Apify to run the Actor daily, weekly, or at any interval to keep your data fresh.
What if I get rate-limited?Lower the Max Concurrency setting to reduce parallel requests. The default is 3, and you can set it as low as 1.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by CARFAX, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.