PistonHeads Car Scraper UK avatar

PistonHeads Car Scraper UK

Pricing

from $1.50 / 1,000 results

Go to Apify Store
PistonHeads Car Scraper UK

PistonHeads Car Scraper UK

Extracts used car listings from PistonHeads.com's classifieds, including price, year, mileage, engine specs, images, and seller details.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

PistonHeads Car Scraper UK hero

Turn PistonHeads.com's classifieds into structured data in minutes - no coding, no manual copy-pasting. Get price, year, mileage, engine specs, photos, and seller details for used cars listed on PistonHeads, the UK's enthusiast car marketplace.

What does PistonHeads Car Scraper UK do?

PistonHeads Car Scraper UK collects used car listings from PistonHeads.com, a UK classifieds site known for enthusiast, performance, and classic cars alongside everyday used cars. Point it at a make or make+model page and it extracts every current listing shown there - price, spec, photos, and who's selling it.

Why use PistonHeads Car Scraper UK?

  • Market research - track pricing and mileage trends for a specific make or model.
  • Sourcing - build a shortlist of cars matching your exact spec across dealers and private sellers.
  • Price benchmarking - compare asking prices for a model across trims, years, and sellers.
  • Data enrichment - pull structured listing data into your own spreadsheet, CRM, or valuation tool.

How to use PistonHeads Car Scraper UK

How PistonHeads Car Scraper UK works

  1. Go to the Input tab.
  2. Add one or more Start URLs - a PistonHeads make page (e.g. https://www.pistonheads.com/buy/porsche) or make+model page (e.g. https://www.pistonheads.com/buy/porsche/911-carrera-992).
  3. Set Max listings per URL if you want fewer than the page's full set.
  4. Click Start and wait for the run to finish.
  5. Open the Dataset tab to preview, filter, and export your results.

Input

PistonHeads Car Scraper UK input options

FieldTypeDescription
startUrlsArrayOne or more PistonHeads make or make+model URLs to scrape.
maxItemsPerUrlIntegerMaximum number of listings to keep per start URL (default: 16, the most a single page shows).

Example input:

{
"startUrls": [
{ "url": "https://www.pistonheads.com/buy/porsche/911-carrera-992" },
{ "url": "https://www.pistonheads.com/buy/bmw/m3" }
],
"maxItemsPerUrl": 16
}

Output

PistonHeads Car Scraper UK dataset output

PistonHeads Car Scraper UK data fields

Each listing is saved as one item in the dataset, for example:

{
"id": "20895963",
"url": "https://www.pistonheads.com/buy/listing/20895963",
"headline": "Porsche 911",
"price": 90450,
"currency": "GBP",
"make": "Porsche",
"model": "911 Carrera [992]",
"year": 2019,
"mileage": 17985,
"bodyType": "Convertible",
"colour": "Grey",
"fuelType": "Petrol",
"transmissionType": "Auto",
"engineSize": 3800,
"enginePower": 444,
"images": ["https://img.pistonheads.com/Fullsize/porsche/911/porsche-911-1476102954-1.jpg"],
"sellerName": "Porsche Centre Cambridge",
"sellerType": "Trade",
"sellerLocation": "Cambridge, United Kingdom",
"sourceUrl": "https://www.pistonheads.com/buy/porsche/911-carrera-992",
"scrapedAt": "2026-08-14T00:00:00.000Z"
}

Data table

FieldDescription
id / urlPistonHeads listing ID and its own page
headlineThe seller's headline for the listing
price, currencyAsking price and currency (GBP)
make, model, yearVehicle identification
mileage, bodyType, colour, fuelType, transmissionTypeCore spec
engineSize, enginePowerEngine size (cc) and power (bhp)
imagesFull-size photo URLs
sellerName, sellerType, sellerLocationWho's selling it (dealer/private) and where
sourceUrlThe start URL this listing was found on
scrapedAtISO timestamp when the item was scraped

Pricing / Cost estimation

How much does it cost to scrape PistonHeads listings? Pricing depends on your Apify plan's compute unit rate and how many start URLs you request. Each start URL is a single fast request, so even a large list of makes/models finishes quickly.

Tips for better runs

  • Use make+model URLs (e.g. /buy/porsche/911-carrera-992) for a focused pull instead of a whole make, since a make page mixes every model together.
  • A single page shows up to 16 current listings - add more start URLs (different makes/models) rather than expecting deeper pagination from one URL.
  • Use the Apify Schedule feature to re-run this Actor periodically and track new listings or price changes over time.

FAQ

Is this legal? This Actor only collects publicly visible listing data. You are responsible for using the data in accordance with PistonHeads.com's Terms of Service and any applicable laws in your jurisdiction.

Why did some fields come back empty? Not every listing includes every field (e.g. some private sellers omit engine specs). The Actor returns null for anything that isn't available for a given car.

Found a bug or have a feature request? Please use the Issues tab on this Actor's page - feedback directly shapes future updates.