Broad Arrow Auctions Scraper - Classic Car Prices & Results avatar

Broad Arrow Auctions Scraper - Classic Car Prices & Results

Pricing

from $10.00 / 1,000 lots

Go to Apify Store
Broad Arrow Auctions Scraper - Classic Car Prices & Results

Broad Arrow Auctions Scraper - Classic Car Prices & Results

Scrape Broad Arrow collector car and memorabilia auctions: hammer prices, estimates, sold or not sold, make, model, year, chassis, mileage, auction, date and photos. Add engine numbers, full history, highlights, video and specialist contact. 16 filters, only new lots. For classic car valuation.

Pricing

from $10.00 / 1,000 lots

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Norm Data

🏁 Broad Arrow Auctions Scraper - Classic Car Prices & Results

Extract every lot from Broad Arrow Auctions (by Hagerty), a top collector car auction house, with about 5,000 lots: about 3,000 cars and 2,000 pieces of memorabilia (helmets, art, signs, models, watches), from Monterey, Amelia Island, Zürich, Villa d'Este, Zoute, Las Vegas and online auctions. For each lot you get the sold price, status (sold, not sold, withdrawn, upcoming), low and high estimate, currency, lot number, year, make, model, chassis number, mileage, auction, place, dates, lot country, no reserve and still for sale flags, and photos. Turn on Lot details for engine, gearbox and body numbers, full description, highlights, every photo in full size, video and the car specialist's name, phone and email. Search with 16 filters, sort by price or year, or paste lot, list and auction links, and run it on a schedule to get only new lots.

🎯 Who uses it?

📈 Collector car valuation and price guide teams

Build price histories by make, model and year from every Broad Arrow result, with estimates, no reserve flags and lots that did not sell.

🚗 Dealers, brokers and collectors

Check what a car really sold for, find unsold cars still for sale after the auction, and reach the specialist in charge of a lot.

🏦 Insurers, lenders and appraisers

Back agreed values and loans with real sale prices, chassis and engine numbers and mileage.

🖼️ Memorabilia collectors and dealers

Follow prices of racing helmets, posters, signs and art sold at Broad Arrow live and online sales.

✨ What it does

  • The whole site. About 3,000 car lots and 2,000 memorabilia lots: past results and upcoming sales. Every lot comes once, even when the site's own pages repeat or skip one.
  • 16 filters. Category, status, still for sale, search words, make, model, model year range, auction, lot country, no reserve only, price range, currency and auction date range. Most of them run on the site's own search, so only matching lots are read.
  • 6 sorts. Newest or oldest auctions, price high or low, model year new or old.
  • Lot details (add-on). Each lot page is read for engine, gearbox and body numbers, full description, highlights, all photos, video and the specialist contact.
  • Or paste links. Lot pages, lot lists copied from the site with their filters, and auction pages (cars and memorabilia of that auction). Filters are not used with links.
  • Monitoring: run it on a schedule with Only new lots, and each run saves only the lots you haven't received yet.

🏆 Why this scraper

  • The only Broad Arrow Auctions scraper on the Apify Store (October 2026).
  • Clean, flat, typed data. Prices, years and mileage are numbers, dates are ISO, yes/no fields are true or false. 42 fields, one row per lot.
  • Fast. The whole car archive (about 3,000 lots) in about 20 seconds.
  • Nothing to set up. No proxy, no login.

📦 What data you get

FieldDescription
imageUrlMain photo.
titleLot title, like "1965 Ferrari 275 GTB".
categoryCar or Memorabilia.
year, make, modelModel year, make and model (cars).
statusSold, Not sold, Withdrawn or Upcoming.
price, estimateLow, estimateHigh, currency, priceTextSold price, low and high estimate, currency code and the price text as shown.
lotNumberLot number in the auction.
chassisNumber, mileage, mileageUnitChassis number (VIN), mileage and its unit (mi or km).
auction, auctionLocationAuction name and place.
lotCountryCountry code where the lot is.
lotIdBroad Arrow stock number.
engineNumber, transmissionNumber, bodyNumber(Lot details) Engine, gearbox and body numbers.
description, descriptionPreview(Lot details) Full description and history, and the short preview the site shows.
specialistName, specialistTitle, specialistPhone, specialistEmail(Lot details) Car specialist for the lot: name, title, phone and email.
imageCount(Lot details) Number of photos of the lot.
withoutReserveOffered without reserve.
stillForSaleUnsold, still offered by Broad Arrow after the auction.
urlLink to the lot.
videoUrl(Lot details) Video of the lot.
imagesPhotos from the lot list.
highlights(Lot details) Key points of the lot, like matching numbers or awards.
galleryImages(Lot details) Every photo of the lot, in full size.
saleDate, auctionDate, auctionEndDateDay the lot crosses the block (upcoming lots), first and last day of the auction.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Lot details only appear when that add-on is on.

Example row (trimmed)

{
"imageUrl": "https://cdn.dealeraccelerate.com/bagauction/45/6091/310569/1920x1440/1957-mercedes-benz-300-sl-roadster",
"title": "1957 Mercedes-Benz 300 SL Roadster",
"category": "Car",
"year": 1957,
"make": "Mercedes-Benz",
"model": "300 SL Roadster",
"status": "Sold",
"price": 1041250,
"currency": "EUR",
"priceText": "Sold Price: €1.041.250",
"lotNumber": "122",
"chassisNumber": "198.042.7500168",
"mileage": 23875,
"mileageUnit": "km",
"auction": "The Zoute Concours Auction 2026",
"auctionLocation": "Knokke-Heist, Belgium",
"lotCountry": "BE",
"lotId": "zt26_r0026",
"engineNumber": "198.980.7500202",
"bodyNumber": "A198.042.7500104",
"descriptionPreview": "Documents: French Certificat d'Immatriculation\nMercedes-Benz's return…",
"specialistName": "Yves Boitel",
"specialistTitle": "Car Specialist",
"specialistPhone": "+41 76 478 89 68",
"specialistEmail": "yboitel@hagerty.com",
"imageCount": 114,
"withoutReserve": true,
"stillForSale": false,
"url": "https://www.broadarrowauctions.com/vehicles/zt26_r0026/1957-mercedes-benz-300-sl-roadster",
"videoUrl": "https://www.youtube.com/watch?v=VqaGkE3Igbc",
"images": [
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310569/1920x1440/1957-mercedes-benz-300-sl-roadster",
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310565/1920x1440/1957-mercedes-benz-300-sl-roadster",
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310580/1920x1440/1957-mercedes-benz-300-sl-roadster"
],
"galleryImages": [
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310569/1920x1440/1957-mercedes-benz-300-sl-roadster",
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310565/1920x1440/1957-mercedes-benz-300-sl-roadster",
"https://cdn.dealeraccelerate.com/bagauction/45/6091/310580/1920x1440/1957-mercedes-benz-300-sl-roadster"
],
"auctionDate": "2026-10-09",
"auctionEndDate": "2026-10-09",
"scrapedAt": "2026-10-22T18:40:41.544Z"
}

💡 Use cases

Every Ferrari sold, highest price first:

{
"statuses": ["sold"],
"makes": ["Ferrari"],
"sortBy": "priceDesc"
}

Porsche 911s from 1964 to 1973 sold for over 100,000 USD, with lot details:

{
"statuses": ["sold"],
"makes": ["Porsche"],
"models": ["911"],
"yearFrom": 1964,
"yearTo": 1973,
"minPrice": 100000,
"currencies": ["USD"],
"includeDetails": true
}

Cars still for sale after the auction:

{
"stillForSaleOnly": true
}

Every Amelia Island lot without reserve:

{
"auctions": ["Amelia"],
"withoutReserveOnly": true
}

Upcoming cars and memorabilia, with estimates:

{
"category": "all",
"statuses": ["upcoming"]
}

Lots located in Germany or Italy, sold in euros in 2026:

{
"lotCountries": ["DE", "IT"],
"currencies": ["EUR"],
"auctionDateFrom": "2026-01-01"
}

New lots every week (schedule this run):

{
"category": "all",
"onlyNew": true,
"monitorName": "broad-arrow-weekly"
}

Links (filters are not used):

{
"startUrls": [
{ "url": "https://www.broadarrowauctions.com/vehicles/zt26_r0026/1957-mercedes-benz-300-sl-roadster" },
{ "url": "https://www.broadarrowauctions.com/vehicles/results?q[make_in][]=Bugatti" },
{ "url": "https://www.broadarrowauctions.com/events/event/The%20Zoute%20Concours%20Auction%202026" }
]
}

⚙️ How the input is organised

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeCategory, status, only still for sale, search words, sort by and lot details (engine number, full history, highlights, video, specialist).
FiltersMakes, models, model year from, model year to, auctions, lot located in, only without reserve, minimum price, maximum price, currencies, auction date from and auction date to.
MonitoringOnly new lots and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

💰 Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per lot saved to your dataset. Lot details is an add-on, charged per lot only when you turn it on. The price depends on your Apify plan tier:

PlanPer lotLot detailsPer 1,000 lotsWith lot details
Free$0.016+$0.006$16$22
Bronze$0.014+$0.005$14$19
Silver$0.012+$0.004$12$16
Gold$0.010+$0.003$10$13

Lots left out by filters are free. New Apify accounts start with $5 in free credit. On the Free plan, a run saves up to 10 lots.

🚀 Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Broad Arrow Auctions Scraper.
  3. Pick a category, status and other filters (or keep it empty for every car lot), then click Start.
  4. Export the results as CSV, Excel, JSON or XML from the Dataset tab.

🤖 Use with AI agents (MCP)

Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words, for example: "Get every Porsche 911 sold at Broad Arrow Auctions, with price, chassis number and mileage". The agent runs this Actor and reads the results.

🔧 Troubleshooting

  • The log shows more lots than were saved. The count in the log is the site's. Status, price, currency, lot country and auction dates are checked by the Actor after the search, so fewer lots are kept.
  • Prices are in different currencies. Each lot is in its auction's currency (currency): USD, EUR, GBP or CHF. The price filter and price sort use the number as it is, without converting.
  • Price means sale price or estimate. The price filter and sort use the sale price, else the estimate (upcoming lots).
  • Sold lots have no full description. After the sale the site shows only a short preview, saved in descriptionPreview. Upcoming lots have the full description.
  • Some fields are empty. Memorabilia has no year, make, model, chassis or mileage. Upcoming lots get a lot number and sale day close to the auction. Online auctions have no single place, so auctionLocation is empty.
  • Make, model and model year are for cars. With the memorabilia category they are not used.

❓ FAQ

How many lots are there? About 5,000 as of October 2026: about 3,000 cars (2,360 sold, 440 not sold, 170 upcoming) and 2,000 memorabilia lots.

Can I pick several makes or auctions? Yes. Any lot matching one of the values is kept, and duplicates are removed. "Mercedes" also finds Mercedes-Benz and Mercedes-AMG.

What does lotCountry mean? Where the lot is. In online auctions lots sit in many countries, so it can differ from the auction place.

Do I need a proxy? No.

🛡️ Limits & responsible use

This Actor collects auction lots that Broad Arrow Auctions publishes on its website and keeps a moderate pace. It does not collect bidder or consignor data. The specialist contacts are the business contacts Broad Arrow shows on each lot. Use the data in line with Broad Arrow's terms and the law where you work.

📧 Contact

Questions, bugs or a field you need: norm.data.scrapers@gmail.com

🧪 Local development

bun install
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10,"makes":["Ferrari"]}'