CARFAX Used Car Listings Scraper avatar

CARFAX Used Car Listings Scraper

Pricing

$10.00 / 1,000 used-car listing returneds

Go to Apify Store
CARFAX Used Car Listings Scraper

CARFAX Used Car Listings Scraper

Scrape public CARFAX used-car listings with prices, mileage, VINs, dealer details, images, vehicle specifications, and CARFAX history signals for automotive research and inventory analysis.

Pricing

$10.00 / 1,000 used-car listing returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

18 hours ago

Last modified

Share

CARFAX Used Cars Scraper

Free-plan limit: Apify free-plan runs can return at most 5 dataset records per run from this Actor, even if you request more.

Scrape public CARFAX used-car search pages and return clean, deduplicated vehicle listings for market research, inventory monitoring, price analysis, and automotive lead workflows.

What it extracts

Each dataset item can include the listing URL and ID, vehicle year/make/model/trim, price, mileage, colors, transmission, drivetrain, fuel type, body style, VIN, dealer location, image URLs, and CARFAX history signals when present in the listing data.

Input

Pass startUrls with one or more CARFAX search URLs, or use zipCode, make, and model to build a search. The default search is near ZIP 10001. maxResults is capped at 500 and maxPages at 20. An optional Apify Proxy configuration can be supplied if direct access is challenged.

{
"zipCode": "10001",
"make": "Toyota",
"model": "Camry",
"maxResults": 50,
"maxPages": 5
}

Output example

{
"listingId": "abc123",
"listingUrl": "https://www.carfax.com/vehicle/abc123",
"title": "2021 Toyota Camry SE",
"year": 2021,
"make": "Toyota",
"model": "Camry",
"price": 21995,
"mileage": 32000,
"mileageUnit": "mi",
"dealerCity": "New York",
"dealerState": "NY",
"imageUrl": "https://images.carfax.com/example.jpg",
"carfaxOneOwner": true,
"sourceUrl": "https://www.carfax.com/cars-for-sale?zip=10001",
"scrapedAt": "2026-08-13T12:00:00.000Z"
}

Pricing

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
listing-result$0.01Used-car listing returned — One unique schema-valid CARFAX used-car listing written to the dataset.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.

Reliability and boundaries

CARFAX can change its page markup or apply access challenges. The actor uses public listing-page structured data first, stops at a bounded page/result limit, detects challenge pages, and reports BLOCKED rather than fabricating records. It does not bypass authentication, solve CAPTCHAs, or retrieve paid vehicle-history reports. Use only data and request volume permitted by CARFAX terms and applicable law.

Use cases

  • Monitor public products, prices, availability, sellers, and catalog changes.
  • Schedule repeatable collection and export results to downstream workflows.
  • Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
  • Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
  • Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.

Run CARFAX Used Cars Scraper with the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/carfax-used-cars-scraper').call({
"startUrls": [],
"zipCode": "10001",
"maxResults": 50,
"maxPages": 5,
"includeDetails": false
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.

Responsible use

Use this Actor only for data you are authorized to access. Follow the target website's terms, robots and access policies, and applicable privacy, database, copyright, anti-spam, and data-protection laws. Do not use it to bypass authentication or other access controls, collect private data, harass people, or make high-impact decisions without independent verification.

Support

When reporting a problem, include the Actor run ID, a redacted input, the expected result, and a small public example URL when applicable. Do not post API tokens, cookies, credentials, or personal data in an issue.

Frequently asked questions

Can I schedule CARFAX Used Cars Scraper?

Yes. Use an Apify schedule to run the same saved input at a chosen interval, then connect a webhook or integration to process the dataset when the run finishes.

How should I test a new input?

Begin with the prefilled example or a small limit. Confirm that the output fields, source coverage, runtime, and live charges match your workflow before increasing the scope.

How do I export the results?

Open the run's default dataset in Apify Console and export JSON, CSV, Excel, XML, or RSS. Applications can retrieve the same records through the Apify API client or REST dataset endpoint.

Can an AI agent call this Actor?

Yes. Add muhammadafzal/carfax-used-cars-scraper through the hosted Apify MCP server or call it through the API. The Actor's input and dataset schemas help agents construct valid requests and interpret returned records.