Wallapop Cars Scraper: Used Cars & Dealer Leads (ES, IT, PT)
Pricing
from $0.35 / 1,000 car listing saveds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
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,horsepoweron 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 case | How |
|---|---|
| Price research by model and year | Filter by brand + model + year range, sort by price |
| Dealer lead generation | sellerType: professional + seller info on → phone, website, rating |
| Market monitoring for buying | Keywords like golf gti + max km, sorted by newest, scheduled daily |
| Listing freshness | postedWithin + newest sort on a schedule |
Quick start
- Add one or more keywords (e.g.
golf gti), or leave them empty to browse the whole Cars category with your filters. - Set car filters (brand, model, year, km, engine, gearbox, price…).
- Pick a country (Spain, Italy or Portugal) or narrow it to a city.
- Turn on Include seller info for dealer leads, and Include listing details for the full car spec.
- 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
| Field | Type | Description |
|---|---|---|
keywords | list | One search per keyword, e.g. golf gti, bmw 320d. Empty = whole Cars category. |
startUrls | list | Wallapop search or listing URLs (es., it., pt.wallapop.com). |
maxItemsPerSearch | integer | Cars saved per search. Default 100, 0 = no limit. |
country | select | ES (default), IT, PT. |
city | select | Search around a city instead of the whole country. |
radiusKm | integer | Distance limit around the city or your coordinates. |
latitude, longitude | string | Custom search point (overrides the city). |
brand | string | e.g. Volkswagen, Fiat, BMW. |
model | string | e.g. Golf, Panda. Best with a brand. |
minYear, maxYear | integer | First registration year range. |
minKm, maxKm | integer | Mileage range. |
minPrice, maxPrice | integer | Price range in EUR. |
engine | multi-select | Diesel, Gasoline, Hybrid, Hybrid plug-in, Electric, LPG, CNG, Others. |
gearbox | select | Manual, Automatic, Semi-automatic, or empty. |
sellerType | select | Private, Professional (dealers), or empty. |
bodyType | select | Compact, Coupe/Cabrio, Sedan, Estate, Minivan, SUV/4X4, Van, Convertible, Pickup, Others, or empty. |
color | select | Colour filter (black, white, red, …), or empty. |
hasWarranty | boolean | Only cars with a warranty of at least 1 year. |
minHorsepower, maxHorsepower | integer | Engine power range in HP. |
minSeats, maxSeats | integer | Seat count range. |
minDoors, maxDoors | integer | Door count range. |
postedWithin | select | Wallapop's own date filter (uses the last-modified date). |
sortBy | select | Relevance, Newest, Closest, Price low→high, Price high→low. |
includeDetails | boolean | One extra request per car: views, body type, doors, seats, eco label, warranty. |
includeSellerInfo | boolean | One 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.
brandandmodelare free text and case-insensitive; a brand Wallapop doesn't know simply returns no results.- With
includeDetails,warrantyMonthsis 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.
Related Actors
- Wallapop Scraper — any category, keyword searches and listings across all three markets.
- Wallapop Seller Scraper — full seller inventories, profiles and reviews.