pistonheads.com
Pricing
$5.00/month + usage
pistonheads.com
Our pistonheads.com scraper effortlessly gathers URLs from all pages and extracts detailed information from each listing card.
Pricing
$5.00/month + usage
Rating
0.0
(0)
Developer
youssef farhan
Actor stats
1
Bookmarked
5
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
PistonHeads.com Scraper — Extract UK Vehicle Listings from PistonHeads with 30+ Fields
Scrape PistonHeads.com car listings at scale with this actor that reads the site's own pagination API and extracts 30+ structured fields per vehicle — including GBP price, engine specs, CO2 emissions, fuel consumption, seller phone, and location data. Built for UK car dealerships, automotive data teams, and market researchers who need comprehensive classified ad data from one of the UK's most active enthusiast car marketplaces.
What you get
Listing info
url— direct link to the listing on PistonHeads.comcondition— New or Usedstatus— active/sold
Vehicle specs
manufacturer,model,versionregistration_yearbody_type,transmission,fuel_typeengine_size,engine_powerco2_emissions,fuel_consumptiondoors,seatsexterior_colournumber_of_owners
Pricing
price— numeric GBP valueformatted_price— display string (e.g., "£24,995")currency— GBP
Mileage
mileage— odometer reading
Location
city,county,postcode,country
Seller
seller_nameseller_type— Private or Dealerseller_phone
Sample output
{"url": "https://www.pistonheads.com/buy/listing/12345678","manufacturer": "Porsche","model": "911","version": "Carrera S","registration_year": 2019,"condition": "Used","price": 89995,"formatted_price": "£89,995","currency": "GBP","mileage": 22000,"body_type": "Coupe","transmission": "Automatic","fuel_type": "Petrol","engine_size": "3.0L","engine_power": "450bhp","co2_emissions": "205g/km","fuel_consumption": "30mpg","doors": 2,"seats": 4,"exterior_colour": "Guards Red","number_of_owners": 2,"city": "London","county": "Greater London","postcode": "SW1A 1AA","country": "England","seller_name": "Porsche Centre London","seller_type": "Dealer","seller_phone": "+44 20 1234 5678"}
Use cases
- UK car dealerships tracking competitor pricing for performance and prestige vehicles on PistonHeads
- Automotive market researchers building pricing indices for specialist and enthusiast vehicles in the UK
- Classic and performance car brokers monitoring market availability and price trends by make and model
- Data aggregators feeding specialist vehicle platforms with fresh PistonHeads listings
- Insurers and financiers tracking residual values for prestige vehicles by age and mileage band
- Individual buyers monitoring specific makes and models across the UK by price and location
Pricing
| Fee | Amount |
|---|---|
| Monthly base | $5.00 |
| Usage | Pay-per-result (see Apify platform for per-event rate) |
Real example: Scraping all Porsche 911 listings nationally uses the $5 monthly base plus usage charges.
First results are free — test before subscribing.
How it works
- Input one or more PistonHeads.com search URLs (any make, model, price, or year filter)
- Actor reads the API's
last_pagevalue to determine total pages available per search max_pagesprovides an optional additional cap on depth- Each listing is fetched and 30+ fields extracted from the page and API response
- Results are available in JSON, CSV, or Excel from the Apify dataset
Why this scraper
- Uses PistonHeads' own API pagination field to accurately determine total page count — no missed pages
- Extracts CO2 emissions and fuel consumption — fields most generic scrapers skip but valuable for fleet/tax analysis
- Returns seller phone number per listing — direct contact data that many alternatives omit
- Includes
number_of_owners— a key value indicator for used car buyers and analysts - No proxy configuration needed; Apify proxy handles rotation by default
Input example
{"start_urls": [{ "url": "https://www.pistonheads.com/buy/search?distance=20&price=9000&price=10000&year=2021&year=2025" }],"max_pages": null}
FAQ
Does the scraper handle all vehicle types on PistonHeads? Yes. Provide any PistonHeads search URL — cars, classic vehicles, or project cars.
Does it include seller contact details? Yes. Seller name, type (private or dealer), and phone number are extracted per listing.
What output formats are available? JSON, CSV, and Excel — available from the Apify dataset UI and via REST API.
Can I limit how many pages it scrapes?
Yes. Set max_pages to cap the depth per search URL, or leave it empty for all pages.
Does it support scheduling? Yes. Use Apify's built-in scheduler for daily or weekly automated runs.
Can I use this via API or MCP? Yes. Callable via the Apify REST API and available as an MCP server for AI agents (Claude, ChatGPT, Cursor).
What if the site structure changes? Contact via the Issues tab or reach out at automationbyexperts.com.
Use via API or MCP
Call this actor via the Apify REST API or as an MCP server for AI agents (Claude, ChatGPT, Cursor):
https://mcp.apify.com/actors/fayoussef/pistonheads
Full API docs: https://docs.apify.com/api/v2
Need a custom scraper?
Need PistonHeads data combined with AutoTrader UK or Motors.co.uk, scheduled daily, or pushed to a database? Visit automationbyexperts.com for custom builds, retainers, and data-as-a-service.