πŸ’° [1.5$/1k] Wallapop πŸ’™ Scraper by Listing URLs avatar

πŸ’° [1.5$/1k] Wallapop πŸ’™ Scraper by Listing URLs

Pricing

from $1.50 / 1,000 results

Go to Apify Store
πŸ’° [1.5$/1k] Wallapop πŸ’™ Scraper by Listing URLs

πŸ’° [1.5$/1k] Wallapop πŸ’™ Scraper by Listing URLs

Extract full item details from Wallapop by pasting direct listing URLs. Supports ES, IT, PT.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Nogards

Nogards

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

What does Wallapop Scraper β€” By Search URL do?

This Actor scrapes Wallapop search results using any search URL you already have open in your browser. Paste the URL, set a limit, and get structured listing data β€” no need to configure keywords or filters manually.

Supports Spain (es.wallapop.com), Italy (it.wallapop.com), and Portugal (pt.wallapop.com). It is a Wallapop API alternative that works without an official API.

Why scrape Wallapop?

Wallapop is one of the largest second-hand marketplaces in Southern Europe with millions of listings. Scraping it lets you:

  • πŸ“¦ Monitor prices for specific products across categories
  • πŸ” Track resale opportunities β€” find underpriced items before competitors
  • πŸ“Š Build market research datasets for pricing analysis
  • 🏷️ Automate inventory sourcing for resellers and flippers
  • πŸ”” Power price alert tools by running the Actor on a schedule

Unlike the keyword-based Wallapop Scraper, this Actor accepts the exact URL from your browser β€” including any filters (condition, location, price range, category) you've already applied. It's designed for users who already monitor specific Wallapop searches.

What data can Wallapop Scraper extract?

FieldTypeDescription
idstringWallapop internal item ID
titlestringItem title
descriptionstringFull item description
pricenumberNumeric price
currencystringCurrency (e.g. EUR)
shippingAvailablebooleanWhether the seller ships
isReservedbooleanWhether the item is reserved
isRefurbishedbooleanWhether the item is refurbished
hasWarrantybooleanWhether a warranty is included
categorystringCategory path
locationstringSeller city
countryCodestringCountry code of listing
publishedAtstringPublication date (ISO 8601)
sellerUserIdstringSeller's Wallapop user ID
imagesarrayItem image URLs
linkstringDirect URL to the item
scrapedAtstringScrape timestamp (ISO 8601)

How to scrape Wallapop

  1. Open Wallapop in your browser
  2. Search for what you want β€” apply any filters (price range, condition, location, category)
  3. Copy the full URL from your browser address bar
  4. Paste it into the Search URL field in the Actor input
  5. Set Max items (default: 5 for the free test run)
  6. Click Start and wait for results β€” each item produces one structured record

How much will it cost to scrape Wallapop?

This Actor uses pay-per-result pricing at $1.50 per 1,000 listings.

  • Scraping 100 listings costs $0.15
  • Scraping 1,000 listings costs $1.50
  • Scraping 10,000 listings costs $15.00

You are only charged for successfully scraped listings. Failed or skipped items are free. The Apify Free plan includes $5 of usage per month, enough for ~3,300 listings.

Input

See the Input tab for full configuration options.

FieldRequiredDefaultDescription
searchUrlYeshttps://it.wallapop.com/app/search?keywords=iphone&order_by=newestWallapop search URL from your browser
maxItemsNo5Maximum number of listings to return (up to 2,000)
countryNoITFallback country for proxy routing (auto-detected from the URL domain)

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Output tab or via the Apify API.

[
{
"id": "0j28d2e01mjy",
"title": "Apple iPhone SE 2a Gen - Bianco",
"description": "In vendita splendido iPhone SE 2nd generazione...",
"price": 120,
"currency": "EUR",
"shippingAvailable": true,
"isReserved": false,
"isRefurbished": false,
"hasWarranty": false,
"category": "Tecnologia ed elettronica > Smartphone",
"location": "Adrano",
"countryCode": "IT",
"publishedAt": "2026-06-11T14:54:14.000Z",
"sellerUserId": "nz0mvl19kejo",
"images": ["https://cdn.wallapop.com/images/.../i6555273110.jpg?pictureSize=W640"],
"link": "https://it.wallapop.com/item/apple-iphone-se-2a-gen-bianco-1271530583",
"scrapedAt": "2026-06-11T10:00:00.000Z"
}
]

FAQ, Disclaimers, and Support

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. We also recommend reviewing Wallapop's Terms of Service before use.

What URL formats are supported?

Any URL from es.wallapop.com, it.wallapop.com, or pt.wallapop.com with /app/search path. The Actor automatically translates browser filter parameters (e.g. order_by, min_sale_price) to the internal API format.

Why does the Actor need a residential proxy?

Wallapop's API is geo-restricted to EU IPs. When running on Apify's cloud (AWS data centers), a residential proxy is required to successfully reach the API. This is configured automatically β€” no setup needed.

The Actor returned fewer results than expected

Wallapop paginates results in batches of ~40. If your search has fewer matching listings than maxItems, the Actor will return all available results and stop. Try broadening your search filters.

How do I run this on a schedule?

Use the Schedules feature in Apify Console to run this Actor automatically (e.g. daily or hourly) and monitor your saved searches. Results are stored in the dataset and accessible via API.

I found a bug or need help

Please use the Issues tab on the Actor page to report bugs or request features. For programmatic access, see the API tab.