Wallapop Scraper: Listings, Price Alerts & Deals (Spain, Italy) avatar

Wallapop Scraper: Listings, Price Alerts & Deals (Spain, Italy)

Pricing

from $0.14 / 1,000 listings

Go to Apify Store
Wallapop Scraper: Listings, Price Alerts & Deals (Spain, Italy)

Wallapop Scraper: Listings, Price Alerts & Deals (Spain, Italy)

Wallapop scraper for Spain, Italy and Portugal: listings by keyword, search URL or category, cars (make, model, year, km), radius around a city, price drop alerts, deal score vs market price, views, favorites and seller rating. Fast API, no browser.

Pricing

from $0.14 / 1,000 listings

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Get Wallapop listings from Spain, Italy and Portugal as clean data, with the deal score of every price and alerts on new listings and price drops. Type what you are looking for, paste a Wallapop search URL, or pick a category or a car make: the Actor reads Wallapop's own API, without a browser, in seconds.

  • 🔎 Search your way: plain text ("iphone 13"), a search URL copied from wallapop.com with your filters, a category, or a car make and model.
  • 📍 Around a city or postal code: "location": "Valencia", "radiusKm": 20, with the distance of every listing.
  • 💸 Deal score, free: each price compared with the most similar listings of the same search (marketMedianPrice, priceVsMarketPct, dealScore 0-100).
  • 🔔 Price drop alerts: schedule it with a monitor name and get only the new listings and price drops, on Telegram, Discord, Slack or a webhook.
  • 🚗 Cars: make, model, year, mileage, fuel, gearbox, horsepower, doors and the DGT environmental badge.

✨ Why this Actor

🧹 Only what you searchedWallapop also returns related items: "iphone 13" brings batteries, cases and iPhone 12s. The title must match your search (model numbers included), and accessories, broken items and "looking for" ads are flagged, or left out if you ask. Real run, 26 Oct 2026, "iphone 13" around Barcelona: 15 listings kept, 11 off-topic results dropped.
💸 Deal score on every listingNot one median for the whole search: each listing is compared with its closest look-alikes. The free summary gives median and quartile prices and the 5 best deals.
📍 Distance and radiusSearch around any city or postal code of Spain, Italy or Portugal, filter by radius, and get distanceKm on each row.
👀 Demand signalsWith full details: views, favorites and chats of each listing, condition, brand, model, and the seller's rating, reviews, sales and member-since date.
🔒 Privacy-friendlyNever the seller's name or profile link; coordinates rounded to ~1 km; emails and phone numbers hidden in descriptions.
⚡ Fast and cheapWallapop's API, no browser: 10 car listings in under 2 seconds. From $0.20 per 1,000 listings.

🎯 Use cases

  • Resellers and flippers: alerts on underpriced phones, consoles, bikes or furniture near you, the minute they are listed.
  • Car buyers and dealers: every Golf, Ibiza or Model 3 under your price and mileage within 100 km, with price drops.
  • Price research: what a used item really sells for in Spain, Italy or Portugal, city by city.
  • Market studies and AI datasets: listing volumes, prices and categories over time.

🚀 Examples

iPhone 13 within 30 km of Barcelona (real run, 26 Oct 2026: 15 listings, median 230 €, best deal 140 € against a market price of 225 €, deal score 88):

{ "searches": ["iphone 13"], "location": "Barcelona", "radiusKm": 30, "maxItemsPerSearch": 50 }

Price drop alerts on Telegram, every hour (schedule the Actor; the first run is the baseline):

{
"searches": ["bicicleta electrica"],
"location": "Valencia",
"radiusKm": 20,
"priceMax": 900,
"monitorName": "ebikes-valencia",
"alertOnPriceDropPct": 5,
"telegramBotToken": "123456:ABC…",
"telegramChatId": "123456789"
}

Volkswagen Golf from 2016, under 120,000 km, within 50 km of Madrid (real run: 10 listings in 1.4 s, with year, mileage, fuel, gearbox and horsepower):

{ "carMake": "volkswagen", "carModel": "golf", "carMinYear": 2016, "carMaxKm": 120000, "location": "Madrid", "radiusKm": 50 }

A search URL copied from Wallapop, with your filters already set:

{ "searches": ["https://es.wallapop.com/app/search?keywords=bicicleta%20electrica&min_sale_price=300&max_sale_price=900&latitude=39.47391&longitude=-0.37966&distance=20000"] }

Italy: PlayStation 5 games and consoles around Turin, like new, with shipping, full details:

{ "searches": ["playstation 5"], "country": "IT", "location": "Torino", "radiusKm": 40, "conditions": ["as_good_as_new"], "onlyShippable": true, "includeDetails": true }

Follow given listings by URL (a listing that is no longer online comes back as a free row with "status": "deleted"):

{ "searches": ["https://es.wallapop.com/item/iphone-13-128gb-negro-1317213452"], "includeDetails": true }

📦 Output

One row per listing (here with full details, real data of 26 Oct 2026):

{
"type": "listing",
"title": "iPhone 13 128GB Negro",
"price": 140,
"currency": "EUR",
"category": "Tecnología y electrónica > Telefonía: móviles y smartwatches > Smartphones",
"city": "Barcelona",
"distanceKm": 5,
"shippingAvailable": true,
"condition": "as_good_as_new",
"brand": "Apple",
"model": "iPhone 13",
"views": 77,
"favorites": 8,
"sellerRating": 4.9,
"sellerSales": 26,
"sellerMemberSince": "2015-05-19",
"marketMedianPrice": 225,
"priceVsMarketPct": -38,
"dealScore": 88,
"marketConfidence": "high",
"url": "https://es.wallapop.com/item/iphone-13-128gb-negro-1317254793"
}

Cars add a car object:

{ "title": "SEAT Ibiza 2017", "price": 8990, "city": "Mairena del Aljarafe",
"car": { "make": "SEAT", "model": "Ibiza", "year": 2017, "version": "1.0 75 Style 5p", "mileageKm": 118200, "fuel": "gasoline", "gearbox": "manual", "horsepower": 75, "doors": 5, "seats": 5, "environmentalBadge": "Etiqueta C" } }

And one free summary row per search: listings, off-topic results dropped, median, quartiles, min and max price, share with shipping, reserved and promoted, top cities and the 5 best deals.

Dataset views: Listings, Deals, Cars and With details. Export as JSON, CSV, Excel or XML.

💰 Pricing

EventPrice
Run start$0.003
Listing$0.0002 ($0.20 per 1,000 listings)
Listing with full details and seller rating$0.0006 ($0.60 per 1,000)
Summary rows, deleted listingsfree

A monitoring run that finds nothing new costs only the run start. Apify subscribers get 10 to 30% off.

❓ FAQ

Why does a car cost 297 €? Dealers sometimes post the monthly payment of a lease or a rent-to-own offer as the price. Those listings get looksLikeMonthlyPayment: true and are kept out of the market price, the deal scores and the summary (real run, 27 Oct 2026: two Golf offers at 297 € and 413 € a month near Madrid). Spare parts, empty boxes and repair services ("Cambio pantalla iPhone 13") are flagged as looksLikeAccessory the same way. Token prices (1 €, or under a tenth of the search median: "price to discuss") get looksLikePlaceholderPrice: true and are left out of the same figures.

Which countries? Spain, Italy and Portugal, Wallapop's three markets. Listings from another country that the site mixes in are left out.

Why are some results missing compared with the website? With "Only listings whose title matches the search" on (default), related items the site adds (accessories, other models) are dropped and counted in the summary. Turn it off to get everything the site returns.

How is the deal score computed? For each listing, the Actor finds the most similar titles in the same search and takes their weighted median price. If the look-alikes are too few or too spread out, no score is given rather than a wrong one. Accessories, broken items and wanted ads are not used as comparables.

Newest first in Italy and Portugal? Wallapop's "newest" sort only covers Spain. For Italy and Portugal the Actor reads by relevance and sorts the results by date itself.

Why is the category in Spanish? Category names are the site's own, in the language of the market (Spanish, Italian or Portuguese).

Do you collect the seller's name or phone? No. Only the seller's numbers (rating, reviews, sales, member since) with full details, and a seller ID. Emails and phone numbers written in descriptions are hidden.

Is it legal? The Actor reads public listings at a moderate pace through the same API as the website, and collects no personal data about sellers. You are responsible for how you use the data under the GDPR and Wallapop's terms.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~wallapop-scraper/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/wallapop-scraper to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a filter or a field? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape