Wallapop Scraper — Spanish Classifieds & Marketplace avatar

Wallapop Scraper — Spanish Classifieds & Marketplace

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Wallapop Scraper — Spanish Classifieds & Marketplace

Wallapop Scraper — Spanish Classifieds & Marketplace

Scrape product listings from Wallapop, Spain's #2 classifieds marketplace. Search by keyword, category, and location. Extract titles, prices, descriptions, images, seller info, and more. No login or cookies required.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 hours ago

Last modified

Categories

Share

What does Wallapop Scraper do?

Wallapop Scraper extracts product listings from Wallapop, Spain's #2 classifieds marketplace. Search by keyword, price range, category, and location to collect listing titles, prices, images, and links. No login or cookies required.

Use it on the Apify platform to get structured marketplace data via API, schedule recurring scrapes, and integrate with tools like Zapier, Make, Google Sheets, and Slack.

How to scrape Wallapop data

  1. Go to Wallapop Scraper on the Apify Store.
  2. Click Try for free to open the actor in Apify Console.
  3. Enter a search query (e.g. "iphone", "bicicleta"). Leave it blank and the actor searches "Madrid" by default.
  4. Optionally set a minimum/maximum price in euros, a Wallapop category ID, or a latitude/longitude to search around a different city.
  5. Set the maximum number of results you want.
  6. Click Start and wait for the run to finish.
  7. Download your data as JSON, CSV, Excel, or HTML from the Output tab.

Why use Wallapop Scraper?

  • Price research — track what a product actually sells for second-hand across Spain.
  • Reselling and arbitrage — spot underpriced listings for items you resell elsewhere.
  • Market monitoring — watch new listings appear for a specific product or category.
  • Lead generation — find sellers of a particular item to contact directly.

Input

FieldTypeRequiredDescription
queryStringNoSearch term (e.g. "laptop", "bicicleta", "iPhone 15"). If left blank, the actor searches "Madrid" rather than browsing all listings.
categoryIdStringNoWallapop category ID to filter results (e.g. "15000" for Technology).
minPriceNumberNoMinimum price filter in euros.
maxPriceNumberNoMaximum price filter in euros.
latitude / longitudeNumberNoCoordinates to search around. Defaults to Madrid (40.4168, -3.7038).
maxResultsIntegerNoMaximum number of listings to scrape (default: 100).
proxyConfigurationObjectNoProxy settings. Residential (Spain) is prefilled and recommended.

Output

Each result is one marketplace listing. Download the dataset as JSON, HTML, CSV, or Excel.

Example output

{
"itemId": "self-heal-1296628227",
"title": "Iphone 13 Pro Max - 256GB",
"description": "",
"price": 290,
"currency": "EUR",
"condition": "",
"city": "",
"sellerName": "",
"imageUrl": "https://cdn.wallapop.com/images/10420/lf/z8/__/c10420p1296628227/i6703738364.jpg?pictureSize=W640",
"url": "https://es.wallapop.com/item/self-heal-1296628227",
"scrapedAt": "2026-08-31T04:05:25.810Z"
}

Output fields

FieldTypeDescription
itemIdStringListing identifier taken from the item's URL slug
titleStringListing title
descriptionStringListing description
priceNumber (nullable)Price in euros
currencyStringCurrency code (EUR or USD)
conditionStringItem condition, when shown on the card
cityStringSeller city/location
sellerNameStringSeller display name
imageUrlString (nullable)Main listing image URL
urlStringFull URL to the listing
scrapedAtStringISO 8601 timestamp of when the data was collected

Cost estimate

This actor is billed $0.02 per run plus $0.002 per result — 1,000 listings cost about $2.02. Usage cost only settles once a run reports SUCCEEDED — reading a dataset mid-run will show a cost far below the real total.

Limitations

  • description, city, sellerName, and condition are not populated on every listing — Wallapop's search results page shows less detail per card than the listing's own page, so some fields come back empty.
  • itemId is taken from the listing's URL slug, not a separate Wallapop-issued ID — treat it as a unique key, not a canonical identifier.
  • Runs a real browser (Playwright) rather than a lightweight HTTP request, so it's slower per result than a plain API scraper.
  • Data is scraped from the public website and may change without notice.

FAQ and support

Is it legal to scrape Wallapop? Scraping publicly available data is generally permitted under EU law. This actor only accesses public listings that require no login.

How often is the data updated? The actor scrapes live data from Wallapop each time it runs. Schedule it daily or weekly to track new listings.

I found a bug or have a feature request. Open an issue in the Issues tab on the actor page. You can also request a custom scraping solution.