Bring a Trailer Auctions Scraper avatar

Bring a Trailer Auctions Scraper

Pricing

from $1.00 / 1,000 auction results

Go to Apify Store
Bring a Trailer Auctions Scraper

Bring a Trailer Auctions Scraper

The Bring a Trailer Auctions Scraper extracts completed auction results from BringaTrailer.com, capturing sale prices, high bids, sold/reserve-not-met outcomes, end dates, bid counts, make, model, mileage and specs — ideal for collector-car comps, dealer pricing and market research.

Pricing

from $1.00 / 1,000 auction results

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🚀 Bring a Trailer Auctions Scraper

Easily extract completed auction results from Bring a Trailer (BaT). The Bring a Trailer Auctions Scraper collects sale prices, high bids, auction outcomes, end dates and vehicle specs for any make or model, which is useful for collector-car comps, dealer pricing and market research.

✨ Features

  • 🏁 Auction outcomes, not just prices: every result is labelled as sold at auction, sold after the auction, reserve not met or withdrawn, with the sale price and the high bid kept in separate fields.
  • 🔍 Keyword search: search completed auctions by keyword (porsche 911, bmw m3, ford bronco) and filter for sold or unsold results only.
  • 📅 Date range: limit results to auctions that ended between two dates. This is useful for weekly or monthly comps.
  • 🚗 Vehicle specs: turn on details to add the bid count, lot number, make, model, era, category, mileage, listing details (engine, gearbox, colors, options), seller type (dealer or private party) and main photo.
  • 🧩 Parts flagged: parts and memorabilia lots (manuals, wheels, signs) are marked isVehicle: false, so they don't skew your car comps.
  • 🔗 Direct auction URLs: paste individual auction pages to get their full results.
  • 📋 Run summary: every run saves a summary that shows how many auctions matched and why the run stopped. It also shows whether a search reached the site's result limit.

🛠️ How It Works

  1. Enter keywords or auction URLs, for example porsche 911 or https://bringatrailer.com/listing/2017-porsche-911-carrera-coupe-40/.
  2. Pick filters (optional): sold or unsold only, an end-date range, and whether to scrape full auction details.
  3. Run the scraper: results come back newest first as structured JSON, CSV or Excel.

Good to know

  • Sold after auction: a car can sell after the auction ends. When it does, the final bid and the sale price differ, e.g. a bid of $91,500 and a sale of $99,000. With details on, you get both numbers and the correct outcome. Without details, the outcome is sold and both amounts come from the search results.
  • Reserve not met means the high bid did not meet the seller's reserve. soldPrice is empty and highBid holds the last bid.
  • Amounts are auction results as reported by Bring a Trailer. They do not include the buyer's fee, taxes or shipping.
  • Search limit: Bring a Trailer shows about 10,000 results per search. When a search is larger, the run summary says truncated: true. Use a narrower keyword or a date range to reach older auctions.
  • Mileage is kept exactly as listed ("68k Miles Shown", "42k Miles Shown, TMU").

💰 Pricing

EventPrice
Auction result (from search)$0.001
Auction result with details$0.005

If the details for an auction can't be loaded, you still get the search result, charged as a plain auction result.

📊 Sample Output Data

An auction result with details (sold after the auction ended), followed by a search-only result (reserve not met):

[
{
"id": 121997332,
"url": "https://bringatrailer.com/listing/2017-porsche-911-carrera-coupe-40/",
"title": "27k-Mile 2017 Porsche 911 Carrera Coupe 7-Speed",
"year": 2017,
"outcome": "sold-after-auction",
"soldPrice": 99000,
"highBid": 91500,
"currency": "USD",
"resultLabel": "Sold",
"resultText": "Sold for USD $99,000 on 09/22/26",
"endedAt": "2026-09-22T17:33:46.000Z",
"resultPostedAt": "2026-09-22T21:00:40.000Z",
"bidCount": 28,
"lotNumber": "264271",
"make": "Porsche",
"model": "Porsche 991 911 Carrera",
"era": "2010s",
"origin": "German",
"category": null,
"isVehicle": true,
"mileageText": "27k Miles",
"listingDetails": [
"27k Miles",
"Twin-Turbocharged 3.0L Flat-Six",
"Seven-Speed Manual Transaxle",
"GT Silver Metallic",
"Black Leather Upholstery",
"Premium Plus & Sport Chrono Packages"
],
"sellerType": "Dealer",
"imageUrl": "https://bringatrailer.com/wp-content/uploads/2026/09/2017-Porsche-911-Carrera-1-scaled-copy-2026-09-10-kcp-61294.jpg",
"noReserve": false,
"countryCode": "US",
"detailFetched": true,
"scrapedAt": "2026-09-23T14:50:12.000Z"
},
{
"id": 120455084,
"url": "https://bringatrailer.com/listing/2004-bmw-m3-coupe-250/",
"title": "11k-Mile 2004 BMW M3 Coupe",
"year": 2004,
"outcome": "reserve-not-met",
"soldPrice": null,
"highBid": 57000,
"currency": "USD",
"resultText": "Bid to USD $57,000 on 9/22/2026",
"endedAt": "2026-09-22T17:49:29.000Z",
"resultPostedAt": "2026-09-22T17:49:29.000Z",
"noReserve": false,
"countryCode": "US",
"detailFetched": false,
"scrapedAt": "2026-09-23T14:50:12.000Z"
}
]

Price your next collector car with real Bring a Trailer results. Try the Bring a Trailer Auctions Scraper today! 🚀