Bring a Trailer auction

GET https://api.api.sh/bringatrailer/v1/listing
1 credit / call automotive try it in the playground →

One Bring a Trailer auction: status (live, sold, reserve not met, withdrawn), current or high bid, sale price, currency, end time, bid count, comments, views, watchers, lot number, chassis/VIN, location, make, models, era, origin, categories, the BaT Essentials details list, no_reserve, vehicle_specs read from the details list (mileage in miles and as written, TMU flag, engine, transmission, transmission type, gear count, drivetrain, exterior colour, interior; each null when not stated), description, all photo URLs and the bid history shown on the page (amounts and times). Dealers are named; a private party seller is only marked as such. latest=1 with the auctions filters opens the first current auction.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
url string A bringatrailer.com/listing/<slug>/ link (or slug=).
slug string The listing's slug, e.g. 1993-porsche-911-turbo-3-6-9.
latest string 1: open the first auction that /bringatrailer/v1/auctions returns for the other params. Example: 1
q string With latest=1: words to search the live auctions for. Example: porsche

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/bringatrailer/v1/listing" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.