VOOZH about

URL: https://apify.com/silentflow/bringatrailer-scraper

⇱ Bring a Trailer Scraper Β· Apify


Pricing

from $5.00 / 1,000 results

Go to Apify Store

Bring a Trailer Scraper

Extract auction data from Bring a Trailer (BaT). Get sold prices, vehicle specs, VIN, mileage, seller info, and photos from 230,000+ completed vehicle auctions. Perfect for car market analysis, dealer intelligence, insurance valuations, and investment research.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

9

Total users

4

Monthly active users

2 months ago

Last modified

Categories

Share

230,000+ completed vehicle auctions with sold prices, specs, and VINs. Search by make, model, or year. Get structured data from the largest enthusiast car auction platform in seconds.

How it works

πŸ‘ How Bring a Trailer Scraper works, from search to structured auction data

✨ Why teams use this scraper

Building a car valuation model but can't get historical auction data? Copy-pasting sold prices from BaT listings one by one? Trying to track what a specific model sells for over time?

  • πŸš— 230,000+ completed auctions. Every sold vehicle on Bring a Trailer with final prices, bid counts, and auction dates. The largest structured dataset of enthusiast car sales available.
  • πŸ’° Sold prices you can't get anywhere else. BaT doesn't have a public API. This scraper gives you structured access to every completed auction result.
  • πŸ“‹ Full vehicle specs per listing. VIN, mileage, engine, transmission, exterior color, interior color, and all listed essentials. No manual data entry.
  • πŸ“Έ Gallery photos included. Every listing comes with all gallery image URLs, typically 30-60 photos per vehicle.
  • πŸ” Search by anything. "Porsche 911", "BMW E30 M3", "1967 Mustang", or browse by model page URL. Get exactly the vehicles you're looking for.
  • πŸ‘€ Seller and location data. Know who sold it and where the vehicle is located.

🎯 What you can do with BaT auction data

TeamWhat they build
Car DealersPrice inventory accurately using real auction comps for any make and model
InvestorsTrack which models are appreciating and identify undervalued vehicles
InsuranceGet accurate market values for specialty and collector vehicles
AppraisersSupport valuations with actual transaction data, not estimates
Data JournalistsAnalyze collector car market trends with structured, exportable data
EnthusiastsTrack dream car prices and set alerts when deals appear

πŸ“₯ Input parameters

ParameterTypeDescription
searchesstring[]Keywords to search (e.g., "Porsche 911", "BMW M3 E30")
startUrlsURL[]Direct BaT listing or browse page URLs
maxItemsintegerMaximum results to return (default: 50)
includeDetailsbooleanFetch full specs, VIN, and photos from each listing (default: true)

πŸ“Š Output data

{
"title":"1989 Porsche 911 Carrera 4 Coupe",
"price":72500,
"priceFormatted":"USD $72,500",
"currency":"USD",
"status":"sold",
"auctionEndDate":"2026-03-15T22:00:00Z",
"totalBids":38,
"noReserve":true,
"vin":"WP0AB0969KS450123",
"mileage":"64,200",
"engine":"3.6L Flat-6",
"transmission":"5-Speed Manual",
"exteriorColor":"Guards Red",
"interiorColor":"Black Leather",
"essentials":["Clean Title","Service Records","Recent Service"],
"seller":"bringthetrailer",
"location":"San Francisco, CA",
"imageUrl":"https://bringatrailer.com/wp-content/uploads/...",
"imageUrls":["https://...","https://...","... 45 photos"],
"excerpt":"This 1989 Porsche 911 Carrera 4 is finished in Guards Red...",
"url":"https://bringatrailer.com/listing/1989-porsche-911-carrera-4-38/"
}

πŸ—‚οΈ Data fields

CategoryFields
Vehicletitle, vin, mileage, engine, transmission, exteriorColor, interiorColor, essentials
Auctionprice, priceFormatted, currency, status, auctionEndDate, totalBids, noReserve
Sellerseller, location
MediaimageUrl, imageUrls, excerpt
Linkurl

πŸš€ Examples

Search for Porsche 911 auctions

{
"searches":["Porsche 911"],
"maxItems":100
}

Get data from a specific listing

{
"startUrls":[
{"url":"https://bringatrailer.com/listing/2007-porsche-boxster-s-24/"}
]
}

Browse all BMW E30 M3 results

{
"startUrls":[
{"url":"https://bringatrailer.com/bmw/e30-m3/"}
],
"maxItems":50
}

Fast mode without detail pages

{
"searches":["Ferrari"],
"maxItems":200,
"includeDetails":false
}

πŸ’» Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("silentflow/bringatrailer-scraper").call(run_input={
"searches":["Porsche 911"],
"maxItems":100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']}: {item['priceFormatted']} ({item['totalBids']} bids)")
print(f" VIN: {item.get('vin','N/A')} | {item.get('mileage','N/A')} miles")

JavaScript

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'<YOUR_API_TOKEN>'});
const run =await client.actor('silentflow/bringatrailer-scraper').call({
searches:['Porsche 911'],
maxItems:100,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item=>{
console.log(`${item.title}: ${item.priceFormatted} (${item.totalBids} bids)`);
});

πŸ“ˆ Performance

MetricValue
Search results~24 per page from BaT browse
Detail enrichment~2-3 seconds per listing
Fast mode (no details)Instant for search results
Data freshnessReal-time from BaT

πŸ’‘ Tips for best results

  1. Be specific with keywords. "BMW E30 M3" returns exactly what you want. "BMW" returns everything.
  2. Browse page URLs for model tracking. /porsche/911/ gives you the most recent completed auctions for that model, perfect for price tracking.
  3. Disable detail enrichment for speed. Set includeDetails: false to skip VIN/specs and get just prices and titles. 10x faster for large searches.
  4. Direct listing URLs for full data. Paste a specific BaT listing URL to get complete specs, all photos, and the full description.

❓ FAQ

Q: Can I get active/ongoing auctions? A: Active auctions require a BaT account. This scraper focuses on completed auctions, which are publicly accessible and include final sold prices.

Q: How far back does the data go? A: BaT has auction results going back to their early years. Browse pages show the most recent results first.

Q: Why are some fields missing (VIN, mileage)? A: Not all listings include every field. VIN and mileage depend on what the seller provided. The scraper returns everything available.

Q: Is the price the final sold price? A: Yes. price is the hammer price (final bid). For reserve-not-met auctions, status will indicate that.

πŸ“¬ Support

Need something this scraper doesn't do yet? We ship features fast.

  • πŸ’‘ Feature requests go straight to our backlog
  • βš™οΈ Enterprise needs? We do custom integrations and high-volume setups

Response time: usually under 24 hours.

Check out our other scrapers: SilentFlow on Apify

You might also like

Bring A Trailer Auctions Scraper

parseforge/bringatrailer-auctions-scraper

Extracts complete vehicle information including current bids, time remaining, condition details, seller information, and more. Uses dynamic scrolling to load all available auctions. Perfect for car enthusiasts, collectors, dealers, and researchers who need accurate, up-to-date auction intelligence.

118

3.9

IAAI Vehicle Detail Scraper

easyapi/iaai-vehicle-detail-scraper

Scrape detailed vehicle information and high-resolution images from IAAI (Insurance Auto Auctions) vehicle listings. Get comprehensive data including vehicle specs, damage details, auction info, and HD photos.

Bid.cars Scraper

shahidirfan/Bid-cars-Scraper

Extract vehicle auction data from Bid.cars. Collect car details, current bids, auction timers, and seller information. Ideal for market analysis, competitive pricing research, and inventory monitoring. Automate your vehicle sourcing workflow.

17

5.0

Cars And Bids Scraper

ivanvs/cars-and-bids-scraper

Extract data about cars auctions from the Cars & Bids (carsandbids.com) website. Scrape car listings, extract descriptions, images, prices, mileage, addresses, engine information, the transmission of the car, and all other listing details.

Bid.cars Scraper

lexis-solutions/bid-cars-scraper

Scrape auction listings from bid.carsβ€”including car makes, models, auction statuses, bid prices, seller details, and sale dates. Ideal for automotive market analysis, price tracking, and lead generation. Fast, structured, and customizable extraction from bid.cars.

πŸ‘ User avatar

Lexis Solutions

34

5.0

bid.cars Lot Scraper - Cheap πŸ”¨πŸ“ŠπŸš—

scrapestorm/bid-cars-lot-scraper---cheap

πŸ”Ž Easily collect vehicle auction lots by providing one or multiple bid.cars search URLs πŸš— Extract valuable auction insights such as πŸš— Vehicle Title πŸ†” Lot ID πŸ” VIN πŸ’° Current Bid ⚠️ Damage Info πŸ–Ό Image πŸ”— URL & more Perfect for salvage car auction monitoring & automotive market analysis πŸ“ŠπŸš˜

9

5.0

Copart Lot Scraper - Cheap πŸš—πŸ“ŠπŸ”Ž

scrapestorm/copart-lot-scraper---cheap

πŸ” Easily collect vehicle lots from Copart Provide one or multiple Copart search result URLs and extract detailed lot data such as lot number, vehicle title, title type, location & direct lot link πŸš—πŸ“Š Perfect for auction monitoring, dealer inventory tracking & automotive data research πŸš€πŸ“ˆ

20

Copart Public Search Scraper

parseforge/copart-public-search-scraper

Extract comprehensive vehicle auction data from Copart using direct API calls. This actor retrieves detailed vehicle information including lot details, build sheets, damage reports, pricing data, auction status, and technical specifications.

341

5.0

Copart Intelligence

gallant_illustration/auction-intelligence

Real-time Copart auction monitor. Filter by make, model, year, damage type, yard, sale date, fuel/drive/body, source (repos/theft recovery). New & updated lots streamed to your webhook or Apify Dataset. Pay-per-lot β€” $0.05 per new, $0.02 per update.

πŸ‘ User avatar

Alexei Pannicov

4