Wallapop Cars Scraper: Used Cars & Dealer Leads (ES, IT, PT) avatar

Wallapop Cars Scraper: Used Cars & Dealer Leads (ES, IT, PT)

Pricing

from $0.35 / 1,000 car listing saveds

Go to Apify Store
Wallapop Cars Scraper: Used Cars & Dealer Leads (ES, IT, PT)

Wallapop Cars Scraper: Used Cars & Dealer Leads (ES, IT, PT)

Scrape Wallapop used-car listings with car filters: brand, model, year, km, engine, gearbox, horsepower, price and seller type. Get dealer contacts (phone, website, rating) for lead generation in Spain, Italy and Portugal. From $0.35 per 1,000 cars.

Pricing

from $0.35 / 1,000 car listing saveds

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

Wallapop Cars Scraper

Scrape used-car listings from Wallapop in Spain, Italy and Portugal, with real car filters and dealer contacts, including each dealer's legal name, email and business registration number.

This Actor talks to Wallapop's app JSON API directly, so results come as clean structured data: brand, model, version, year, mileage, engine, gearbox, horsepower, price, location and seller.

What you get

  • Car-specific columns: brand, model, version, year, km, engine, gearbox, horsepower on every row, straight from the search results.
  • Verified car filters: brand, model, year range, kilometre range, engine (diesel, gasoline, hybrid, plug-in hybrid, electric, LPG, CNG), gearbox (manual, automatic, semi-automatic), horsepower range, body type, colour, doors, seats, warranty and seller type. Filters are sent to Wallapop itself, so pagination stays consistent.
  • Dealer leads: with seller info enabled, professional sellers come with name, business type, rating, review count, phone, website, address and the trader disclosure (legal name, email, registration number).
  • Details and seller info: views, favorites, body type, doors, seats, eco label and warranty months can be added per listing.
  • Three markets: Spain (es.wallapop.com), Italy (it.) and Portugal (pt.).
Use caseHow
Price research by model and yearFilter by brand + model + year range, sort by price
Dealer lead generationsellerType: professional + seller info on → phone, website, rating
Market monitoring for buyingKeywords like golf gti + max km, sorted by newest, scheduled daily
Listing freshnesspostedWithin + newest sort on a schedule

Quick start

  1. Add one or more keywords (e.g. golf gti), or leave them empty to browse the whole Cars category with your filters.
  2. Set car filters (brand, model, year, km, engine, gearbox, price…).
  3. Pick a country (Spain, Italy or Portugal) or narrow it to a city.
  4. Turn on Include seller info for dealer leads, and Include listing details for the full car spec.
  5. Run and export the dataset to CSV, Excel or JSON.

You can also paste Wallapop URLs into startUrls: car search URLs from your browser (their filters are kept) and single listing URLs.

Input

FieldTypeDescription
keywordslistOne search per keyword, e.g. golf gti, bmw 320d. Empty = whole Cars category.
startUrlslistWallapop search or listing URLs (es., it., pt.wallapop.com).
maxItemsPerSearchintegerCars saved per search. Default 100, 0 = no limit.
countryselectES (default), IT, PT.
cityselectSearch around a city instead of the whole country.
radiusKmintegerDistance limit around the city or your coordinates.
latitude, longitudestringCustom search point (overrides the city).
brandstringe.g. Volkswagen, Fiat, BMW.
modelstringe.g. Golf, Panda. Best with a brand.
minYear, maxYearintegerFirst registration year range.
minKm, maxKmintegerMileage range.
minPrice, maxPriceintegerPrice range in EUR.
enginemulti-selectDiesel, Gasoline, Hybrid, Hybrid plug-in, Electric, LPG, CNG, Others.
gearboxselectManual, Automatic, Semi-automatic, or empty.
sellerTypeselectPrivate, Professional (dealers), or empty.
bodyTypeselectCompact, Coupe/Cabrio, Sedan, Estate, Minivan, SUV/4X4, Van, Convertible, Pickup, Others, or empty.
colorselectColour filter (black, white, red, …), or empty.
hasWarrantybooleanOnly cars with a warranty of at least 1 year.
minHorsepower, maxHorsepowerintegerEngine power range in HP.
minSeats, maxSeatsintegerSeat count range.
minDoors, maxDoorsintegerDoor count range.
postedWithinselectWallapop's own date filter (uses the last-modified date).
sortByselectRelevance, Newest, Closest, Price low→high, Price high→low.
includeDetailsbooleanOne extra request per car: views, body type, doors, seats, eco label, warranty.
includeSellerInfobooleanOne extra request per car: seller profile, rating and dealer contacts.

Output example

{
"id": "4z48xlkkmvjy",
"url": "https://es.wallapop.com/item/volkswagen-golf-5p-last-edition-1297257810",
"title": "Volkswagen Golf 5p Last Edition 1.5 TSI EVO BM 96 kW",
"price": 13990,
"currency": "EUR",
"brand": "Volkswagen",
"model": "Golf",
"version": "5p Last Edition 1.5 TSI EVO BM 96 kW",
"year": 2020,
"km": 189538,
"engine": "Gasoline",
"gearbox": "Manual",
"horsepower": 130,
"bodyType": "Sedan",
"doors": 5,
"seats": 5,
"ecoLabel": "C Badge",
"warrantyMonths": 12,
"attributes": { "brand": "Volkswagen", "km": "189538 km", "engine": "Gasoline" },
"city": "Madrid",
"region": "Comunidad de Madrid",
"countryCode": "ES",
"distanceKm": 12.4,
"isReserved": false,
"createdAt": "2026-06-01T10:20:30.000Z",
"sellerId": "7v6g4op80l6e",
"sellerName": "Autos del Sur",
"sellerIsPro": true,
"sellerBusinessType": "Shop",
"sellerPhone": "600 123 456",
"sellerWebsite": "https://autosdelsur.example.com",
"sellerAddress": "C/ Ejemplo 1, Madrid",
"sellerLegalName": "Autos del Sur SL",
"sellerRating": 4.8,
"sellerResponseRate": 95,
"searchKeyword": "golf gti"
}

bodyType, doors, seats, ecoLabel and warrantyMonths come from the listing details (they are only on the detail endpoint); sellerName/sellerPhone/… only when seller info is enabled.

Notes on values

  • Filter values are sent to Wallapop's API exactly as the app sends them. Only values verified against the API are offered; unknown values would be silently ignored or rejected with 400.
  • brand and model are free text and case-insensitive; a brand Wallapop doesn't know simply returns no results.
  • With includeDetails, warrantyMonths is the warranty advertised by the seller (when present).

Italy and Portugal

Without a radius, newest and price sorts ignore the search point and return mostly Spanish listings. Italy and Portugal searches therefore get a radius around the country centre, and results are additionally filtered to the requested country. A whole-country search can take a few minutes; a city search is much faster. Use city (e.g. milano, lisboa) when you can.

Scheduling

Wallapop searches return the most relevant results first — use sortBy: newest with a daily schedule to catch every new listing without re-scraping old ones. maxItemsPerSearch: 0 removes the limit if a market moves fast.

Pricing

This Actor uses pay-per-event pricing. You are charged per saved car (listing), and per successfully added detail (listing-detail) or seller info (seller-info) when those options are on. A small one-time charge applies at the start of each run. See the pricing table on the Actor page for exact amounts.

FAQ

Does it work outside Spain? Yes — Italy (it.wallapop.com) and Portugal (pt.wallapop.com) are supported via the country input or it./pt. URLs.

Can I scrape only dealer cars? Yes, set sellerType: professional and turn on seller info; dealers expose phone, website and address.

Can I follow my own saved searches? Yes, paste the search URL from your browser into startUrls — every filter in the URL is reused.

Why do some rows lack body type or doors? Those fields only exist on the listing detail endpoint; enable Include listing details to fill them.