Coches.net Scraper — Spain Used Cars & Dealers
Pricing
from $3.50 / 1,000 results
Coches.net Scraper — Spain Used Cars & Dealers
Export used car and motorbike adverts from coches.net: price, market-average price and price rank, kilometres, year, horsepower, fuel, DGT label, financing terms, warranty, province and city, plus the dealer name, rating and contact phone behind every advert.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Coches.net Scraper — Spain Used Cars, Prices & Dealer Contacts
coches.net is Spain's largest vehicle marketplace: around 259,000 used cars and 33,000 motorbikes live at any moment. This Actor turns any of its result pages into a typed table — price, kilometres, year, horsepower, fuel, DGT environmental label, financing terms, warranty, province and city — and, on top of the advert itself, the market-average price for that model, the site's own 1–5 price rank, and the dealer's name, rating, review count and phone number.
That price-vs-market pair is what makes the output worth more than a list of adverts. marketAveragePrice is what coches.net says the same model normally sells for; priceVsMarket is the euro gap; priceRank is where the site places it on a cheap-to-expensive scale. Sorting a run by those three columns surfaces underpriced stock in seconds.
What you get
One row per advert, 52 columns:
| Group | Fields |
|---|---|
| Identity | listingId, url, title, vehicleClass, source, country |
| Vehicle | make, model, trim, year, km, horsepower, fuelType, environmentalLabel, offerType |
| Pricing | price, currency, includesTaxes, financedPrice, priceDrop, marketAveragePrice, priceVsMarket, priceRank |
| Financing | financingLender, financingInstalment, financingMonths, financingApr, financingDownPayment |
| Condition | hasWarranty, warrantyMonths, isCertified, hasReservation |
| Dealer / lead | sellerName, sellerType (dealer or private), sellerId, sellerPlan, sellerRating, sellerReviews, phone, phoneHidden |
| Location | province, city, region |
| Media | photoCount, mainPhoto, photoUrls, videoCount |
| Flags & dates | isFeatured, isUrgent, publishedAt, createdAt, scrapedAt |
Measured on a 120-advert run: phone 100%, price 100%, km 100%, year 100%, horsepower 100%, province 100%, photoCount 100%, sellerName 94% (private sellers trade under no business name), financingInfo 57%.
Sample row
{"listingId": "70859243","url": "https://www.coches.net/bmw-x4-m-competition-5p-gasolina-2021-en-murcia-70859243-covo.aspx","title": "BMW X4 M Competition","make": "BMW","model": "X4","trim": "M Competition","year": 2021,"km": 34000,"horsepower": 510,"fuelType": "Gasolina","offerType": "Ocasión","price": 55000,"currency": "EUR","includesTaxes": true,"marketAveragePrice": 61200,"priceVsMarket": -6200,"priceRank": 2,"sellerName": "Clicars","sellerType": "dealer","sellerRating": 4,"sellerReviews": 404,"phone": "641830117","province": "Murcia","city": "Murcia","photoCount": 45,"publishedAt": "2026-06-15T08:12:03.000Z"}
Input
| Field | What it does |
|---|---|
| Search URL | Any coches.net result page. Set your filters on the site, copy the address, paste it here — make, model, province, price band, fuel, year and sort order are all preserved. |
| Maximum adverts | Stop after this many rows. Car pages hold 35 adverts, motorbike pages 20. |
| Proxy | Residential, pinned to Spain by default. |
Useful starting URLs:
| Goal | URL |
|---|---|
| Everything | https://www.coches.net/segunda-mano/ |
| One make | https://www.coches.net/toyota-segunda-mano/ |
| One province | https://www.coches.net/segunda-mano/madrid/ |
| Motorbikes | https://motos.coches.net/segunda-mano/ |
{"searchUrl": "https://www.coches.net/segunda-mano/madrid/","maxResults": 1000,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "ES" }}
What it is good for
Dealer lead generation. sellerName, sellerId, sellerPlan, sellerRating, sellerReviews and phone together describe a dealership, how it is rated and how much it already pays the portal. Filter sellerType = dealer, de-duplicate by sellerId, and a single run over a province becomes a qualified dealer list for DMS vendors, warranty providers, photography services or finance brokers.
Pricing and residual-value analysis. Every row carries the advert price and the market average for that model, so mispricing is a subtraction rather than a modelling exercise. Combined with km, year and horsepower, a few thousand rows are enough to fit a depreciation curve per model.
Sourcing and arbitrage. Filter on priceVsMarket < 0 and priceRank <= 2 to find stock listed below the market, then sort by publishedAt to see it first. priceDrop flags sellers who have already started cutting.
Financing and product research. financingLender, financingApr, financingInstalment and financingMonths expose which lenders are behind which dealers and at what rate — competitive intelligence that is otherwise only visible advert by advert.
Fleet and EV transition tracking. fuelType and environmentalLabel (the DGT sticker: ECO, 0, C, B) make it straightforward to measure how the Spanish second-hand market is shifting, by province and over time.
How it works
coches.net server-renders each result page and embeds the complete result set in the page as a JSON string. The Actor requests each page through a Spanish residential IP, unescapes that blob, and maps every advert to a flat row. No headless browser is involved, so runs are fast and cheap; and because the data comes from the embedded state rather than from CSS selectors, a visual redesign does not silently empty your columns.
Pagination uses the site's own pg parameter and has been verified at depth — pages 1, 15 and 40 of the same search return entirely distinct adverts.
Long runs are protected by the same guards used across this Actor family:
- A fresh proxy IP on every retry, because one 403 from one exit node says nothing about the next.
- A failed page is skipped rather than fatal; three consecutive failures stop the run.
- De-duplication by advert ID across the whole run, so featured adverts repeated across pages are saved once.
- A time budget that stops the crawl in time to keep everything already collected.
Cost and limits
Billing is per result, so cost tracks rows saved rather than pages fetched or retries burned. Store discounts apply on paid Apify plans.
phoneis empty when the seller has chosen to hide it;phoneHiddentells you which case you are in rather than leaving you guessing.- Private-seller adverts have no
sellerName,sellerRatingorsellerReviews— those columns are a dealer feature, andsellerTypemarks the difference. marketAveragePriceandpriceRankare the site's own estimates and are absent on models it has too little data for (roughly 20% of adverts).- To collect more than a few thousand adverts, split the job by province or by make rather than paging one enormous search.
Legal
This Actor collects publicly listed advert data. It does not log in, does not bypass access controls and reads nothing that a visitor cannot see. Dealer phone numbers are business contact data, but private-seller numbers are personal data under GDPR — have a lawful basis before you process them, and honour opt-outs.
Not affiliated with, endorsed by, or connected to coches.net or Adevinta. The name is used only to describe the public source of the data.