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
Actor stats
0
Bookmarked
29
Total users
1
Monthly active users
10 days 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.
