CollectingCars Auction Scraper
Pricing
Pay per usage
CollectingCars Auction Scraper
Extract classic car auction listings from CollectingCars.com. Captures hammer price, make, model, year, mileage, lot number and auction status. Ideal for classic car market intelligence.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrappingLatam
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collecting Cars Auction Scraper
Scrape auction listings from CollectingCars.com — the UK's leading online auction platform for classic, sports, and performance cars.
Full historical + active coverage. Extracts both live auctions and all historically sold listings across 141 car makes and hundreds of models.
What does it do?
This Actor navigates CollectingCars.com's make and model hierarchy to extract every auction listing visible on the platform. It uses a Cloudflare-bypassing browser (Camoufox) to access the site reliably, then parses the pre-rendered Next.js HTML to extract structured data without requiring a login.
Two scraping modes:
- Full mode (default): Makes → Models → Listings. Captures the complete historical auction database — every sold car per model.
- Active-only mode (
makes_only: true): Makes → Listings. Only scrapes currently active and recently closed auctions per make. Much faster, ideal for price monitoring.
Use cases
- Classic car price benchmarking — Real sold prices for specific makes and models
- Market trend analysis — Track how prices evolve for a given model over time
- Investment research — Identify which cars are appreciating at auction
- Collector intelligence — Monitor rare variants and one-off lots
- Lead generation — Find active sellers and consignors by make
Output
Each record in the dataset contains:
| Field | Type | Description |
|---|---|---|
source | string | Always "collecting_cars" |
external_id | string | Auction ID from image CDN URL |
url | string | Full listing URL |
marca | string | Car make (e.g. Porsche, Ferrari) |
modelo | string | Model name (e.g. 911 Carrera RS) |
año | integer | Year of manufacture |
precio | integer | Hammer price or current bid |
moneda | string | Currency: GBP, EUR, USD, AUD, CHF |
descripcion | string | Full listing title |
img_url | string | Main image URL |
auction_status | string | ended, live, coming_soon, or unknown |
auction_end_date | string | Auction end datetime (from page) |
scraped_at | string | ISO 8601 scraping timestamp |
Fields not available on a listing (kilometraje, combustible, potencia_cv, etc.) are returned as null — they require visiting the individual listing detail page, which is not included in this Actor's scope.
Example input
Monitor active Porsche and Ferrari auctions:
{"make_filter": "Porsche, Ferrari","makes_only": true,"max_items": 0,"delay_min": 3.0,"delay_max": 7.0}
Full historical crawl of a single make:
{"make_filter": "Aston Martin","makes_only": false,"max_items": 0,"delay_min": 4.0,"delay_max": 8.0}
Test run (first 50 listings across all makes):
{"make_filter": "","makes_only": true,"max_items": 50,"delay_min": 3.0,"delay_max": 7.0}
Notes
- Cloudflare bypass: This Actor uses Camoufox (Firefox-based stealth browser) to pass Cloudflare's Managed Challenge. The browser binary is baked into the Docker image at build time.
- Crawl delay: CollectingCars.com's
robots.txtspecifies a crawl delay of 5 seconds. The default delay range (3–7s) respects this. Do not setdelay_minbelow 3.0. - Scale: CollectingCars has ~141 makes and hundreds of models per make. A full unconstrained crawl (
makes_only: false, all makes) can take several hours. Usemake_filterandmax_itemsto control scope. - Deduplication: Listings are deduplicated by auction ID within a single run.
Legal
This Actor accesses publicly available listing data from CollectingCars.com in the same way a human browser would. It does not bypass authentication, access private data, or violate CollectingCars's Terms of Service. Always ensure your use of scraped data complies with applicable laws and the target website's Terms of Service.