Edmunds API

Edmunds API for Car Inventory, Listings, Reviews, and TMV Price Guidance

Scrappa's Edmunds API returns structured JSON from Edmunds, the US car research site. Search used, new and certified pre-owned inventory by make, model and ZIP code, open any listing by VIN, browse the make, model year and submodel catalog, read owner and expert reviews and get True Market Value price guidance for new and used cars.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
9
Endpoints
69
Car makes
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/edmunds/inventory/search?make=Toyota&model=Camry&zip=90210&type=used&page=1&per_page=2" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "results": [
      {
        "vin": "4T1BE46K57U553297",
        "type": "used",
        "url": "https://www.edmunds.com/toyota/camry/2007/vin/4T1BE46K57U553297/",
        "price": 4995.0,
        "mileage": 142625,
        "year": 2007,
        "make": "Toyota",
        "model": "Camry",
        "trim": "CE",
        "dealer": { "name": "Quick & Easy Auto Sales", "latitude": 33.921839, "longitude": -118.210241 }
      }
    ],
    "total": 573,
    "total_pages": 287,
    "page": 1,
    "per_page": 2
  },
  "meta": { "endpoint_family": "inventory_search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Car Price Monitoring

Track asking prices and mileage for a make and model around any US ZIP code and compare them with the Edmunds True Market Value.

Dealer Inventory Research

Collect current used, new and certified pre-owned listings with dealer name, location and photos.

Vehicle Valuation

Value a car with new and used TMV, adjusted for mileage, condition and region.

Review Analysis

Read owner reviews with topic ratings and the expert review with pros, cons and detail grades for sentiment and quality research.

Cross-Market Sourcing

Combine Edmunds with Cars.com and CarMax to compare the same model across US car sites.

Edmunds scraper API

Edmunds API for car inventory, reviews, and TMV price guidance

The Edmunds API is built for automotive analytics, price tools, and car research features. Inventory results include the VIN, price, mileage, trim, colors, photo, dealer and the public Edmunds page. Catalog endpoints give the slugs, ids and style ids that the review and TMV endpoints need.

Search used, new and certified pre-owned listings and page with page and per_page.

Open any listing by VIN for specs, features, dealer address and photos.

Walk the catalog from make to model year to submodel and style id.

Read owner reviews with topic ratings and the Edmunds expert review as plain text.

Get new and used TMV adjusted for mileage, condition and region.

Choose the right Edmunds API endpoint

Use Inventory Search for market coverage

Search by make, model and ZIP code to collect current listings with price, mileage, trim and dealer, then page through the full result set.

Open Edmunds Inventory Search API docs

Use the catalog to find ids

Model Years returns the default style id of every year, and Submodels returns the numeric submodel id that the customer reviews endpoint needs.

Open Edmunds Model Years API docs

Use TMV for price guidance

Pass a style id, ZIP code and for used cars the mileage and condition to get retail, private party, trade-in and auction values.

Open Edmunds Used Car TMV API docs

Available endpoints

Everything you need in one API.

GET

Inventory Search

/api/edmunds/inventory/search

Search used, new and certified pre-owned listings by make, model and ZIP code

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Edmunds data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
TMV price guidance
Scrappa: New and used
ScrapingBee / ScraperAPI: Parse it yourself
Expert and owner reviews
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Used, new and certified pre-owned inventory search by make, model and ZIP code with paging
Listing detail by VIN with specs, features, dealer address and photos
Catalog of 69 makes with model years, submodels, style ids and prices
Owner reviews with topic ratings and expert reviews as plain text
New and used TMV adjusted for mileage, condition and region
Failed requests are never charged

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Edmunds. The Edmunds API returns structured JSON from public Edmunds data through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

Inventory search, submodels and customer reviews use page and per_page. The response returns total and total_pages. A valid search without matches is a successful empty list.

Customer reviews need the numeric submodel id from the Submodels endpoint. Both TMV endpoints need a style id, which the Model Years endpoint returns as default_style_id for every year.

Start using the Edmunds API

Sign up and get 500 free credits. No credit card required.