
Collecting Cars Scraper
hipersoft/collectingcars-scraper
Scrape Collecting Cars and Watch Collecting auctions: live, upcoming and 26,000+ sold results with current bid, sold price, bids, reserve status, end time, make, model, year, mileage, gearbox, location and USD/EUR/GBP prices. Cars, motorcycles, plates, watches.
Total users
2Monthly users
1Total runs
13Per listing
$0.002Last rebuilt
Oct 26, 2026Overview
Collecting Cars Scraper extracts auction listings from Collecting Cars, the global online auction platform for classic, collector, supercar and performance cars, motorcycles, number plates and automobilia, and from its sister site Watch Collecting for luxury watches. Get live auctions, upcoming lots and over 26,000 sold results with the title, make, model, year, current bid, sold price, buy-now price, currency, prices converted to USD, EUR and GBP, number of bids, reserve status (no reserve, reserve met, reserve lowered), auction end time, sold date, mileage (km or miles), gearbox, fuel type, drive side, location, country, coordinates, seller type and main photo. Filter by keyword, make, lot type, country, year and no-reserve, and export to CSV, Excel or JSON. Ideal for classic car valuations, dealers, collectors, investors and auction price research.
What does Collecting Cars Scraper do?
- 🏁 Live auctions with current bid, bids and end time.
- 🔜 Upcoming lots (coming soon).
- 💰 26,000+ sold results with hammer prices: perfect for valuations.
- 🚗 Cars, motorcycles, number plates and parts.
- ⌚ Watches from Watch Collecting (Rolex, Omega, Patek Philippe…).
- 🔎 Keyword search: 911 GT3, Defender 110, E-Type, M3 CSL, Submariner…
- 🏷️ Make, country, year and no-reserve filters.
- 💱 Prices in local currency plus USD, EUR and GBP.
- 📏 Mileage parsed into number and unit, gearbox, fuel and drive side.
- 📍 Location, country and coordinates.
- ↕️ Sort by ending soonest, newest, price or most bids.
What data can you scrape from Collecting Cars?
| Field | Description |
|---|---|
| Lot | ID, link, title, lot type, collection, tags, photo |
| Vehicle | Make, model, year, mileage, mileage unit, gearbox, fuel, drive side |
| Watch | Reference number, box and papers |
| Auction | Status, sale format, current bid, sold price, buy-now price, bids |
| Reserve | No reserve, reserve met, reserve lowered, plus VAT |
| Currency | Local currency, USD, EUR, GBP |
| Dates | Listed, ends / ended, sold |
| Location | Location, country, region, latitude, longitude |
| Seller | Seller type (private, trade, managed) |
Use cases for collector car auction data
- Valuations and price guides: build price histories for any model from thousands of sold results.
- Dealers and traders: spot no-reserve lots and under-valued auctions ending soon.
- Collectors and investors: track the market for Porsche, Ferrari, Land Rover, BMW M and more.
- Insurance and finance: value classic and performance cars with real hammer prices.
- Watch market research: track Rolex, Omega and other luxury watch auction prices.
- Media and analysts: report on auction trends by make, country and price.
How to scrape Collecting Cars
- Click Try for free to open Collecting Cars Scraper in Apify Console.
- Choose Cars or Watches and the auction status (live, coming soon, sold, all).
- Optionally add keywords, makes, lot types, countries, years or no-reserve only.
- Choose Sort by, set Max listings and click Start.
- Download the listings as CSV, Excel or JSON.
Input
Example input
{
"category": "cars",
"status": "sold",
"keywords": ["911 GT3"],
"makes": ["Porsche"],
"lotTypes": ["car"],
"yearMin": 2010,
"sortBy": "newest",
"maxItems": 1000
}
| Field | Description |
|---|---|
| Marketplace | Cars (incl. motorcycles, plates, parts) or watches. |
| Auction status | Live, coming soon, sold results or all. |
| Keywords | One search per keyword. |
| Makes / brands | Exact makes or watch brands. |
| Lot types | Cars, motorcycles, number plates, parts. |
| Countries | 2-letter codes of the lot location. |
| Year from / to | Model year range. |
| No-reserve lots only | Only no-reserve auctions. |
| Sort by | Ending soonest, newest, price, most bids. |
| Max listings | Stop after this many (0 = no limit). |
Output
Sold car example
{
"listingId": 92311,
"url": "https://collectingcars.com/for-sale/2017-porsche-911-991-2-carrera-gts-14",
"title": "2017 Porsche 911 (991.2) Carrera GTS",
"lotType": "car",
"make": "Porsche",
"model": "911",
"year": 2017,
"status": "sold",
"currentBid": 235250,
"soldPrice": 235250,
"currency": "AUD",
"bids": 104,
"noReserve": true,
"reserveMet": true,
"soldAt": "2026-10-07T05:37:45Z",
"mileage": 19651,
"mileageUnit": "km",
"transmission": "Automatic",
"fuelType": "Petrol",
"driveSide": "RHD",
"location": "Preston, VIC",
"country": "AU",
"sellerType": "managed",
"imageUrl": "https://images.collectingcars.com/092311/MAIN.jpg",
"search": "911 GT3"
}
Output schema
| Field | Type | Description |
|---|---|---|
listingId, url, title, lotType, collection, tags, imageUrl |
mixed | Lot. |
make, model, year |
mixed | Vehicle or watch. |
mileage, mileageUnit, mileageText, transmission, fuelType, driveSide |
mixed | Vehicle specs. |
referenceNumber, boxAndPapers |
string | Watch details. |
status, saleFormat, currentBid, soldPrice, buyNowPrice, bids |
mixed | Auction. |
currency, priceUSD, priceEUR, priceGBP |
mixed | Currency. |
noReserve, reserveMet, reserveLowered, plusVat |
boolean | Reserve and VAT. |
listedAt, endsAt, soldAt |
string | Dates (UTC). |
location, country, region, latitude, longitude |
mixed | Location. |
sellerType |
string | Private, trade or managed. |
search, scrapedAt |
string | Source info. |
How much does it cost?
Collecting Cars Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More car data
- Cars & Bids Scraper: US enthusiast car auctions.
- PistonHeads Scraper: UK used and classic cars.
- AutoScout24 Scraper: European used cars.
FAQ
Can I get historical sold prices? Yes. Set Auction status to Sold results to get over 26,000 completed auctions with hammer prices.
Why is the sold price empty for some sold lots? Some sellers hide the final price; the current bid at the end of the auction is still included.
What currency are prices in?
currentBid and soldPrice are in the lot's local currency (currency); priceUSD, priceEUR and priceGBP give converted values.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Collecting Cars Scraper with other apps? Collecting Cars Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Collecting Cars? The scraper only collects publicly listed auction information. You are responsible for using the data in line with Collecting Cars' terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Collecting Cars or Watch Collecting.
Input
| Field | Type | Description |
|---|---|---|
categoryMarketplace | string · cars, watches | Cars (Collecting Cars) or watches (Watch Collecting). Default: "cars" |
statusAuction status | string · live, upcoming, sold, all | Live auctions, upcoming lots, sold results, or all. Default: "live" |
keywordsKeywords | array | Optional, e.g. 911 GT3, Defender, E-Type, Rolex Submariner. Each keyword is a separate search. |
makesMakes / brands | array | Optional exact makes or brands, e.g. Porsche, Ferrari, BMW, Land Rover, Rolex, Omega. |
lotTypesLot types | array | Cars marketplace only: cars, motorcycles, number plates or parts. |
countriesCountries | array | Optional 2-letter country codes of the lot location, e.g. GB, DE, FR, US, AU. |
yearMinYear from | integer | Oldest model year. |
yearMaxYear to | integer | Newest model year. |
noReserveOnlyNo-reserve lots only | boolean | Only auctions without a reserve. Default: false |
sortBySort by | string · endingSoon, newest, priceHighToLow, priceLowToHigh, mostBids | Order of results. Default: "endingSoon" |
maxItemsMax listings | integer | Stop after this many listings. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~collectingcars-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": [
"Porsche 911"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/collectingcars-scraper").call(run_input={
"keywords": [
"Porsche 911"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/collectingcars-scraper').call({
"keywords": [
"Porsche 911"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing One auction listing scraped | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.