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.
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 anext_page cursor.
- Make the first request with your parameters.
- To get the next page, send
next_pageback on its own, with the samemarket. The cursor carries the original query and filters, so any other search parameters are ignored. - When
next_pageisnull, there are no more results.
Credit Costs
Authentication
All requests require your API key in theX-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.

