Every collector-car sale, minutes after the hammer.
19 auction houses, one normalized feed. Query it over REST or hand it to your agent over MCP.
No credit card · first query in about a minute
Trusted by
BidBetter- 400k+
- Completed sales, normalized
- 19
- Auction sources, one schema
- 15 MIN
- Refresh on completed sales
Sources
- Bring a Trailer
- Cars & Bids
- Hemmings
- AutoHunter
- Hagerty
- PCAR Market
- All Collector Cars
- Gooding & Co
- RM Sotheby's
- Barrett-Jackson
- Sotheby's Motorsport
- Car & Classic
- The Market
- Broad Arrow
- MB Market
- Mecum Auctions
- PistonHeads
- Collecting Cars
- Bonhams
The schema
19 auction sites. One record shape.
Every auction house formats a lot differently. We map each one into the same fields, so your code handles one shape instead of 19 scrapers.
- Canonical makes and models to filter on (/makes and /models are free)
- Sale price as the source published it, with no premiums added
- End time plus a precision flag, so you know when it is only a date
- The source's own title and model name kept as written, next to ours
On the board
In your code · GET /auctions
{
"id": 15454580,
"source": "bringatrailer",
"title": "2003 Chevrolet S-10 LS Extended Cab V6",
"auction_status": "sold",
"price": 9000,
"auction_end_at": "2026-10-01 20:53:29",
"auction_end_precision": "exact",
"year": 2003,
"listing_make": "Chevrolet",
"listing_model": "S-10 (1994-2004)"
}Use cases
What teams build on it.
Pricing tools, bidding copilots, valuation agents, and alerting, all off the same feed. BidBetter is one of the teams already shipping on it.
- Pricing enginesReadyPrice inventory against completed sales.
/auctions · /stats - Valuation agentsReadyLet an LLM answer "what is it worth" with real comps.
MCP · get_price_stats - Bidding copilotsLive betaRead live auctions and bid trails as they move.
/auctions/live · bids - Ending-soon alertsLive betaPoll what closes next and notify on your criteria.
/auctions/live?sort=ending - Appraisal compsReadyCite comparable sales with a link to each listing.
/auctions?make=…&model=…
Access
Three ways in. One key.
Start free, no card. Lookups against /makes and /models never count toward your quota.
Query it from anything
Completed sales, live listings, bid trails, and price stats over plain HTTPS with a bearer key.
curl "https://api.oldcarsdata.com/auctions\
?make=Porsche&model=911&limit=10" \
-H "Authorization: Bearer $OCD_API_KEY"Endpoint referenceHand it to your agent
Tools like search_auctions, get_price_stats, and list_live_auctions for Claude, ChatGPT, Cursor, or your own agent.
claude mcp add --transport http --scope user \
oldcarsdata https://api.oldcarsdata.com/mcpMCP setupGenerate a typed client
A full OpenAPI schema, so your client, types, and response validation come for free.
npx openapi-typescript \
https://api.oldcarsdata.com/openapi.json \
-o oldcarsdata.d.tsOpenAPI schemaNo code required
Dealers and appraisers: just ask.
Connect Claude or ChatGPT to Old Cars Data once. Then ask about any car in plain English and get an answer grounded in real auction results, with the comps to back it up.
- Price trade-ins and inventory against what actually sold.
- Back up an appraisal with comps you can cite and link.
- Check what is crossing the block right now before you bid.
Over the last 12 months, 1,250 Porsche 911s sold at auction. The median was $87,500, and the middle half sold between $59,810 and $165,750.
Most recent sales:
- 1998 Porsche 911 · Bring a Trailer · Oct 1$240,000
- 1968 Porsche 911 · Bring a Trailer · Oct 1$114,569
- 2019 Porsche 911 · Bring a Trailer · Oct 1$390,000
API access
Simple API pricing.
Start free, get a key immediately, and scale when the data is powering production work. Calls to makes and models are unmetered.
Starter
10 metered requests every month
- REST API key
- MCP server access
- Live auction beta access
1k
1,000 metered requests per month
- Full history + live beta
- All auction platforms
- API + MCP commercial use
10k
10,000 metered requests per month
- Full history + live beta
- All auction platforms
- Higher-volume integrations
100k
100,000 metered requests per month
- Full history + live beta
- All auction platforms
- Large-scale data products and agents
All plans are month-to-month. No long-term contract.
Reference notes
Frequently asked questions.
Those are consumer valuation guides for mainstream used cars. Old Cars Data is a developer-first API of actual collector-car auction outcomes — completed sales, live listings, and bid trails normalized across nineteen specialist sources.
Most recent sale
The next one lands in your feed.
Free key, no card, first query in about a minute. Comps, live listings, and bid trails over REST or MCP.