Discover/CARFAX API
live

CARFAX APIcarfax.com ↗

Access CARFAX used and new car listings, vehicle history summaries, pricing data, dealer info, and consumer reviews via 11 structured endpoints.

Endpoint health
verified 17h ago
get_carfax_value
get_vehicle_history_summary
get_vehicle_highlights
get_listing_detail
get_dealer_details
10/10 passing latest checkself-healing
Endpoints
11
Updated
29d ago

What is the CARFAX API?

The CARFAX API exposes 11 endpoints covering used and new car listings, vehicle history summaries, dealer details, pricing valuations, and consumer reviews from carfax.com. Starting with search_used_car_listings, you can filter by ZIP code, make, model, and radius to retrieve paginated results that include VIN, mileage, accident history flags, dealer ratings, and listing images — all in a single response.

This call costs1 credit / call— charged only on success
Try it
5-digit US ZIP code for search location.
Vehicle make to filter by (e.g. Toyota, Honda, Ford, BMW, Subaru).
Page number for pagination (1-based).
Number of results per page (max 100).
Sort order for results.
Trim level filter matching the site's Trim facet for the selected model, written exactly as CARFAX lists it (case-sensitive, e.g. LE, XSE, Unspecified). Several trims may be combined as a comma-separated list (e.g. LE,XSE) to match any of them. Omit to return all trims.
Vehicle model to filter by (e.g. Camry, Civic, F-150). Must correspond to the specified make.
Search radius in miles from the ZIP code.
Latest model year to include, inclusive, as a 4-digit year (YYYY). May be used alone or with year_min; must not be less than year_min. Omit for no upper bound.
Earliest model year to include, inclusive, as a 4-digit year (YYYY). May be used alone or with year_max. Omit for no lower bound.
Exterior color filter as a color name, matching the site's Exterior Color facet; observed values include Black, Gray, White, Silver, Blue, Red, Beige, Green, Gold, Unspecified. Case-insensitive. Several colors may be combined as a comma-separated list (e.g. Gray,Red) to match any of them. Omit to return all colors.
→ api.parse.bot/scraper/a3228514-e913-4edc-ba2d-064d06372b2b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a3228514-e913-4edc-ba2d-064d06372b2b/search_used_car_listings?zip=10001&make=Toyota&page=1&rows=5&sort=BEST&trim=LE&model=Camry&radius=25&year_min=2018&exterior_color=Gray' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalmissing one? ·

Search for used car listings on CARFAX with various filters. Returns paginated results with vehicle details, pricing, CARFAX history indicators, dealer information, and images. Each listing includes VIN, price, mileage, year, trim, exterior/interior color, accident/service/owner history summaries, and reliability ratings. Paginates via integer page counter; each page returns up to `rows` listings. The exterior_color and trim filters match the site's Exterior Color and Trim facets; a color or trim the site does not recognize yields an empty listings array with totalListingCount 0 rather than an error. year_min and year_max bound the model year inclusively and may be used alone or together; a year_min greater than year_max, or a non-4-digit year, is rejected as invalid input before any request is made.

Input
ParamTypeDescription
zipstring5-digit US ZIP code for search location.
makestringVehicle make to filter by (e.g. Toyota, Honda, Ford, BMW, Subaru).
pageintegerPage number for pagination (1-based).
rowsintegerNumber of results per page (max 100).
sortstringSort order for results.
trimstringTrim level filter matching the site's Trim facet for the selected model, written exactly as CARFAX lists it (case-sensitive, e.g. LE, XSE, Unspecified). Several trims may be combined as a comma-separated list (e.g. LE,XSE) to match any of them. Omit to return all trims.
modelstringVehicle model to filter by (e.g. Camry, Civic, F-150). Must correspond to the specified make.
radiusintegerSearch radius in miles from the ZIP code.
year_maxstringLatest model year to include, inclusive, as a 4-digit year (YYYY). May be used alone or with year_min; must not be less than year_min. Omit for no upper bound.
year_minstringEarliest model year to include, inclusive, as a 4-digit year (YYYY). May be used alone or with year_max. Omit for no lower bound.
exterior_colorstringExterior color filter as a color name, matching the site's Exterior Color facet; observed values include Black, Gray, White, Silver, Blue, Red, Beige, Green, Gold, Unspecified. Case-insensitive. Several colors may be combined as a comma-separated list (e.g. Gray,Red) to match any of them. Omit to return all colors.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "listings": "array of vehicle listing objects with VIN, year, trim, price, mileage, exteriorColor, interiorColor, dealer info, history indicators, and images",
    "searchArea": "object with zip, radius, city, state, latitude, longitude",
    "totalPageCount": "integer total number of pages available",
    "totalListingCount": "integer total number of matching listings"
  },
  "sample": {
    "data": {
      "page": 1,
      "listings": [
        {
          "vin": "4T1C11BKXNU059180",
          "make": "Toyota",
          "trim": "LE",
          "year": 2022,
          "badge": "GREAT",
          "model": "Camry",
          "mileage": 83012,
          "bodytype": "Sedan",
          "oneOwner": true,
          "listPrice": 19995,
          "noAccidents": true,
          "exteriorColor": "Gray"
        }
      ],
      "searchArea": {
        "zip": "10001",
        "city": "New York",
        "state": "NY",
        "radius": 50,
        "latitude": 40.75,
        "longitude": -73.9967
      },
      "totalPageCount": 50,
      "totalListingCount": 4158
    },
    "status": "success"
  }
}

About the CARFAX API

Search and Listing Data

The search_used_car_listings endpoint accepts filters for zip, make, model, radius, sort, and rows (up to 100 per page), returning a listings array where each object includes vin, listPrice, mileage, dealer info, and CARFAX history indicators. A parallel search_new_car_listings endpoint covers new inventory with MSRP pricing. For body-style browsing, search_cars_by_body_type accepts values like SUV, Sedan, Truck, Convertible, and Wagon, and returns the same listing structure with a totalListingCount.

Vehicle Detail and History

get_listing_detail takes a vin and optional zip and returns a deep object: year, make, model, trim, mileage, oneOwner boolean, listPrice, full image sets in four sizes (large 640×480, medium 344×258, small 120×90), and dealer business hours. get_vehicle_history_summary surfaces boolean flags — noAccidents, oneOwner, personalUse, serviceRecords — alongside structured ownerHistory, accidentHistory, serviceHistory, and vehicleUseHistory objects that include dates, locations, and descriptions. get_vehicle_highlights returns topOptions, otherOptions, and a comma-separated atomVehicleFeatures string covering the vehicle's feature set.

Pricing and Payment

get_carfax_value returns a badge string (GREAT, GOOD, FAIR, or HIGH), a onePrice CARFAX estimate, the listPrice, and onePriceArrows — an array of pricing factor objects that explain the valuation. get_estimated_payment computes a monthly payment using standard assumptions (10% down, 60-month term) and returns loanAmount, interestRate, termInMonths, monthlyPayment, and downPaymentAmount.

Dealer Info and Reviews

get_dealer_details returns structured dealer data: name, address, phone, businessHours (day-by-day open/close), dealerAverageRating, and dealerReviewCount. Consumer opinions on specific vehicles are available via get_vehicle_reviews, a POST endpoint that accepts make, model, and year and returns per-review objects with category breakdowns (Exterior, Interior, Performance, Family, Cost), plus aggregate averageRating, totalReviews, and percentageByRating distributions.

Reliability & maintenanceVerified

The CARFAX API is a managed, monitored endpoint for carfax.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when carfax.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official carfax.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
17h ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a used car search tool filtered by ZIP, make, model, and radius using search_used_car_listings
  • Display a vehicle history badge (accidents, owners, service records) on a listing detail page using get_vehicle_history_summary
  • Compare CARFAX Value badges (GREAT/GOOD/FAIR/HIGH) against list prices across dealer inventory using get_carfax_value
  • Render a dealer profile page with address, phone, business hours, and ratings from get_dealer_details
  • Show a full photo gallery in multiple resolutions using VIN-based lookups via get_listing_photos
  • Aggregate consumer review scores by category (Exterior, Interior, Performance) for a given make/model/year with get_vehicle_reviews
  • Estimate monthly financing costs for any active listing using get_estimated_payment with its returned loan term and interest rate
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CARFAX have an official public developer API?+
CARFAX offers a dealer-facing data product called CARFAX for Dealers, but there is no publicly documented REST API available to independent developers. This Parse API provides structured access to the same listing and history data available on carfax.com.
What does `get_vehicle_history_summary` return beyond simple accident flags?+
In addition to boolean flags like noAccidents, oneOwner, and serviceRecords, the endpoint returns structured objects: ownerHistory with owner count and dates, accidentHistory with a summary text and individual incident details, serviceHistory with record count and entries, and vehicleUseHistory with use type and average annual mileage.
Are VINs from search results usable directly in detail endpoints?+
Yes. The vin values returned in search_used_car_listings and search_new_car_listings results can be passed directly to get_listing_detail, get_vehicle_history_summary, get_carfax_value, get_dealer_details, get_vehicle_highlights, get_estimated_payment, and get_listing_photos. VINs must correspond to active listings; inactive or sold listings will not return data.
Does the API cover vehicle recall information or full CARFAX report PDFs?+
Not currently. The API covers history summaries, accident flags, owner counts, service record indicators, and pricing data. Full CARFAX report PDFs and detailed recall records are not exposed as endpoints. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Is the `search_used_car_listings` endpoint limited to the US?+
The endpoint uses a 5-digit US ZIP code as the location anchor, so coverage is US-only. Canadian or international listings are not returned. The searchArea response object confirms the resolved city, state, latitude, and longitude for the ZIP provided.
Page content last updated . Spec covers 11 endpoints from carfax.com.
Related APIs in AutomotiveSee all →
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
carmax.com API
Search CarMax's inventory to find vehicles by make, model, price, and features, then access detailed specs, photos, and pricing for any car that interests you. Locate nearby CarMax stores, view their hours and contact information, and browse the specific inventory available at each location.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
carvana.com API
Search Carvana's used car inventory by make, model, price, fuel type, and more. Retrieve paginated listings with pricing, specs, and delivery details, or fetch comprehensive information for a specific vehicle by ID.
exoticcartrader.com API
Search and browse exotic, collector, and classic car listings with detailed vehicle information including specs, VIN numbers, photos, and lot details. Discover featured vehicles by make or category, read expert reviews, and stay updated with industry blog posts all in one place.
cardekho.com API
Search and browse used and new car listings with detailed vehicle information, pricing, and specifications from CarDekho.com. View immersive 360-degree vehicle imagery to inspect cars from every angle before making a purchase decision.
edmunds.com API
Search new and used car inventory on Edmunds by make, model, year, condition, and location. Retrieve detailed specs, pricing, history, and dealer info by VIN, and browse all available car makes.
autotrader.com API
Search Autotrader.com vehicle listings and access detailed information like pricing, specifications, and VIN data with flexible filtering options. Browse all available vehicle makes and models to refine your search across thousands of listings.