Car & Classic Scraper: Sold Prices & Listings
Pricing
from $1.98 / 1,000 vehicle records
Car & Classic Scraper: Sold Prices & Listings
Scrape Car & Classic listings across the full 47,000 vehicle catalogue: price, mileage, engine, seller, and real photo galleries. Also pulls 64,000 sold auction results with the final hammer price for comparable-sales research. No login needed. From $2.64 per 1,000 results.
Pricing
from $1.98 / 1,000 vehicle records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Car & Classic Scraper: Sold Prices & Listings
|
Asking prices are opinions. Sold prices are evidence. Pull live Car & Classic listings and completed auction results with the final hammer price, the bid count, and whether the reserve was met. Build comparables you can actually defend. |
|
๐จ Sold prices, not guesses Final hammer price, bid count, and reserve status on every car that sold. |
๐ธ The whole photo set Every image link from the gallery, not a photo count you cannot open. |
โฐ Catch lots before they close Auction start and end times, so you can watch live lots and move in time. |
๐ Condition in the seller's words The full listing write-up: service history, provenance, and known faults. |
Car & Classic Scraper collects public vehicle listings from Car & Classic, one of Europe's largest classic and collector car marketplaces. Search the catalogue by make, model, year, price, mileage, or seller type, or paste specific listing links straight from your browser. You get price, full specification, location, seller detail, and photo galleries as clean structured data. Most usefully, you can pull completed auctions with the price they actually sold for, which is the evidence you need to value a car rather than guess at it.
๐ What does Car & Classic Scraper do?
It turns Car & Classic listings into a spreadsheet or a data feed. Point it at a search, or at individual cars, and it returns one clean row per vehicle.
It covers three things competing tools leave out:
- Sold auction results. Filter to ended auctions and every car that sold carries the final hammer price, how many bids it drew, and whether the reserve was met. This is the comparable-sales evidence that asking prices cannot give you.
- Real photo galleries. You get the actual image links, so you can review condition or pull images into your own listing, valuation pack, or CRM.
- The full listing description. Service history, restoration notes, ownership history, and declared faults, in the seller's own words.
Run it once for a snapshot, or put it on a schedule to track a model's market week by week.
๐ก Why use it?
"I need to price a car for my forecourt this week." You are pricing a 1973 911 and the live listings all sit at hopeful money. Pull the last completed auctions for that model and you can see what buyers actually paid, with bid counts showing how much real competition there was.
"I track four models and I don't want to miss a lot." Filter to live and upcoming auctions and you get end times and current bid counts on every car. Schedule it daily and you know which lots are running hot before they close, not after.
"My valuation has to survive a challenge." You write agreed-value policies or investment notes. Sold prices, mileage, condition text, and photographs land in one row per car, so your number comes with its evidence attached rather than a screenshot and a memory.
๐ How to use it
|
STEP 1 Pick your cars Filter by make, model, year, price, or mileage. Or paste listing links straight from the site. |
STEP 2 Choose live, upcoming, or ended Switch to ended lots when you want sold price evidence instead of current stock. |
STEP 3 Export and price with confidence Download as Excel, CSV, or JSON, or send it straight into your own sheet or tool. |
- Click Try for free and open the input form.
- Leave the mode on Search catalogue, then set a make such as
porscheand a model such as911. - To get sold evidence, set Auction state to Ended.
- Set Max items to how many cars you want back.
- Click Start, then open the Output tab to preview and download your data.
Turn on Fetch full detail per listing when you also want the description, registration plate, and seller contact detail on every row.
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
mode | enum | No | search to filter the catalogue, or listing to fetch specific links. |
listingUrls | array of URLs | No | Listing mode only. Car & Classic links to fetch in full detail. |
make | string | No | Make slug, for example porsche, jaguar, mercedes. |
model | string | No | Model slug within that make, for example 911. |
vehicleType | enum | No | Cars, motorcycles, or commercial vehicles. |
auctionState | array of enums | No | Any of live, upcoming, or ended. Ended returns sold prices. |
priceMin | integer | No | Lowest price to include. Leave at 0 for no limit. |
priceMax | integer | No | Highest price to include. Leave at 0 for no limit. |
yearMin | integer | No | Earliest model year to include. |
yearMax | integer | No | Latest model year to include. |
mileageMax | integer | No | Highest odometer reading to include. |
transmissionType | enum | No | Manual or automatic. |
steeringPosition | enum | No | Left-hand drive or right-hand drive. |
sellerType | enum | No | Dealer or private seller. |
scrapeDetails | boolean | No | Also fetch each car's full description, plate, and seller detail. |
maxItems | integer | No | Maximum number of vehicles to return. |
proxyConfiguration | object | No | Connection settings. The default works and needs no changes. |
๐ Output
Each vehicle comes back as one row. You can download the dataset as JSON, CSV, Excel, or HTML.
{"rowType": "listing","id": 79435,"title": "1980 Porsche 911SC Targa Manual RHD","url": "https://www.carandclassic.com/auctions/1980-porsche-911sc-targa-manual-rhd-nAvxk4","listingType": "auction","make": "Porsche","year": "1980","price": 32000,"currency": "GBP","mileage": 110450,"mileageUnit": "mi","engineSizeCc": "3000","fuelType": "petrol","transmission": "manual","steeringPosition": "rhd","colour": "brown","countryCode": "GB","town": "Portlethen","isSold": false,"isAuction": true,"auctionStartsAt": "2026-08-23T09:00:00+00:00","auctionEndsAt": "2026-08-30T19:40:00+00:00","bidCount": 6,"reserveStatus": "reserve-not-met","imageCount": 191,"imageUrls": ["https://assets.carandclassic.com/uploads/new/34192951/dsc03276.jpg"]}
๐ Data table
| Field | Type | Description |
|---|---|---|
title | string | Listing headline, usually year, make, and model. |
url | string | Direct link back to the car on Car & Classic. |
listingType | string | Whether the car is an auction lot or a classified advert. |
price | number | Asking price, or the current bid on a live auction. |
soldPrice | number | Final price the car sold for, on completed auctions. |
currency | string | Currency of the price. Both GBP and EUR appear. |
isSold | boolean | Whether the car has sold. |
bidCount | number | How many bids the lot attracted. |
reserveStatus | string | Whether the reserve was met, not met, or there was none. |
auctionStartsAt | string | When bidding opened. |
auctionEndsAt | string | When bidding closes or closed. |
make | string | Manufacturer. |
model | string | Model name, when the seller supplied one. |
year | string | Model year. |
mileage | number | Odometer reading. |
mileageUnit | string | Miles or kilometres. Check this, both appear. |
engineSize | string | Engine capacity. |
fuelType | string | Petrol, diesel, and so on. |
transmission | string | Gearbox type and speed count. |
steeringPosition | string | Left-hand or right-hand drive. |
colour | string | Exterior colour. |
description | string | Full listing write-up, with detail mode on. |
registrationPlate | string | Registration mark, with detail mode on. |
sellerType | string | Dealer or private. |
sellerBusinessName | string | Dealer name, on dealer listings. |
sellerPhone | string | Dealer contact number, where published. |
sellerWebsite | string | Dealer website, where published. |
countryCode | string | Country the car is located in. |
region | string | Region or county. |
town | string | Town or city. |
imageUrl | string | Lead photograph. |
imageUrls | array | Every photograph link from the gallery. |
imageCount | number | How many photographs the listing carries. |
guidePriceLow | number | Lower guide price, on auction lots. |
guidePriceHigh | number | Upper guide price, on auction lots. |
๐ฐ Pricing
This Actor runs on pay per result. You are charged for the vehicle records you actually receive, plus a small fee each time a browsing session is opened to reach the site. A run that returns nothing costs you almost nothing, and there is no subscription or monthly minimum.
Keep costs down by setting Max items to what you need, and leaving Fetch full detail per listing off unless you want the description and seller contact detail.
โญ Enjoying Car & Classic Scraper?
|
โญ โญ โญ โญ โญ Sold prices and full condition notes from Car & Classic, so your valuation comes with its evidence attached. A 5-star rating takes 10 seconds and helps other dealers, collectors, and valuers find it. Your feedback also tells us what to build next. |
| โ ย ย Rate this Actor on Apify |
๐ฏ Tips
- Build a price index. Filter to sold auctions for one model, schedule it monthly, and you have a running record of what that car fetches over time.
- Check the currency and the mileage unit. Car & Classic is pan-European, so GBP and EUR both appear, and mileage arrives in miles or kilometres. Both are labelled on every row.
- Search first, enrich second. Run a broad search to find the cars you care about, then re-run in listing mode with detail on for just those, rather than paying for detail on everything.
- Watch reserve status, not just price. A high bid on a lot where the reserve was never met tells you the market disagreed with the seller. The
isSoldfield separates cars that actually changed hands from lots that ended unsold.
โ FAQ
Can I get the price a car actually sold for?
Yes. Set Auction state to Ended, and every car that sold carries its final hammer price, bid count, and reserve status. Ended lots that did not sell come back too, flagged by the isSold field, so you can keep them or filter them out.
Do I need a Car & Classic account or login? No. It only reads pages that are public to any visitor.
Does it cover motorcycles and commercial vehicles? Yes. Set Vehicle type to motorcycles or commercial vehicles. Cars are the default.
Why is the model or variant field sometimes empty? Many sellers only fill in a make and a free-text title. Where the site has no model, this Actor leaves the field out rather than guessing, so your data stays trustworthy.
Can I run it on a schedule? Yes. Use Apify's scheduler to run it daily, weekly, or monthly, and connect the output to Google Sheets, Make, Zapier, or your own tools.
โ๏ธ Disclaimers
This Actor collects only publicly available listing information. It does not access private data, accounts, or anything behind a login. You are responsible for using the data in line with Car & Classic's terms and applicable law, including data protection rules where seller contact details are involved.
Found a problem or want a field added? Open an issue on the Issues tab and it will be looked at.
๐ Other actors
- Heavy Equipment Auction Results: Price Comps โ - Sold prices for machinery and plant, the same comparables approach applied to heavy equipment.
- AuctionNinja Scraper: Estate Sales & Online Auctions โ - Estate and online auction lots, useful for automobilia and collectables alongside cars.
- Autohero Scraper: 10 EU Stores, 40+ Fields โ - Used-car stock and pricing across ten European markets.
- Standvirtual Cars Scraper: Carros usados โ - Portugal's largest used-car marketplace, with full spec and seller data.
- AutoTrader South Africa Cars Scraper โ - South African used-car listings, prices, and dealer detail.