Car Data API

Used and new car listings, auction results and parts from 7 automotive marketplaces.

A car listings API and vehicle auction API: search Autotrader, CarGurus and Otomoto by make, model, price and year, follow Copart, Bring a Trailer and Cars & Bids auctions, and look up parts on RockAuto. More car marketplaces sit in the e-commerce category. 16 endpoints in this category, from $1 per 1,000 calls.

  • 7 platforms
  • 16 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month

Car APIs on API.SH

Each platform has its own page with endpoints, example responses and prices. One API key works for all of them.

What teams build with car data

Used car price tracking

Collect listings by make and model to see market prices, days on market and price cuts.

Auction tracking and valuations

Follow lots and listings on enthusiast and salvage auctions to value vehicles and spot deals.

Dealer inventory monitoring

Watch a dealer's or region's stock and new arrivals.

Popular car endpoints

platformendpointper 1,000 calls
Autotrader Autotrader car search
/autotrader/v1/search
$1
1 credit
CarGurus CarGurus car search
/cargurus/v1/search
$1
1 credit
Copart Copart lot search
/copart/v1/search
$1
1 credit
Bring a Trailer Bring a Trailer live auctions
/bringatrailer/v1/auctions
$1
1 credit
Cars & Bids Cars & Bids auction
/carsandbids/v1/auction
$1
1 credit
Otomoto Otomoto car search
/otomoto/v1/search
$1
1 credit
RockAuto RockAuto parts catalog
/rockauto/v1/catalog
$1
1 credit

One request, clean JSON

Autotrader car search from Autotrader: GET https://api.api.sh/autotrader/v1/search. Every other car endpoint works the same way.

curl "https://api.api.sh/autotrader/v1/search?make=Toyota" \
  -H "x-api-key: $APISH_KEY"
import os, requests

res = requests.get(
    "https://api.api.sh/autotrader/v1/search",
    params={"make": "Toyota"},
    headers={"x-api-key": os.environ["APISH_KEY"]},
    timeout=120,
)
res.raise_for_status()
data = res.json()

Why API.SH for car data

  • Public data only: no logins, cookies or accounts on the source sites
  • One key and one JSON shape across 7 car platforms and 482 in all
  • Blocks, retries and parsing handled for you: no scraper to maintain
  • Pay per call; failed calls cost nothing
  • Also in n8n, Zapier, Make, Google Sheets and AI agents (MCP)

Compared with other data APIs

Other providers sell each platform as a separate actor, scraper or subscription. On API.SH every car platform is under one key and one balance, priced per call on the pricing page.

Car API questions

What is a car data API?+

A car data API returns vehicle information (listings, prices, specs, mileage, photos and auction results) as structured JSON.

Is there a free car listings API?+

Yes. Every API.SH account gets 1,000 free credits each month, no card needed. Paid calls start at $1 per 1,000.

Does it include auction data?+

Yes. Copart, Bring a Trailer and Cars & Bids auctions are covered.

Which car marketplaces are covered?+

Autotrader, CarGurus and Otomoto listings, Copart, Bring a Trailer and Cars & Bids auctions, and RockAuto parts. More car marketplaces sit in the e-commerce category.

Can I use it from Python?+

Yes. Each endpoint is a GET request that returns JSON.

More API categories

Start with 1,000 free credits
Every month, on every account. One key for every car platform above.
Get a free API key