Wallapop.es/pt/it Scraper avatar

Wallapop.es/pt/it Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Wallapop.es/pt/it Scraper

Wallapop.es/pt/it Scraper

Scrape Wallapop listings in Spain, Italy & Portugal. Filter by keyword, price, city, or region — and get clean data in seconds.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

Nogards

Nogards

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

18 days ago

Last modified

Share

What does Wallapop Scraper do?

Wallapop Scraper extracts product listings from Wallapop, the largest secondhand marketplace in Spain, Italy, and Portugal. It queries Wallapop's internal JSON API directly — no browser, no Chromium — and returns structured listing data including prices, seller info, images, and location.


Why scrape Wallapop?

Wallapop is the go-to platform for secondhand goods across Southern Europe, with millions of active listings. Scraping it at scale lets you:

  • Track price trends for any product over time
  • Spot underpriced items before other buyers
  • Monitor competitor listings or category volumes
  • Build price alert systems or deal-finding tools

Why this Actor over alternatives?

FeatureThis ActorBrowser-based alternatives
Memory usage256 MB~2048 MB
SpeedFast (direct API)Slow (renders pages)
CostUp to 8× cheaperExpensive
ReliabilityHigh — no UI to breakBreaks on UI changes
CountriesSpain, Italy, PortugalUsually Spain only

Because this Actor bypasses browser rendering entirely, it's significantly faster and more cost-efficient than generic scrapers.


What data can Wallapop Scraper extract?

Each listing includes:

FieldTypeDescription
idstringWallapop listing ID
titlestringListing title
descriptionstringFull description text
pricenumberAsking price in EUR
currencystringCurrency code (always EUR)
shippingAvailablebooleanWhether the item can be shipped
isReservedbooleantrue if already reserved for a buyer
isRefurbishedbooleantrue if listed as refurbished
hasWarrantybooleantrue if warranty is included
categorystringFull category path (e.g. Tecnología > Smartphones)
locationstringCity where the seller is located
regionstringProvince or region within the country
countryCodestringCountry of the listing (ES, IT, PT)
publishedAtstringISO 8601 timestamp when the listing was published
sellerUserIdstringSeller's Wallapop user ID
imagesarrayCDN image URLs (medium resolution)
linkstringDirect URL to the listing on Wallapop
scrapedAtstringISO 8601 timestamp of when this data was collected

How to scrape Wallapop

  1. Open the Actor from Apify Store and click Try for free
  2. Enter a search keyword — e.g. iphone 14, ps5, bicicleta
  3. Set optional filters — price range, condition, country, geo-radius
  4. Choose a sort order — newest, price low to high, price high to low, or most relevant
  5. Set max items — up to 2,000 results per run
  6. Click Run — results appear in the dataset within seconds
  7. Export in JSON, CSV, Excel, or XML from the dataset view

For scheduled monitoring (e.g., daily price tracking), use Apify's built-in Schedule feature to automate runs without writing code.


How much does it cost to scrape Wallapop?

This Actor runs on 256 MB of memory with no browser, making it one of the cheapest scraping options available on Apify.

  • Free plan: includes a generous monthly compute unit quota — enough for several hundred runs
  • Paid plans: scale to thousands of runs per month; cost grows linearly with volume

At 256 MB, a typical run of 100–500 items completes in under 30 seconds. This is 8× cheaper per run than browser-based scrapers at 2048 MB.


Input

See the Input tab for the full configuration form. Key fields:

FieldTypeRequiredDefaultDescription
keywordstringSearch term
countryenumESES (Spain) / IT (Italy) / PT (Portugal)
maxItemsinteger100Max listings to return (up to 2,000)
orderByenumnewestSort order
minPriceintegerMinimum price filter (EUR)
maxPriceintegerMaximum price filter (EUR)
conditionenumnew / as_good_as_new / good / fair / has_given_it_all
shippingAvailablebooleanfalseOnly shippable items
latitudenumberGeo search latitude (e.g. 40.4168 for Madrid)
longitudenumberGeo search longitude (e.g. -3.7038 for Madrid)
distanceKmintegerRadius in km from coordinates
categoryIdintegerWallapop category ID (find IDs from the category field in output)

Example input:

{
"keyword": "iphone 14",
"maxItems": 200,
"minPrice": 100,
"maxPrice": 600,
"orderBy": "price_low_to_high",
"condition": "good",
"shippingAvailable": true,
"country": "ES"
}

Note: condition is used as a search filter but is not returned in the output — Wallapop's API does not include it in search results.


Output

You can download the dataset in various formats such as JSON, CSV, Excel, or XML directly from Apify Console.

Example output item:

{
"id": "vjre8pkeewzk",
"title": "iPhone 14 Blanco",
"description": "Smartphone Apple iPhone 14 color blanco...",
"price": 380,
"currency": "EUR",
"shippingAvailable": true,
"isReserved": false,
"isRefurbished": false,
"hasWarranty": false,
"category": "Tecnología y electrónica > Telefonía: móviles y smartwatches > Smartphones",
"location": "Molfetta",
"region": "Puglia",
"countryCode": "IT",
"publishedAt": "2026-06-02T08:17:39.995Z",
"sellerUserId": "xzo8orqdw269",
"images": ["https://cdn.wallapop.com/..."],
"link": "https://it.wallapop.com/item/iphone-14-bianco-1269392419",
"scrapedAt": "2026-06-05T21:12:58.363Z"
}

Tips and advanced options

Schedule daily price monitoring

The most powerful use case: run on a daily schedule to track price trends over time.

  1. Open the Actor and click Schedule
  2. Set a daily run at your preferred time
  3. Results accumulate in your dataset automatically — use them to build price history charts or trigger alerts when prices drop

No code required.

Use latitude, longitude, and distanceKm together to restrict results to a specific area. This is useful for picking up items close to your location:

{
"keyword": "mesa madera",
"latitude": 41.3851,
"longitude": 2.1734,
"distanceKm": 20
}

Works from anywhere in the world

Wallapop's API requires EU infrastructure. Apify handles this automatically using residential proxies — you don't need to configure anything. Run from the US, Asia, or anywhere else and get full results.


FAQ, Disclaimers, and Support

This Actor only extracts publicly visible listing data that any user can see by visiting Wallapop. It does not bypass authentication, access private data, or violate rate limits aggressively.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

The Actor returned fewer results than expected

Wallapop's API may return fewer items than maxItems if there are fewer matching listings. This is normal — the Actor stops when there are no more pages to fetch.

I'm getting errors or empty results

Wallapop's internal API may change over time. If you see unexpected results or empty datasets, open an issue in the Issues tab and I'll investigate quickly.

Can I access results programmatically?

Yes — use the API tab to get the dataset URL or trigger runs via the Apify REST API. Results can also be pushed to external services via Apify integrations (Zapier, Make, webhooks).


Found a bug or need a feature? Open an issue in the Issues tab and I'll get back to you quickly.