Wallapop Scraper — Search, Prices & Sellers (ES, IT, PT) avatar

Wallapop Scraper — Search, Prices & Sellers (ES, IT, PT)

Pricing

from $0.50 / 1,000 listings

Go to Apify Store
Wallapop Scraper — Search, Prices & Sellers (ES, IT, PT)

Wallapop Scraper — Search, Prices & Sellers (ES, IT, PT)

Scrape second-hand listings from Wallapop across all 22 categories. Extracts titles, prices, seller info, images, and shipping status. Optionally enriches items with GPS location, condition, brand and seller stats — ideal for price research and resale market analysis.

Pricing

from $0.50 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

28

Total users

5

Monthly active users

11 days ago

Last modified

Security

Limited permissions

Share

🛍️ Wallapop Scraper and API: Listings, Prices and Sellers (ES, IT, PT)

The Wallapop Scraper searches Wallapop in Spain, Italy and Portugal by keyword or category and exports every second-hand listing (segunda mano) as clean JSON, CSV or Excel: price, photos, city and postal code, shipping options, category and seller id. Switch on item details to add views, favourites, chat counts, brand, model, condition and the seller's rating and sales. Use it as a Wallapop API for price research, resale sourcing, car and motorbike market analysis, or seller monitoring.

🎯 Wallapop Data Use Cases

  • Used car prices (Wallapop coches): pull every car or motorbike (Wallapop motos) in a region with price, location and condition to benchmark the second-hand market.
  • Phone resale pricing: see what a used iPhone really sells for on Wallapop, by model, storage, condition and city.
  • Resale sourcing and deal alerts: sort by newest with a price cap, schedule the run, and catch under-priced items as soon as they are listed.
  • Seller and competitor research: rating, sales, reviews and shop type separate private sellers from professional resellers and show their catalogues.
  • Wallapop Italia and Portugal: run the same search in IT and PT to compare cross-border prices in euros.
  • Demand analysis: views, favourites and conversations per item show which products and price points get attention.

✨ Features

  • Real Wallapop search: any keyword (buscar en Wallapop the way the app does), any category by name or id, or both combined.
  • Three countries: Spain, Italy and Portugal, with your own search centre (latitude/longitude) and an optional radius in km.
  • Filters and sorting: min/max price in EUR; relevance, newest, price low to high, price high to low, closest.
  • Deep pagination: 40 items per page and up to 100 pages per search, so one keyword can return thousands of listings.
  • Listing data: title, description, price, currency, category path, reserved, refurbished and warranty flags, shipping options, bumped flag, city, region, postal code, coordinates, all image URLs, seller id, created and modified dates.
  • Item details (optional): views, favourites, conversations, condition, brand, model, every attribute (colour, storage, size…), plus the seller's username, profile slug, seller type, registration date, rating, reviews, items sold, bought and published.
  • No duplicates: an item that shows up on several result pages is saved once per search.
  • Fair billing: you pay per saved item, and the run stops on its own when it reaches your maximum charge.

🛠️ How It Works

  1. Enter keywords and/or categories, e.g. iphone 13, bicicleta eléctrica, or category cars.
  2. Pick the market and filters: country, price range, sort, and optionally a search centre and radius.
  3. Run it and download the results, or pull them through the Apify API. Turn on Scrape item details when you need counters and seller stats.

⚙️ Input

FieldWhat it does
Search keywordsPhrases to search, one per line. Combined with every category when both are given.
CategoriesCategory names (phones, cars, motorbikes, fashion, real-estate, …) or numeric ids.
CountryES (Spain), IT (Italy) or PT (Portugal). Default ES.
Sort byRelevance (default), newest, price low to high, price high to low, closest.
Max items per searchItems to collect for each keyword / category combination. Default 50.
Scrape item detailsAlso open every item for counters, attributes and seller stats. Default off.
Min price / Max pricePrice range in EUR.
Latitude / LongitudeSearch centre. Defaults to Madrid, Rome or Lisbon depending on the country.
Radius (km)Only items within this distance of the search centre. Empty = the whole country.

Category ids: cars 100, motorbikes 14000, motors & accessories 12800, fashion 12465, real estate 200, technology 24200 (phones 24201, computers 24202, gaming 24203, TVs 10206, audio 24149, cameras 10200), sports 12579, bikes 17000, home & garden 12467, appliances 13100, books/movies/music 12463, baby 12461, collectibles & art 18000, construction 19000, agriculture & industrial 20000, jobs 21000, services 13200, other 12485.

{
"keywords": ["iphone 13", "bicicleta eléctrica"],
"country": "ES",
"sort": "newest",
"maxPrice": 400,
"maxItems": 200,
"scrapeItemDetails": false
}

If you start the Actor with no keywords and no categories, it searches for iphone.

💰 Pricing

Pay only for the items you get. No monthly rental.

EventPriceWhat you get
Listing$0.0005 per item ($0.50 per 1,000)One item from a search: title, price, images, location, shipping, category, seller id and dates.
Item with details$0.001 per item ($1.00 per 1,000)The same item plus counters, attributes and seller stats. Replaces the listing charge.
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 listings = $0.025 · 1,000 listings = $0.50 · 1,000 items with details = $1.00. If an item's details can't be opened, you still get its listing row at the listing price.

📊 Sample Output Data

A real item with Scrape item details on (long text and image list trimmed):

{
"id": "x6qqpdn50n6y",
"url": "https://es.wallapop.com/item/iphone-16-256-gb-tienda-fisica-1315311466",
"title": "iPhone 16 256 GB | Tienda física",
"description": "• Apple iPhone 16 256 GB.\n• ESTADO: SEMINUEVO, IMPECABLE, ORIGINAL.\n• GARANTÍA: 1 AÑO. …",
"price": 649,
"currency": "EUR",
"categoryId": 24200,
"categories": ["Tecnología y electrónica", "Telefonía: móviles y smartwatches", "Smartphones"],
"reserved": false,
"isRefurbished": true,
"hasWarranty": true,
"shipping": { "allowsShipping": true, "isShippable": true },
"bumped": true,
"location": {
"city": "Madrid",
"region": "Comunidad de Madrid",
"postalCode": "28006",
"countryCode": "ES",
"latitude": 40.43091768637371,
"longitude": -3.6839598406501946
},
"images": [
"https://cdn.wallapop.com/images/10420/lr/3o/__/c10420p1315311466/i6809467474.jpg?pictureSize=W800",
"…"
],
"sellerId": "pj9ye75n026e",
"sellerIsTopProfile": true,
"createdAt": "2026-10-20T15:09:20.881Z",
"modifiedAt": "2026-10-20T16:24:46.897Z",
"source": "iphone tienda garantia",
"scrapedAt": "2026-10-21T10:20:41.135Z",
"condition": "Como nuevo",
"brand": "Apple",
"model": "iPhone 16",
"attributes": {
"color": "Negro",
"condition": "Como nuevo",
"model": "iPhone 16",
"brand": "Apple",
"storage_capacity": "256 GB"
},
"characteristics": "Como nuevo · Apple · iPhone 16 · 256 GB · Negro",
"hashtags": [],
"views": 6,
"favorites": 0,
"conversations": 0,
"seller": {
"id": "pj9ye75n026e",
"username": "RECELL",
"slug": "recell-474831113",
"type": "normal",
"sellerType": { "type": "Shop", "verified": true },
"isTopProfile": true,
"registerDate": "2026-01-07T14:34:28.000Z",
"rating": 100,
"reviews": 26,
"sold": 149,
"bought": 0,
"published": 26
}
}

Without item details, a row ends at scrapedAt. source is the keyword / category search that found the item, bumped marks listings the seller paid to promote, and seller.sellerType tells shops and professional sellers apart from private ones (it is null for many private sellers).

🔁 Schedule and Integrate

For deal hunting, run the same search with Sort by: newest every hour or a few times a day; for price tracking, once a day is enough, and each run becomes a dated snapshot of the market. Set it up in Apify Schedules, then send new rows to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so a cheap listing reaches you before someone else buys it.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "keywords": ["iphone 14"], "country": "ES", "maxItems": 20 }

❓ FAQ

Does Wallapop have an official API? Wallapop doesn't offer a public API for listing data. This Actor is the practical alternative: no key, no account and no approval, and it returns the same public data a buyer sees in the app, plus counters and seller stats, as structured rows you can export or call through the Apify API.

Can I scrape Wallapop coches and motos? Yes. Use the cars (100) or motorbikes (14000) category, alone or with keywords such as seat ibiza or yamaha mt-07, and add a price range or radius.

Does it work for Wallapop Italia and Portugal? Yes, set Country to IT or PT. Relevance and closest sorts are the fastest there; newest and price sorts scan a wider feed and keep only items from the chosen country, so they take longer and may return fewer items.

Do I need a Wallapop account? No. Only public listings are collected.

Why is a field empty? Detail fields (views, brand, seller…) are only filled when Scrape item details is on. Brand, model and condition exist only when the seller filled them in, and hashtags is often empty.

How do I get Wallapop alerts for new items? Schedule the Actor with Sort by: newest, a price cap and your keywords, and connect a webhook or Google Sheet to receive each run's new rows.