Coches.com Scraper
Pricing
from $15.00 / 1,000 listing saveds
Coches.com Scraper
Scrape coches.com, a top Spanish car site: 87,000+ used, Km 0 and new cars. Price, financing, 40+ specs, DGT label, plate, dealer and phone. Add-on: coches.com market price estimate and deal rating, showroom address and GPS, equipment. 20+ filters.
Pricing
from $15.00 / 1,000 listing saveds
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share

🚗 Coches.com Scraper
Extract car listings from coches.com, one of Spain's biggest car marketplaces: 87,000+ used, Km 0 and new cars from dealers and private sellers. Price, monthly payment, full financing terms, 40+ specs (engine, consumption, CO2, EV battery and charging, dimensions), DGT environmental label, number plate, dealer and phone, with an optional add-on for coches.com's own market price estimate and deal rating, the showroom address and GPS, and the standard equipment list. Every value comes in English. No browser, no proxy, CSV/JSON/Excel ready.
This Actor reads the same public JSON API the coches.com pages use, so it is fast (about 5,000 listings per minute without the add-on) and never needs a browser or a CAPTCHA solve.
🎯 Who uses it?
🚘 Dealers and car buyers
Track competitor stock and prices by make, model, province or dealer, and find cars priced below coches.com's own market estimate.
📊 Pricing analysts, leasing and finance companies
Build price by year by mileage datasets for any model, and compare dealers' financing offers (months, down payment, TIN, APR, opening fee, total owed, lender).
📇 Lead generation and B2B sales
Get dealers with phone, showroom address, GPS and stock, filtered by what they sell and where.
⚡ EV and mobility research
Snapshot Spain's electric and plug-in hybrid market: range, battery size and type, DC and AC charging power, charge time and DGT label.
✨ What it does
- Used, Km 0 and new cars in one run.
- 20+ filters, everything the site offers: makes and models (as many as you like), version words (for example "xDrive" or "118d"), price, monthly payment, year, mileage, power, seats, doors, fuel, gearbox, body type, drive, colour, DGT environmental label, province, seller type, with a financing offer, buy online, plus 10 sort orders.
- No 10,000 cap. The site stops paging at 10,000 listings per search; this Actor splits bigger searches by price automatically, so you can export all 87,000+ cars.
- Paste links instead: a listing (or just its 12-character id) or a search page copied from your browser, with its filters.
- English output: fuel, gearbox, body, drive, colour, condition, cylinder layout and battery type are translated (the site is in Spanish).
- Details add-on: coches.com's market price estimate, how far below it the car is priced, the 1 to 5 deal rating, showroom name, address, postal code and GPS, and the version's standard equipment.
- Monitoring: turn on "Only new listings" and schedule it, each run saves only listings it has not seen before.
🏆 Why this scraper
- The only coches.com actor on Apify. The others cover coches.net, a different site with different stock.
- The whole site, not a page or two. Automatic price splitting beats the site's 10,000 listings limit.
- Full financing terms on every financed car: months, down payment, interest rate (TIN), APR (TAE), opening fee, total owed and the lending bank.
- Number plate and EV charging specs in every row, with no add-on.
- Clean, consistent rows. Numbers are numbers, dates are ISO dates, typing errors in the listing (a year in the future, a 1,000,000,000 km odometer) are left empty instead of passed on, and add-on fields are left out entirely when the add-on is off.
⚖️ How it compares
| Capability | This actor | blackfalcondata/coches-scraper | rastriq/cochesnet-spain | ivanvs/coches-net-scraper |
|---|---|---|---|---|
| Site covered | coches.com | coches.net | coches.net | coches.net |
| Used, Km 0 and new cars | yes | yes | not documented | not documented |
| Market price estimate and deal rating | yes (add-on) | yes | yes | yes |
| Full financing terms (TIN, APR, opening fee, total owed, lender) | yes | monthly payment and financed amount | financed price | financing flag |
| Number plate | yes | not documented | not documented | not documented |
| EV battery, charging power and charge time | yes | not documented | not documented | not documented |
| Standard equipment | yes (add-on) | opt-in | not documented | yes |
| Showroom address and GPS | yes (add-on) | not documented | URL mode only | yes |
| Paste search links | yes | yes | yes | yes |
| Monitoring: only new listings | yes | yes | yes | not documented |
| Values translated to English | yes | not documented | not documented | not documented |
| Failed runs, last 30 days (public stats) | new | 15 of 2,459 | 105 of 1,767 | 0 of 391 |
Competitor facts come from their public Apify Store pages and input schemas (October 2026).
📦 What data you get
| Field | Description |
|---|---|
id, url, title | coches.com listing id, link and title. |
make, model, version, modelVariant, modelVariantYears, condition | Make, model, version, model generation and its years, and Used, Km 0 or New. |
price, priceWithFinancing, monthlyPayment | Cash price in €, the lower price when bought with the dealer's financing, and the monthly payment. |
year, registrationMonth, mileageKm, licensePlate | First registration, odometer and number plate. |
fuel, gearbox, gears, drive, bodyType, color, colorAsListed, doors, seats | Specs in English, plus the colour as the seller wrote it. |
powerCv, engineCc, cylinders, cylinderLayout, torqueNm, topSpeedKmh, acceleration0to100s | Engine and performance. |
consumptionCombinedL100km, consumptionUrbanL100km, consumptionExtraUrbanL100km, electricConsumptionKwh100km, co2GKm, environmentalLabel | Consumption (WLTP when available), CO2 and DGT label. |
electricRangeKm, batteryKwh, batteryType, chargeDcKwMax, chargeAcKwMax, chargeTime10to80h, chargeConnector | EV and plug-in hybrid figures. |
lengthMm, widthMm, heightMm, wheelbaseMm, trunkLiters, trunkMaxLiters, fuelTankLiters, maxWeightKg | Dimensions and capacities. |
description, province, city | The seller's text and where the car is. |
sellerType, dealerName, dealerId, dealerReference, dealerShowrooms, phone | Dealer or private seller, dealer name, id, the dealer's own stock reference, number of showrooms and the phone. |
buyOnline | Whether the car can be bought online. |
financeMonths, financeDownPayment, financeInterestRate, financeApr, financeOpeningFee, financeTotalOwed, financeProvider | The financing offer: months, down payment, TIN %, TAE %, opening fee, total owed and the lending bank. |
imageUrl, images | Main photo and every photo link. |
searchedFor | The search that found the row. |
listedAt, updatedAt, promotedAt, scrapedAt | When listed, last edited, last promoted, and scrape time. |
With the details add-on:
| Field | Description |
|---|---|
estimatedMarketPrice, belowMarketBy, priceRating | coches.com's market price estimate for the car, how many € below it the car is priced (negative = above), and the deal rating from 1 to 5 (5 = best deal). |
showroomName, showroomAddress, showroomPostalCode, latitude, longitude | The showroom that has the car, with address and GPS. |
standardEquipment | The version's standard equipment list. |
Private sellers are shown on coches.com by first name only, so no seller name is kept for them; their phone is kept.
💡 Use cases
🚘 Used BMW 1 Series and Audi A3 under €20,000, cheapest first
{ "maxItems": 500, "makesModels": ["BMW 1 Series", "Audi A3"], "conditions": ["3"], "priceTo": 20000, "sortBy": "priceLow" }
💸 Cars priced below coches.com's market estimate, in Madrid
{ "maxItems": 200, "provinces": ["28"], "includeDetails": true }
Then sort the dataset by belowMarketBy or filter priceRating = 5.
⚡ Electric cars with a zero emissions label, newest first
{ "fuels": ["Eléctrico"], "environmentalLabels": ["0"], "sortBy": "newest" }
🏦 Financed cars under €250 a month
{ "financingOnly": true, "monthlyPaymentTo": 250, "sortBy": "priceLow" }
🆕 Km 0 and new SUVs with all-wheel drive
{ "conditions": ["2", "1"], "bodyTypes": ["Todoterreno"], "drives": ["Tracción total permanente", "Tracción total conectable"] }
🔎 Daily monitor: new Toyota listings only
{ "makesModels": ["Toyota"], "onlyNew": true, "monitorName": "toyota" }
🔗 A search copied from the site
{ "urls": [{ "url": "https://www.coches.com/coches-segunda-mano/bmw-serie-1.htm" }] }
⚙️ How the input is organised
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty = no limit. |
| Search filters | Condition, makes and models, version words, price, monthly payment, year, mileage, power, specs, colour, label, provinces, seller, financing, buy online and sorting. |
| Details add-on | Market price estimate and deal rating, showroom address and GPS, standard equipment. |
| Monitoring | Only new listings, with an optional monitor name. |
| Or scrape links | Listing links, listing ids or search links. Filters ignored with links. |
💰 Pricing
Pay-per-event: $0.003 when the run starts, plus a price per result saved to your dataset. The details add-on is charged only when it is on, per listing it opens.
| Your Apify plan | Per result | Details add-on |
|---|---|---|
| Free | $0.021 | $0.007 |
| Bronze | $0.019 | $0.006 |
| Silver | $0.017 | $0.0055 |
| Gold / Platinum / Diamond | $0.015 | $0.005 |
New Apify accounts start with $5 in free credit.
🚀 Run it
- Create a free Apify account with $5 in credit.
- Open the Coches.com Scraper.
- Pick makes, models, provinces or any filter, set Maximum results, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
🤖 Use with AI agents (MCP)
Give an AI agent live access to coches.com through the Model Context Protocol:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/coches-com-scraper"
Then prompt it in plain language to run the scraper and read back the results.
🔧 Troubleshooting
A make or model was skipped. Write it make first: "BMW 1 Series" (or "BMW Serie 1"), "Mercedes-Benz A Class", "Seat Leon". Accents and case don't matter, and a make alone ("Toyota") takes every model. The run log lists anything it could not match, and the rest of the search still runs.
Version words match more than one version. They match versions that contain the words: "118d" also finds "118dA M Sport". Add more words to narrow it.
My filters were ignored. With links, the filters are ignored (the log says so). Remove the links to use the filters.
The order is not strictly by price or date over 10,000 listings. Above 10,000 listings the search is split into price bands, and the sort order applies inside each band. Narrow the filters if you need one strict order.
Why are some fields empty?
Sellers fill in different things; missing values are null, never guessed. Typing errors (a year in the future, an impossible odometer) are left empty too. Financing fields are only filled for cars with a financing offer, EV fields only for electric and plug-in cars.
❓ FAQ
| Question | Answer |
|---|---|
| Is this coches.net? | No, this is coches.com, a different Spanish car site with its own stock. |
| Do I need a coches.com account or API key? | No. Only public listing data is read. |
| Does it need a proxy? | No. |
| Can I paste a search from the site? | Yes, copy the address of a coches.com search page; its filters are used. |
| Can I get one car by its id? | Yes, paste the listing link or its 12-character id. A sold car comes back with an error saying so. |
| What is the deal rating? | coches.com's own 1 to 5 stars comparing the price with its market estimate for that car (5 = well below market). Turn on the details add-on. |
| Are private sellers' phones included? | Yes, when the seller shows it on the site. |
| Is the output in English? | Yes, codebook values are translated. Free text (description, equipment) stays in Spanish as the site has it. |
| Can I schedule it? | Yes, use Apify's Scheduler with "Only new listings" on. |
| What formats? | CSV, JSON, Excel, XML, from the platform or the API. |
🛡️ Limits and responsible use
This Actor reads only public listing data from coches.com, through the public API its own pages use. It never signs in. Seller phones and names are personal or business data; use them in line with GDPR and coches.com's terms.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com
🧪 Local development
bun installtest/run.sh '{"maxItems":10,"includeDetails":true}'bun test/qa.mjs