Wallapop Spain Marketplace Scraper
Pricing
from $100.00 / 1,000 results
Wallapop Spain Marketplace Scraper
Scrape Wallapop Spain marketplace listings by keyword, category, location, and radius. Extract prices, titles, URLs, item IDs, condition, images, and seller context.
Pricing
from $100.00 / 1,000 results
Rating
0.0
(0)
Developer
Autoclient AI
Maintained by CommunityActor stats
0
Bookmarked
29
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
wallapop-spain-scraper
Apify actor
autoclient/wallapop-spain-scraper(idLXTTfwN3etsoTkI2V). Deploy mode GIT_REPO (#main) — every push to this private repo auto-triggers an Apify build taggedlatestvia a GitHubpushwebhook. Schemas drift; the input/output below were captured live on 2026-05-29 — re-verify before relying.
What this is
SUB price source for spain-multiplatform-price-scraper. Scrapes Wallapop Spain via the official Wallapop API. Used as a national, low-weight averaged price signal in the weighted PVP — NOT the Valencia/30 km buying flow (that lives in wallapop-search-filter-and-autosend).
Current authoritative truth (2026-05-30)
Use main.js, the live input schema, and a fresh run as authority.
- This actor is a fetcher, not a final matcher.
- The all-grade spread comes from one call with
condition[]; exact model/storage acceptance happens downstream in the orchestrator. - National pricing here and Valencia buying there are different surfaces and must not be conflated.
Input schema
| field | type | req | default | enum | description |
|---|---|---|---|---|---|
keywords | string | Keywords to search for (e.g., 'iphone', 'nintendo switch') | |||
min_price | integer | Minimum price in euros | |||
max_price | integer | Maximum price in euros | |||
category_ids | array | List of category IDs to filter by (e.g., [24200] for Technology) | |||
condition | array | Product condition filters | |||
city | string | Spanish city name (e.g. 'Madrid', 'Barcelona', 'Valencia'). Resolved to lat/lng automat… | |||
latitude | number | Latitude for location-based search. Takes precedence over city. | |||
longitude | number | Longitude for location-based search | |||
distance_km | integer | Search radius in kilometers from the specified location | |||
shipping | boolean | Filter by shipping availability | |||
published_date | string | today, lastWeek, lastMonth | Filter by publication date | ||
sort_by | string | relevance | relevance, price_low_high, price_high_low, newest | Sort order for results | |
max_items | integer | 100 | Maximum number of items to scrape |
Real input sample (2026-05-29)
{"keywords": "iphone 16 128gb","max_items": 3,"category_ids": [24200],"sort_by": "relevance","condition": ["un_opened","as_good_as_new","good","fair"]}
Raw output (first dataset item, 2026-05-29)
{"id": "nz08l30dov6o","title": "iPhone 16 128GB precintado","description": "Teléfono móvil Apple iPhone 16 en color negro y con 128GB de almacenamiento.\nCon garantía Apple de 1 año \nPrecio no negociable ","price": 580,"currency": "EUR","url": "https://es.wallapop.com/item/iphone-16-128gb-precintado-1263133251","image": "https://cdn.wallapop.com/images/10420/kw/1b/__/c10420p1263133251/i6502628088.jpg?pictureSize=W800","condition": "un_opened","condition_label": "Nuevo sin abrir","location": "Madrid","latitude": 40.41440653410897,"longitude": -3.710289591032564,"distance_km": 0.610473659448535,"seller_id": null,"seller_name": null,"shipping_allowed": true,"reserved": false,"sold": false,"favorited": {"flag": false},"views": 0,"created_at": 1778941421449,"search_query": "iphone 16 128gb","original_search_query": "iphone 16 128gb","search_location": "40.4168,-3.7038","search_radius_km": 50}
Grade mapping (Wallapop Spain Scraper → IWAKY)
| Source condition | IWAKY grade |
|---|---|
un_opened / in_box / new | NUEVO |
as_good_as_new | A |
good | AB |
fair / has_given_it_all | B |
One call with condition[] spanning all grades; grade is parsed from each listing's condition. There is no per-grade DB key for Wallapop — a single base row drives one all-grades call.
Role in the pipeline
Called by spain-multiplatform-price-scraper (the orchestrator) by actor id LXTTfwN3etsoTkI2V. This actor is a fetcher, not a final matcher — exact model/storage/grade validation and rejection-with-reason happen in the orchestrator's deterministic filter. A green SUCCEEDED only means the container exited; business-correct output requires row-level model/storage/grade checks downstream.
Deploy
- Source: this repo, branch
main, ApifysourceType=GIT_REPO. - Push to
main→ GitHub webhook →POST /v2/acts/LXTTfwN3etsoTkI2V/builds?...&tag=latest&useCache=true→ Apify rebuilds, tagslatest. The IWAKY app runslatest. - A queued webhook is not deploy proof — confirm the build
SUCCEEDEDand the actor still returns rows before relying.