Bring a Trailer Scraper
Pricing
from $8.00 / 1,000 results
Bring a Trailer Scraper
[π° $8 / 1K] Extract car & vehicle auction listings from Bring a Trailer. Get current bids, final sold prices, reserve status, specs, seller location, photos, and more. Search by make/model or filter by category, era, and origin.
Pricing
from $8.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull collector-car auction data from Bring a Trailer at scale β live bids and final hammer prices, reserve status, vehicle specs, seller location, and full photo galleries across cars, motorcycles, trucks, boats, and more. Built for classic-car dealers, collectors, market analysts, and appraisers who need structured Bring a Trailer auction results without tracking listings by hand or hand-building filtered URLs.
Why This Scraper?
- Live auctions and sold results in one actor β flip a single Auction Status dropdown between running auctions (current high bid) and completed results (final sale price). No separate runs, no URL editing.
- Final hammer price plus reserve outcome on every sold lot β each completed auction returns the exact sale amount and a
reserveStatusof sold, reserve-not-met, or no-reserve β the gold standard for comps and valuations. - Search by make and model in plain text β type "Porsche 911" or "Toyota Land Cruiser" and the right Bring a Trailer page is matched automatically. No hand-crafted search links.
- 25 vehicle and equipment categories β from Motorcycles, Convertibles, and Truck & 4x4 to Aircraft, Boats, Race Cars, RVs & Campers, and Tractors.
- 14 decade filters and 14 country-of-origin filters β narrow to 1990s German cars, Pre-1900 machines, or Japanese imports in a single field.
- No-Reserve-only toggle and maximum-bid cap β isolate auctions guaranteed to sell to the highest bidder, or cap results to lots at or below your target price in USD.
- Bid and comment engagement counts β exact bid count and comment count per listing surface with Include Full Listing Details, alongside view and watcher numbers.
- Decoded vehicle specifications β chassis number / VIN, mileage, engine, and transmission pulled straight from each listing's BaT Essentials, plus the full bullet-by-bullet spec list, when detail enrichment is on.
- Seller type and username β Private Party vs. Dealer, the seller's BaT handle, and the lot number on every enriched listing.
- Full photo galleries and complete descriptions β every high-resolution listing image plus the seller's full write-up when detail enrichment is on.
- Seller location with coordinates β country, ISO country code, latitude, and longitude on every auction for mapping and regional analysis.
Use Cases
Dealer Sourcing
- Find live no-reserve lots in target categories before they close
- Track Convertibles, Truck & 4x4, or Motorcycles by decade and origin
- Monitor low-bid opportunities with a maximum-bid cap
- Build daily watchlists of ending-soonest auctions
Market & Price Research
- Track final sale prices across makes, models, and eras
- Compare current bids against historical sold results
- Measure demand with bid and comment engagement counts
- Map regional pricing using seller country and coordinates
Collector Watchlists
- Follow a specific model (e.g. Porsche 911, Land Cruiser) across live and sold listings
- Filter to a single decade or country of origin
- Catch rare Aircraft, Race Cars, or Military Vehicles as they list
- Alert on new no-reserve examples of a target model
Appraisal & Valuation
- Pull sold comps with final hammer price and reserve outcome
- Build condition-and-era valuation tables from completed results
- Document recent sales for insurance and estate appraisals
- Cross-reference sale prices against bid activity
Investment Analysis
- Identify undervalued segments by era and origin
- Track sell-through and reserve-met rates over time
- Spot appreciating models from repeat (BaT Alumni) sales
- Feed auction outcomes into pricing and trend dashboards
Getting Started
Scrape Live Auctions
The simplest way to start β leave the inputs empty (or just set a cap) to browse the current live auctions:
{"maxResults": 50}
Search a Model's Sold Results
{"searchQueries": ["Porsche 911"],"listingType": "sold","maxResults": 100}
Filtered Live No-Reserve Search
{"searchQueries": ["Land Rover Defender"],"listingType": "live","category": ["trucks-4x4"],"era": ["1990s", "1980s"],"origin": ["british"],"noReserveOnly": true,"maxBid": 50000,"sortBy": "ending_soonest","maxResults": 200,"includeDetails": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | [] | Paste Bring a Trailer links β an auctions page, a make or model page, a category page, or a single listing. Filters built into the URL are kept as-is. Leave empty to see current live auctions. |
searchQueries | array | [] | Search by make and/or model in plain text (e.g. "Porsche 911", "Ferrari"). Each query is matched to the right Bring a Trailer page automatically. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
listingType | string | "live" | Which auctions to collect: Live auctions (current high bid) or Sold (completed results) with final sale price. Applies to searches and filters. |
category | array | [] | Limit to one or more of 25 categories (Motorcycles, Convertibles, Truck & 4x4, Aircraft, Boats, β¦). Empty means all. |
era | array | [] | Limit to one or more decades, from 2020s back to Pre-1900. Empty means all. |
origin | array | [] | Limit to country of origin (American, British, German, Italian, Japanese, β¦). Empty means all. |
noReserveOnly | boolean | false | Only return No Reserve auctions β guaranteed to sell to the highest bidder. |
maxBid | integer | null | Only include auctions whose current bid is at or below this amount, in US dollars. Empty means no price cap. |
sortBy | string | "ending_soonest" | Order results: Ending soonest, Ending latest, Bid: highest first, or Bid: lowest first. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of auctions to return across all URLs and searches. Set to 0 for unlimited. Start with 10β50 to test. |
includeDetails | boolean | false | Open each listing's page for the full description, all photos, and exact bid, comment, view, and watcher counts. Richer but slower β leave off for fast list-level data. |
Output
Each auction is returned as one flat record. Below is an example, followed by field tables grouped by purpose.
{"id": 123456,"title": "1995 Porsche 911 Carrera Coupe","url": "https://bringatrailer.com/listing/1995-porsche-911-carrera-12/","year": 1995,"make": "Porsche","model": "911 Carrera Coupe","categories": ["Convertibles"],"era": "1990s","origin": "German","listingType": "sold","currentBid": 88888,"currentBidFormatted": "USD $88,888","soldPrice": 88888,"soldStatus": "sold","reserveStatus": "sold","currency": "USD","noReserve": false,"premium": false,"batAlumni": true,"bidCount": 34,"commentCount": 112,"viewCount": 18540,"watcherCount": 762,"endDate": "2024-09-18T20:30:00+00:00","country": "United States","countryCode": "US","latitude": 34.0522,"longitude": -118.2437,"excerpt": "This 1995 Porsche 911 Carrera coupe...","thumbnailUrl": "https://bringatrailer.com/wp-content/uploads/2024/09/thumb.jpg","imageUrls": ["https://bringatrailer.com/wp-content/uploads/2024/09/01.jpg"],"description": "Full listing description...","vin": "WP0ZZZ99ZTS300001","mileage": "42k Miles Shown","engine": "3.6-Liter Flat-Six","transmission": "Six-Speed Manual Transaxle","sellerType": "Private Party","sellerUsername": "examplecollector","lotNumber": "123456","specs": ["Chassis: WP0ZZZ99ZTS300001", "42k Miles Shown", "3.6-Liter Flat-Six"],"scrapedAt": "2024-09-18T12:00:00+00:00"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | integer | Bring a Trailer listing ID. |
title | string | Listing title (e.g. "1995 Porsche 911 Carrera Coupe"). |
url | string | Canonical listing URL. |
year | integer | Vehicle or model year. |
make | string | Manufacturer parsed from the listing title. |
model | string | Model name parsed from the listing title. |
categories | array | Human-readable category names. |
era | string | Decade label (e.g. "1990s"). |
origin | string | Country-of-origin label(s), e.g. "German" or "American, British". |
listingType | string | "live" or "sold". |
scrapedAt | string | ISO 8601 timestamp the record was collected. |
Auction & Pricing
| Field | Type | Description |
|---|---|---|
currentBid | integer | Current high bid in the listing currency (live auctions). |
currentBidFormatted | string | Formatted bid (e.g. "USD $88,888"). |
soldPrice | integer | Final sale price for completed auctions. |
soldStatus | string | Outcome text: "sold" or "reserve not met". |
reserveStatus | string | sold, reserve-not-met, no-reserve, or reserve-met. |
currency | string | ISO currency code of the bid or sale. |
noReserve | boolean | True if a No Reserve auction. |
premium | boolean | True if a BaT Premium listing. |
batAlumni | boolean | True if the vehicle previously sold on Bring a Trailer. |
endDate | string | Auction end time, ISO 8601. |
Location & Media
| Field | Type | Description |
|---|---|---|
country | string | Seller country. |
countryCode | string | ISO alpha-2 country code. |
latitude | number | Seller latitude. |
longitude | number | Seller longitude. |
excerpt | string | Short description snippet. |
thumbnailUrl | string | Primary thumbnail image URL. |
Detail-Only Fields (with Include Full Listing Details)
Engagement & media
| Field | Type | Description |
|---|---|---|
bidCount | integer | Exact number of bids placed. |
commentCount | integer | Exact number of comments. |
viewCount | integer | Total listing views. |
watcherCount | integer | Number of users watching the auction. |
imageUrls | array | Full high-resolution gallery image URLs. |
description | string | Complete listing description. |
Vehicle specs & seller
| Field | Type | Description |
|---|---|---|
vin | string | Chassis number / VIN from the BaT Essentials. |
mileage | string | Odometer reading as listed (e.g. "42k Miles Shown"). |
engine | string | Engine description (e.g. "3.6-Liter Flat-Six"). |
transmission | string | Transmission description (e.g. "Six-Speed Manual"). |
specs | array | Full BaT Essentials bullet list (paint, wheels, options, β¦). |
sellerType | string | "Private Party" or "Dealer". |
sellerUsername | string | Seller's Bring a Trailer handle. |
lotNumber | string | Bring a Trailer lot number. |
Tips for Best Results
- Use
soldfor comps. Completed results carry the final hammer price and reserve outcome β the most reliable basis for valuations and market analysis. - Turn on Include Full Listing Details for specs, engagement, and photos. VIN, mileage, engine, transmission, the full spec list, seller type, and the bid/comment/view/watcher counts plus the full image gallery only appear on the listing page β the live and sold list views omit them, so these fields stay empty without it.
- Start small. Set
maxResultsto 10β50 on your first run to confirm filters before scaling up. - Combine search with filters. Pair a make/model query with category, era, and origin to zero in on a precise segment (e.g. 1980s British Truck & 4x4).
maxBidis in US dollars. Some lots settle in other currencies; those are compared against your USD cap as listed, so widen the cap when chasing non-US auctions.- Batch many targets in one run.
startUrlsandsearchQueriesboth accept lists β collect several models or categories together instead of one run each. - No-Reserve plus ending-soonest surfaces lots guaranteed to sell that are closing first β ideal for last-minute dealer sourcing.
Pricing
From $8 per 1,000 results β undercuts comparable Bring a Trailer data tools while returning live bids and sold results in one run. No compute charges β you only pay per result returned. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.96 | $0.91 | $0.85 | $0.80 |
| 1,000 | $9.60 | $9.05 | $8.50 | $8.00 |
| 10,000 | $96.00 | $90.50 | $85.00 | $80.00 |
| 100,000 | $960.00 | $905.00 | $850.00 | $800.00 |
Each auction returned is one result. Platform fees are additional.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor collects publicly available auction data for legitimate research, market analysis, and business purposes. Use it responsibly: respect Bring a Trailer's Terms of Service, avoid excessive request volumes, and comply with all applicable laws and regulations, including data protection rules such as GDPR and CCPA when handling any personal data. You are responsible for how you use the data you collect.