OcasionPlus Scraper - Spain Used Cars & Motorbikes avatar

OcasionPlus Scraper - Spain Used Cars & Motorbikes

Pricing

from $10.00 / 1,000 vehicles

Go to Apify Store
OcasionPlus Scraper - Spain Used Cars & Motorbikes

OcasionPlus Scraper - Spain Used Cars & Motorbikes

Scrape used cars and motorbikes from OcasionPlus, a top Spanish dealer network. Get prices, financing, km, year, specs, dealer and photos, plus VIN, extras, full equipment, ITV and service history. Filter by brand, price, km, fuel, body, label and province. 1,000 cars in 3 seconds.

Pricing

from $10.00 / 1,000 vehicles

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Features

Limited permissions

Share

Norm Data

🚗 OcasionPlus Scraper - Spain Used Cars & Motorbikes

Extract used cars and motorbikes from OcasionPlus (ocasionplus.com), one of Spain's largest used-car dealer networks, with about 14,000 vehicles in stock across Spain and the Canary Islands. For each vehicle you get the cash price, financed price, monthly payment, discounts, price without VAT, year, km, fuel, powertrain, gearbox, horsepower, body type, DGT label, plate, dealer with address and province, and its photo. Turn on car details to also get the VIN, full version, color, doors, seats, consumption, CO2, range, size, weight, trunk, top speed, extras, full equipment lists, ITV date, last service, every photo, the inspection report and service book, and the dealer's phone, WhatsApp, email, coordinates and opening hours. It collects 1,000 cars in seconds and can run on a schedule to send you only new cars.

👉 Try it now: press Start. The ready-made input gives you 10 vehicles in a few seconds.
💰 $0.012 per vehicle on the Free plan (10 vehicles per run), from $0.011 on paid plans. See pricing

✨ Why this scraper?

  • Fast
    1,000 cars in about 3 seconds, or about 15 seconds with car details.

  • Clean, typed data
    Prices, km, horsepower, sizes and consumption are numbers. Dates are YYYY-MM-DD. Fuel, body type, color and status are in English. Phones are in international format (+34...).

  • Financing in its own fields
    Cash price, financed price, financing discount, monthly payment and maximum term.

  • Everything the site shows on a car page
    VIN, equipment by group, ITV, last service with its km, warranty, inspection report and 360° view.

  • Nothing to set up
    No proxy, no login.

  • Cars, motorbikes or both
    Every vehicle OcasionPlus lists, from Spain's mainland, the Balearics and the Canary Islands.

  • Apify platform
    Schedule runs, get only new vehicles, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

🚀 How to scrape OcasionPlus

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the vehicles as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape OcasionPlus?

You pay a one-time $0.003 per run, plus a price for each vehicle saved (and for each add-on you turn on):

Charged forFreeBronzeSilverGold+
Vehicle: One car or motorbike saved to the dataset: prices and financing, km, year, specs, dealer and photo.0.0120.0110.01050.01
Car details: Charged per vehicle whose car page was read when Car details is on: VIN, specs, extras, equipment, ITV, service history, all photos and dealer contacts.0.0040.00350.0030.0025

Example: 1,000 vehicles cost about $11 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
imageUrlMain photo.
titleMake, model and version as shown on the site.
brand, modelBrand and model.
version(Car details) Full version name.
vehicleTypeCar or Motorbike.
conditionUsed, Km 0 or New.
statusAvailable or Reserved (a buyer has put down a deposit).
priceCash price in euros.
priceFinanced, financingDiscountPrice when financed through the dealer, and the financing discount.
totalDiscount, totalDiscountPercentTotal discount in euros and percent.
monthlyPayment, maxFinancingMonthsEstimated monthly payment and the longest financing term in months.
priceWithoutVat, vatDeductiblePercentPrice without VAT and the deductible VAT percent, for cars sold with deductible VAT.
newPrice, savingVsNew(Car details) Price of the same car new, and the saving against it.
currencyAlways EUR.
yearFirst registration year.
kmKilometers driven.
fuelPetrol, Diesel, Hybrid, Plug-in hybrid, Electric, LPG or CNG.
secondaryFuel(Car details) Second fuel of hybrids.
powertrainCombustion, Mild hybrid, Full hybrid, Plug-in hybrid or Electric.
transmissionManual or Automatic.
gears(Car details) Number of gears.
horsepowerEngine power in CV.
engineCc(Car details) Engine size in cc.
bodyTypeBody type, like SUV, Hatchback or Van (Trail, Naked or Scooter for motorbikes).
color, doors, seats(Car details) Color, doors and seats.
environmentalLabelSpanish DGT environmental label: 0, ECO, C or B.
keys(Car details) Number of keys.
plateNumber plate.
vin(Car details) Vehicle identification number.
consumptionCombined, consumptionCity, consumptionHighway(Car details) Fuel use in liters per 100 km: combined, city and highway.
co2Emissions(Car details) CO2 emissions in g/km.
electricRangeKm, rangeKm(Car details) Electric range and total range in km.
lengthMm, widthMm, heightMm, weightKg(Car details) Length, width and height in mm, and weight in kg.
trunkLiters, fuelTankLiters(Car details) Trunk and fuel tank in liters.
topSpeedKmh, acceleration0to100(Car details) Top speed in km/h and 0 to 100 km/h in seconds.
lastServiceKm(Car details) Km at the last service.
visits24hPeople who viewed the car in the last 24 hours.
notes(Car details) Dealer's notes on the car, when there are any.
marketPeninsula and Balearics, or Canary Islands.
dealerName, dealerAddress, dealerCity, dealerProvince, dealerPostalCodeDealer name, address, city, province and postal code.
dealerPhone, dealerWhatsapp, dealerEmail(Car details) Dealer phone and WhatsApp (international format) and email.
dealerLatitude, dealerLongitude(Car details) Dealer map position.
idThe site's car ID.
singleOwnerHad one owner.
financingAvailableThe dealer offers financing.
delivery48hDelivered in 48 hours (empty for car links).
metallicPaint(Car details) Metallic paint.
fourWheelDrive(Car details) Four-wheel drive.
imported(Car details) Imported (not first registered in Spain).
hasCarfaxReport(Car details) Has a Carfax history report.
hasServiceBook(Car details) Has a photo of its service book.
urlLink to the car page.
inspectionReportUrl, serviceBookUrl, view360Url(Car details) Photo of the dealer's inspection report, the service book and the 360 view.
dealerMapsUrl(Car details) Dealer on Google Maps.
images(Car details) Every photo, full size.
bodyTypes(Car details) Every body type the site gives the car.
extras(Car details) Extras fitted (beyond the standard equipment), like "Bluetooth".
equipmentExterior, equipmentInterior, equipmentComfort, equipmentSafety(Car details) Standard equipment: exterior, interior, comfort and safety (in Spanish).
dealerHours(Car details) Dealer opening hours: {day, opens, closes}.
registrationDateFirst registration date.
itvValidUntil(Car details) ITV (MOT) valid until.
officialWarrantyUntilMaker's warranty valid until.
lastServiceDate(Car details) Date of the last service.
lastPriceDropDateWhen the price was last lowered.
listedAtWhen the car was put on sale.
updatedAt(Car details) When the site last updated the car.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Car details only appear when that add-on is on.

Example row (trimmed)

{
"imageUrl": "https://img.ocasionplus.com/DTiIV5lctL6gkQ5QmRwdBCfbC8DlEI4P7NTU0AAtYlw/mobilex2ao_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS94MDEuanBnPzE1MjkzMzIwMjQ5",
"title": "Seat Ibiza 1.0 TSI Style XL (110 CV)",
"brand": "Seat",
"model": "Ibiza",
"version": "Seat Ibiza 1.0 TSI Style XL (110 CV)",
"vehicleType": "Car",
"condition": "Used",
"status": "Available",
"price": 13880,
"priceFinanced": 12619,
"financingDiscount": 1261,
"totalDiscount": 1261,
"totalDiscountPercent": 9.09,
"monthlyPayment": 200,
"maxFinancingMonths": 120,
"priceWithoutVat": 11472,
"vatDeductiblePercent": 100,
"currency": "EUR",
"year": 2023,
"km": 91072,
"fuel": "Petrol",
"powertrain": "Combustion",
"transmission": "Manual",
"gears": 6,
"horsepower": 110,
"engineCc": 999,
"bodyType": "Hatchback",
"color": "White",
"doors": 5,
"seats": 5,
"environmentalLabel": "C",
"keys": 2,
"plate": "6370MFW",
"vin": "VSSZZZKJ1PR102449",
"consumptionCombined": 5.1,
"consumptionCity": 5.8,
"consumptionHighway": 4,
"co2Emissions": 116,
"rangeKm": 784,
"lengthMm": 4059,
"widthMm": 1780,
"heightMm": 1444,
"weightKg": 1169,
"trunkLiters": 355,
"fuelTankLiters": 40,
"topSpeedKmh": 195,
"acceleration0to100": 10.3,
"lastServiceKm": 61107,
"visits24h": 72,
"market": "Peninsula and Balearics",
"dealerName": "Ciudad Real - Valdepeñas",
"dealerAddress": "Av. Francia, 48",
"dealerCity": "Valdepeñas",
"dealerProvince": "Ciudad Real",
"dealerPostalCode": "13300",
"dealerPhone": "+34926262749",
"dealerWhatsapp": "+34663695693",
"dealerEmail": "comercialvaldepenas@ocasionplus.com",
"dealerLatitude": 38.763499,
"dealerLongitude": -3.411283,
"id": "a06bK00000af02XQAQ",
"singleOwner": true,
"financingAvailable": true,
"delivery48h": false,
"metallicPaint": false,
"fourWheelDrive": false,
"imported": false,
"hasCarfaxReport": false,
"hasServiceBook": true,
"url": "https://www.ocasionplus.com/coches-segunda-mano/seat-ibiza-10-tsi-style-xl-con-91072km-2023-af02xqaq",
"inspectionReportUrl": "https://img.ocasionplus.com/auAIKbDUgTZ8DwNzzGnCmH2Og0GO9Do2jyDPqs2FJfo/normal_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS94MjQuanBnPzE1MjkzMzIwNTgy",
"serviceBookUrl": "https://img.ocasionplus.com/-yvdf67jAeNY9qxzqZ71ZB-8oa0LlOP53cHRdjQnGlI/normal_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS94MjIuanBnPzE1MjkzMzIwNTU4",
"view360Url": "https://img.ocasionplus.com/Y6etpGEB1eNrCjhnnhS8MJ-SEY9icQ4g3OlrN4N2yH4/image_360_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3MvMDAvMjAvNDEvNjMvMzQvNS81NDg4Nzc1NTYuanBn",
"dealerMapsUrl": "https://www.google.com/maps?cid=9700900661531564292",
"images": [
"https://img.ocasionplus.com/Qq2ceg2_PMrg-qNX7NtrUwgxyodm8rz2KAaErhemXJE/fullscreen_cover_top_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS ...",
"https://img.ocasionplus.com/e588dbC27a8B7qEAbRBqGLocZ2nB4WxulqXI8XkS-dg/fullscreen_cover_top_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS ...",
"https://img.ocasionplus.com/vk47h9gVByjN9yHa6-x_ob5hdE9K14nL-LrEk-OwcX8/fullscreen_cover_top_auto/aHR0cHM6Ly9mb3Rvcy5lc3RhdGljb3NtZi5jb20vZm90b3NfYW51bmNpb3MvMDAvMjAvNDEvNjMvMzQvNS ..."
],
"bodyTypes": ["Hatchback"],
"extras": ["Car Play", "Cámara de marcha atrás", "Faros delanteros led"],
"equipmentExterior": [
"Carrocería tipo berlina con portón con 5 puertas, batalla corta, volante al lado izquierdo, código de plataforma: MQB A0, carrocería & puertas (local): berlina con portón de 5 puertas",
"Puerta conductor, trasera (lado conductor), pasajero y trasera (lado pasajero) con bisagras delanteras",
"Retrovisor exterior del conductor y acompañante pintado con ajuste eléctrico desempañable con intermitente integrado"
],
"equipmentInterior": ["Acabados de lujo: pomo de la palanca de cambios en aluminio y cuero", "Toma/s de 12v en los asientos delanteros", "Cinco plazas ( 2+3 )"],
"equipmentComfort": ["Limitador de velocidad", "Elevalunas eléctricos delanteros y traseros con dos de ellos de un solo toque", "Dirección asistida eléctrica con endurecimiento progresivo s/velocidad"],
"equipmentSafety": ["Cuatro frenos de disco siendo dos ventilados", "ABS", "Control electrónico de tracción"],
"dealerHours": [{ "day": "Monday", "opens": "09:30", "closes": "14:15" }],
"registrationDate": "2023-03-30",
"itvValidUntil": "2027-03-30",
"officialWarrantyUntil": "2028-03-29",
"lastServiceDate": "2025-06-30",
"listedAt": "2026-10-16",
"updatedAt": "2026-10-18T01:01:14.670Z",
"scrapedAt": "2026-10-18T07:14:04.123Z"
}

⚙️ Input

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeVehicles, sort by, brands, models, provinces, cities or dealers and car details (VIN, extras, equipment, specs, dealer contacts).
FiltersMinimum price (EUR), maximum price (EUR), maximum monthly payment (EUR), from year, to year, minimum km, maximum km, minimum horsepower (CV), maximum horsepower (CV), fuel, powertrain, gearbox, body type, dGT environmental label, condition, listed since, only available, only single owner, only with official warranty, only VAT deductible, only discounted, only with a price drop, only 48-hour delivery, color, minimum seats, only 4x4, only with Carfax report and only with service book.
MonitoringOnly new cars and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

Input examples

Diesel and hybrid SUVs under 25,000 EUR, 2021 or newer, with details:

{
"fuels": ["Diesel", "Hybrid"],
"bodyTypes": ["SUV"],
"maxPrice": 25000,
"minYear": 2021,
"includeDetails": true,
"maxItems": 500
}

BMW Serie 3 and Audi A4 in Madrid and Barcelona:

{
"brands": ["BMW", "Audi"],
"models": ["Serie 3", "A4"],
"locations": ["Madrid", "Barcelona"]
}

Electric cars with the 0 label, cheapest monthly payment first:

{
"environmentalLabels": ["0"],
"sortBy": "lowerQuote",
"maxMonthlyPayment": 300
}

Price drops on single-owner cars:

{
"onlyPriceDropped": true,
"onlySingleOwner": true,
"maxKm": 80000
}

New arrivals every day (schedule this run):

{
"sortBy": "lastPublished",
"onlyNew": true,
"monitorName": "daily-arrivals"
}

Links (filters are not used):

{
"startUrls": [
{ "url": "https://www.ocasionplus.com/coches-segunda-mano/audi" },
{ "url": "https://www.ocasionplus.com/coches-segunda-mano/bmw/serie-3?orderBy=lowerKm" },
{ "url": "https://www.ocasionplus.com/coches-segunda-mano/seat-ibiza-10-tsi-style-xl-con-91072km-2023-af02xqaq" }
],
"includeDetails": true
}

❓ FAQ and troubleshooting

Is there an OcasionPlus API? Do I need an API key?

OcasionPlus has no public data API for this. This Actor works as an OcasionPlus API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP.

Why do I get only 10 vehicles?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

How many vehicles are there?

About 13,900 cars and 90 motorbikes as of October 2026.

Why are the price sorts by financed price?

That is how the site sorts them. Both the cash and the financed price are in every row.

Are extras priced?

No. The site shows placeholder prices for extras, so only their names are kept.

Few or no results

Brands, models and places are matched by name, so "Mercedes-Benz" finds Mercedes and "Bizkaia" finds Vizcaya. Check the spelling, or loosen a filter.

A run with a color, seats, 4x4, Carfax or service book filter is slower

Those values are only on each car page, so every car that passes the other filters is opened. Add brand, price or year filters to keep it quick.

Is this an official OcasionPlus tool?

No. It is independent and not affiliated with OcasionPlus. It reads only data OcasionPlus publishes on its public pages, at a moderate pace. Use the data in line with OcasionPlus's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com