Skip to main content

Scraper API for Wallapop

Search second-hand listings with Wallapop’s own filters, pull full listing detail (description, attributes, photos, views, and favorites), and look up seller profiles, their live listings, and the reviews they received across Wallapop’s 3 markets — Spain, Italy, and Portugal. Prices are in EUR.

Key Features

3 Markets

One API for Spain (es), Italy (it), and Portugal (pt). Pick one with the market parameter, or search anywhere with latitude / longitude.

Listing Search

Filter by price, condition, brand, model, colour, distance, listing age, shipping, warranty, and refurbished — plus car filters for year, mileage, gearbox, and horsepower.

Rich Listing Detail

Title, description, price, category path, structured attributes, photos, location, shipping, and engagement counters — views, favorites, and conversations.

Seller Profiles

Profiles with rating, sales and purchase counters, response rate, verifications, and every live listing.

Reviews

The reviews a user received, with rating, comment, reviewer, and the listing that was bought or sold.

Structured Data

Clean JSON with numeric prices, ISO 8601 and Unix timestamps, normalised image sizes, and full listing URLs.

Markets

A Wallapop market picks two things: the default search location and the language of category names, filter labels, and attribute text. Wallapop searches by location, not by domain. Pass latitude and longitude to search around any point. Those coordinates override the market’s default location, and the country searched follows them: coordinates in Barcelona return Spanish listings even with market=it. Each search response reports the country Wallapop searched in as country_code.
If no market is specified, it defaults to es. Use /v1/wallapop/markets to get the list, with default coordinates, programmatically.

Quick Start

The ScrapeBadger Python and Node.js SDKs do not have typed Wallapop clients yet. Call the REST endpoints directly as shown above, or use the CLI or the MCP server (wallapop_* tools).

Endpoints

Pagination

Search, user listings, and user reviews return up to 40 results per page and a next_page cursor.
  1. Make the first request with your parameters.
  2. To get the next page, send next_page back on its own, with the same market. The cursor carries the original query and filters, so any other search parameters are ignored.
  3. When next_page is null, there are no more results.

Credit Costs

Authentication

All requests require your API key in the X-API-Key header:

Next Steps

Search Listings

Full API reference for searching Wallapop, including car filters

Get User

Seller ratings, sales counters, and verifications

ScrapeBadger is an independent tool and is not affiliated with, endorsed by, or sponsored by Wallapop. “Wallapop” is a trademark of Wallapop, S.L., used here only to describe the platform this scraper is designed to work with.