Wallapop Spain Scraper — Classified Ads & Prices
Pricing
from $1.50 / 1,000 ads
Wallapop Spain Scraper — Classified Ads & Prices
Scrape Wallapop Spain by keyword and city: title, price, location, shipping and images. Fast JSON path for secondhand market research and lead generation. Clean ad schema for Spain C2C pricing and sourcing.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Wallapop scraper / Wallapop Spain API for secondhand marketplace listings: extract ads from es.wallapop.com by keyword and city with title, price, location, shipping flag and images.
Ideal if you need a Wallapop API, Spain classifieds export, Barcelona/Madrid price research, or marketplace lead generation.
For users
Usually works without proxy (JSON API).
If you get 403, turn Apify RESIDENTIAL ON and set country Spain (ES).
Why this Actor: Keyword + city · Fast API path (no browser) · Shipping / reserved flags · ES market focus
Table of contents
- What this Actor does
- What you get
- Features
- Input
- Output example
- Output fields
- Quick start (API)
- Use cases
- Limitations
- FAQ
- Keywords
What this Actor does
| Step | Action |
|---|---|
| 1 | Resolve city → lat/lng (or use your coordinates) |
| 2 | Call Wallapop api/v3/search |
| 3 | Paginate with next_page until maxItems |
| 4 | Normalize listing fields |
What you get
Ad content
- Title, description, image
- Price (EUR), reserved flag
Place & logistics
- City, region, postal code
- Shipping available
Features
| Capability | Detail |
|---|---|
| Keywords | Multi-term batch |
| Spanish cities | Madrid, Barcelona, Valencia, … |
| URL paste | es.wallapop.com search URLs |
| Filters | Min/max price, distance, sort |
| No Chromium | Lightweight HTTP Actor |
Input
| Field | Required | Description |
|---|---|---|
keywords | Cond. | Search terms |
city | No | Spanish city (default Barcelona) |
latitude / longitude | No | Override geo |
distanceKm | No | Radius |
searchUrls | Cond. | Search URLs |
maxItems / orderBy | No | Caps / sort |
minPrice / maxPrice | No | EUR |
proxyConfiguration | No | RESIDENTIAL + ES if blocked |
Example — iPhone in Barcelona
{"keywords": ["iphone"],"city": "Barcelona","maxItems": 40,"orderBy": "newest"}
Output example
{"listingId": "3zlmy2dy9njx","listingUrl": "https://es.wallapop.com/item/iphone-14-pro-256-gb-morado-...","title": "iPhone 14 Pro 256 GB Morado","price": 410.0,"currency": "EUR","city": "Barcelona","shippingAvailable": true,"reserved": false}
Output fields
| Field | Notes |
|---|---|
listingId, listingUrl, title | Identity |
price, currency, description | Content |
city, region, postalCode | Geo |
shippingAvailable, reserved | Status |
imageUrl, scrapedAt | Extra |
Quick start (API)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_TOKEN>")run = client.actor("YOUR_USERNAME/wallapop-spain-scraper").call(run_input={"keywords": ["ps5"],"city": "Madrid","maxItems": 30,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Use cases
- Secondhand price bands in Spain
- Reseller sourcing alerts
- Brand / model availability monitoring
- Cross-check vs Milanuncios / Kleinanzeigen
Limitations
- Phone/email usually behind chat — not on search cards.
- Unknown cities fall back to Barcelona coordinates (override with lat/lng).
- API shape can change.
- Respect Wallapop Terms of Service.
FAQ
Nationwide?
Use a central city + large distanceKm, or omit tight radius.
Italy / Portugal?
v0.1 focuses on Spain (es.wallapop.com).
403?
Enable RESIDENTIAL + country ES.
Keywords
wallapop, wallapop scraper, wallapop spain, wallapop api, spain classifieds, barcelona wallapop, madrid marketplace scraper