PistonHeads Scraper — UK Used Cars, Prices & Specs avatar

PistonHeads Scraper — UK Used Cars, Prices & Specs

Pricing

from $0.0005 / car

Go to Apify Store
PistonHeads Scraper — UK Used Cars, Prices & Specs

PistonHeads Scraper — UK Used Cars, Prices & Specs

Scrape used cars for sale on PistonHeads UK: price, make, model, year, mileage, fuel, gearbox, body, colour, engine size, power, 0-62, owners, seller and dealer phone, location, photos and description. Filter by make, model, price, year. Export CSV/JSON.

Pricing

from $0.0005 / car

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

PistonHeads Scraper: UK Used Cars with Prices, Specs and Dealer Details

PistonHeads Scraper extracts used car listings from PistonHeads UK, Britain's favourite marketplace for performance, sports, classic and enthusiast cars with 200,000+ cars for sale. Search by make, model, keyword, price, year, mileage, fuel type, gearbox, body type, colour, drive train, seller type and postcode, and get for every car the price, make, model, year, mileage, fuel, gearbox, body type, colour, engine size, power (bhp), torque, 0-62 mph, fuel economy, gears, doors, seats, drive train, engine layout, previous owners, registration, seller name, dealer phone, seller location, distance, listing date and full photo gallery. Turn on Full description to also get the seller's description and postcode district. Export to CSV, Excel or JSON. Ideal for car dealers, valuation and pricing models, automotive market research and classic car investors.

What does PistonHeads Scraper do?

  • 🇬🇧 UK used cars from PistonHeads, the full catalogue of 200,000+ cars.
  • 🏎️ Make and model search: Porsche 911, BMW M3, Ferrari, Land Rover Defender, Ford Focus RS…
  • 🔎 Keyword search: manual, GT3, M Sport, Clubsport, convertible…
  • 💷 Price, year and mileage filters.
  • ⛽ Fuel, gearbox, body type, colour and drive train filters.
  • 🏪 Dealers or private sellers, with dealer phone numbers.
  • 📍 Postcode and radius search with distance to each car.
  • ⚙️ Full specs: engine size, bhp, torque, 0-62 mph, mpg, gears, doors, seats, layout, aspiration.
  • 👥 Previous owners and registration.
  • 🖼️ All photos in full size.
  • 📝 Seller's description (optional).
  • ↕️ Sort by newest, price, mileage, year or distance.

What data can you scrape from PistonHeads?

FieldDescription
ListingID, link, title, listing date, featured, badges
CarMake, model, year, mileage, registration, previous owners
PricePrice (£), price on application, auction, plus VAT
SpecsFuel, gearbox, body type, colour, engine size, bhp, torque, 0-62, mpg, gears, doors, seats
DriveDrive train, engine layout, aspiration
SellerName, type (trade/private), location, dealer phone, online retailer, distance
MediaMain photo, full photo gallery, photo count
Text*Full description, postcode district

* With Full description turned on.

Use cases for UK car data

  • Car dealers and traders: source stock, monitor competitor dealers and benchmark your prices.
  • Valuation and pricing models: build price-by-mileage and price-by-year curves for any model.
  • Classic and performance car investors: track asking prices of collectible models over time.
  • Automotive market research: measure supply by make, model, fuel type and region.
  • Lead generation: compile UK dealers with phone numbers and locations.
  • Car buyers: find the best-value example across the whole UK in one spreadsheet.

How to scrape PistonHeads

  1. Click Try for free to open PistonHeads Scraper in Apify Console.
  2. Enter makes, optionally models and keywords.
  3. Set any price, year, mileage, fuel, gearbox or body filters, or a postcode and radius.
  4. Choose Sort by, set Max cars and click Start.
  5. Download the cars as CSV, Excel or JSON.

Input

Example input

{
"makes": ["Porsche"],
"models": ["911", "Cayman"],
"priceMax": 60000,
"yearMin": 2005,
"gearbox": ["manual"],
"sortBy": "priceLowToHigh",
"includeDetails": false,
"maxItems": 500
}
FieldDescription
MakesCar makes; empty = all makes.
ModelsModels of the chosen makes; "911" matches every 911 generation.
KeywordsOne search per keyword.
Minimum / Maximum priceAsking price in £.
Year from / toRegistration year range.
Maximum mileageMileage limit in miles.
Fuel types, Gearbox, Body types, Colours, Drive trainSpec filters.
Seller typeAny, dealers or private sellers.
Postcode, DistanceSearch around a UK postcode.
Sort byNewest, relevance, price, mileage, year or distance.
Full descriptionAdds the seller's description and postcode district.
Max carsStop after this many (0 = no limit).

Output

Car example

{
"listingId": "21170277",
"url": "https://www.pistonheads.com/buy/listing/21170277",
"title": "2011 PORSCHE 987 CAYMAN R",
"make": "Porsche",
"model": "Cayman 987 [05-12]",
"year": 2011,
"price": 48995,
"currency": "GBP",
"priceOnApplication": false,
"mileage": 30100,
"fuelType": "Petrol",
"gearbox": "Auto",
"bodyType": "Coupe",
"colour": "White",
"engineSizeCc": 3436,
"enginePowerBhp": 330,
"torqueLbFt": 273,
"acceleration0To62": 4.9,
"fuelConsumptionMpg": 30.4,
"gears": 7,
"doors": 2,
"seats": 2,
"driveTrain": "Rear Wheel Drive",
"engineLayout": "Mid Engined",
"aspiration": "Normally Aspirated",
"previousOwners": 2,
"sellerName": "Paul Stephens",
"sellerType": "Trade",
"sellerLocation": "Halstead, United Kingdom",
"listedAt": "2026-10-07T11:00:00Z",
"imageUrl": "https://img.pistonheads.com/processed-advert-images/21170277/29613a22-c94a-4c1b-8874-08370493140d-DSC_0119.jpg",
"photoCount": 5,
"postcodeDistrict": "CO9",
"description": "The Porsche 987 made its global appearance in September 2005…",
"search": "all cars"
}

Output schema

FieldTypeDescription
listingId, url, title, listedAt, featured, badgesmixedListing.
make, model, year, mileage, registration, previousOwnersmixedCar.
price, currency, priceOnApplication, auction, plusVatmixedPrice.
fuelType, gearbox, bodyType, colourstringMain specs.
engineSizeCc, enginePowerBhp, torqueLbFt, acceleration0To62, fuelConsumptionMpgnumberPerformance.
gears, doors, seats, driveTrain, engineLayout, aspirationmixedBuild.
sellerName, sellerType, sellerLocation, sellerPhone, sellerId, onlineRetailer, distanceMilesmixedSeller (phone for dealers).
imageUrl, images, photoCountmixedPhotos.
description, postcodeDistrictstringWith Full description.
search, scrapedAtstringSource info.

How much does it cost?

PistonHeads Scraper uses pay-per-car pricing: a small fixed price per car, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More car data

FAQ

Can I scrape the whole PistonHeads catalogue? Yes. Leave all filters empty and set Max cars to 0 to collect all 200,000+ cars.

Why is the price sometimes empty? Some sellers list cars as "price on application"; priceOnApplication is then true.

Why is the seller phone empty for some cars? Phone numbers are included for dealers (trade sellers) only.

How do I search near me? Enter your Postcode and a Distance in miles; each car gets distanceMiles.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate PistonHeads Scraper with other apps? PistonHeads 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 PistonHeads? The scraper only collects publicly listed car adverts. You are responsible for using the data in line with PistonHeads' terms and UK GDPR.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with PistonHeads.