Wallapop Scraper avatar

Wallapop Scraper

Deprecated

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Wallapop Scraper

Wallapop Scraper

Deprecated

Fast Wallapop scraper for Spain. Search by keywords, city, category, price, and condition. Returns enriched listings with deal detection, engagement scoring, price tracking, and searchable tags. Includes views, favorites, brand, model, and seller info.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Datacut

Datacut

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

a day ago

Last modified

Share

Wallapop Scraper AI

Fast, lightweight scraper for Wallapop marketplace listings in Spain. Search by keywords, city, category, price, condition, and more. Includes cross-run price tracking and change detection.

Built by datacut — AI-first data extraction.

Features

  • Keyword search — search for any product on Wallapop
  • City dropdown — 25+ major Spanish cities (Barcelona, Madrid, Valencia, Sevilla, etc.) or custom lat/lng
  • Search filters — category, price range, condition, shipping, distance, sort order
  • Full item details — views, favorites, condition, brand, model (optional)
  • Price tracking — cross-run price change detection with delta and percentage
  • Clean output — flat, structured data ready for analysis
  • Self-healing — adaptive pacing, connection refresh, checkpoint/resume
  • Proxy support — optional proxy for high-volume scraping
  • Graceful shutdown — saves progress on interruption, resume from checkpoint
  • Discord/Slack alerts — real-time notifications on run events

Input

ParamTypeDefaultDescription
keywordsstringWhat to search for (e.g., "Nintendo Switch", "iPhone 15")
citystring"Barcelona"Spanish city to search in
latitudefloatCustom search center (overrides city)
longitudefloatCustom search center (overrides city)
maxItemsint50Max listings to collect (max 2000)
sortBystring"most_relevance"Sort order: most_relevance, price_low_to_high, price_high_to_low, newest, closest

Filters

ParamTypeDescription
categoryIdstringCategory filter (Cars, Fashion, Electronics, etc.)
minPrice / maxPricefloatPrice range in EUR
conditionstringnew, as_good_as_new, good, fair, has_given_it_all
shippingOnlyboolOnly show shippable items
distanceintMax distance in km from search center

Advanced

ParamTypeDefaultDescription
fetchDetailsboolfalseFetch full item details (views, favorites, condition, brand). +1 request per listing.
proxyConfigurationobjectProxy for high-volume scraping. Residential recommended.
webhookUrlstringDiscord or Slack webhook for real-time alerts

Output

Each listing includes:

FieldDescription
idListing ID
titleListing title
descriptionListing description
pricePrice (EUR)
currencyCurrency code
category_idCategory ID
category_nameCategory name
urlWallapop listing URL
image_urlMain image URL
imagesAll image URLs
seller_idSeller ID
cityListing city
regionListing region
country_codeCountry code
distanceDistance from search center (km)
shippableWhether shipping is available
free_shippingWhether shipping is free
reservedWhether item is reserved
soldWhether item is sold
discount_pctDiscount percentage (if seller reduced price)
created_atCreation timestamp (ISO 8601)
modified_atLast modified timestamp (ISO 8601)

With fetchDetails: true:

FieldDescription
viewsNumber of views
favoritesNumber of favorites
conditionItem condition
brandBrand name
modelModel name
seller_nameSeller display name

Computed Fields

Every listing is automatically enriched with:

FieldDescription
deal_indicatorMarket signal: hot-deal, price-reduced, just-listed, trending, fresh, aging, stale, stable
days_on_marketHow many days the listing has been live
price_segmentPrice bracket: budget, mid, upper, premium, luxury
engagement_score0–100 popularity score based on views and favorites
tagsSearchable keyword tags (category, condition, city, deal status, etc.)

Price Tracking

On repeat runs, each listing gets:

FieldTypeDescription
is_newbooltrue if listing wasn't in previous run
price_changefloatAbsolute price change (EUR)
previous_pricefloatPrice from previous run
price_change_pctfloatPercentage change

Sample Output

{
"id": "pj94rq01xm6e",
"title": "iPhone 12 Pro Max 97% Salud",
"description": "Vendo este precioso iPhone 12 Pro Max de 128Gb en muy buen estado...",
"price": 270,
"currency": "EUR",
"category_id": 24200,
"category_name": "Technology & electronics",
"url": "https://es.wallapop.com/item/iphone-12-pro-max-96-salud-1230416837",
"image_url": "https://cdn.wallapop.com/images/10420/kc/k3/__/c10420p1230416837/i6292125732.jpg?pictureSize=W800",
"seller_id": "v4z4e3d7d8jy",
"city": "Madrid",
"region": "Comunidad de Madrid",
"country_code": "ES",
"shippable": true,
"created_at": "2026-02-13T00:24:53Z",
"modified_at": "2026-02-13T15:51:49Z",
"brand": "Apple",
"model": "iPhone 12 Pro Max",
"condition": "as_good_as_new",
"views": 136,
"favorites": 6,
"deal_indicator": "just-listed",
"days_on_market": 0,
"price_segment": "upper",
"engagement_score": 81.1,
"tags": ["technology & electronics", "as-good-as-new", "apple", "madrid", "upper", "just-listed", "high-demand"]
}