Milanuncios Spain Scraper — Classified Ads API
Pricing
from $1.50 / 1,000 ads
Milanuncios Spain Scraper — Classified Ads API
Scrape Milanuncios.com by keyword and province: title, price, city, seller type and images. Structured Spain classifieds for secondhand research and lead gen. UTF-8-safe export ready for data pipelines.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Milanuncios scraper / Milanuncios API for Spain classified listings: extract ads from milanuncios.com by keyword and province with title, price, city, seller type (particular/profesional) and images.
Ideal if you need a Milanuncios API, Spain classifieds export, or secondhand price research alongside Wallapop.
⚠️ For users
Milanuncios uses bot checks (“Pardon Our Interruption”).
Keep Apify RESIDENTIAL ON and country Spain (ES) if blocked.
You don’t install a proxy on your PC.
Why this Actor: Keyword + province · Structured __INITIAL_PROPS__ parse · Seller type · ES marketplace focus
Table of contents
- What this Actor does
- What you get
- Features
- Input
- Output example
- Output fields
- Quick start (API)
- Use cases
- Limitations
- FAQ
- Keywords
What this Actor does
| Step | Action |
|---|---|
| 1 | Build Milanuncios search URLs (/anuncios/{keyword}.htm) |
| 2 | Parse embedded window.__INITIAL_PROPS__ JSON |
| 3 | Paginate with ?pagina=N |
| 4 | Normalize listing fields |
What you get
Ad content
- Title, description, image
- Price (EUR), reserved / highlighted flags
Place & seller
- City, province, region
sellerType(private/ professional)
Features
| Capability | Detail |
|---|---|
| Keywords | Multi-term batch |
| Province filter | madrid, barcelona, … |
| URL paste | Full Milanuncios search URLs |
| Stable parse | JSON props > fragile CSS |
| Proxy-ready | RESIDENTIAL + ES defaults |
Input
| Field | Required | Description |
|---|---|---|
keywords | Cond. | Search terms |
province | No | Spanish province |
searchUrls | Cond. | Search URLs |
maxItems / maxPages | No | Caps |
proxyConfiguration | Recommended | RESIDENTIAL + ES |
Example
{"keywords": ["iphone"],"province": "madrid","maxItems": 40,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "ES"}}
Output example
{"listingId": "502874734","listingUrl": "https://www.milanuncios.com/iphone/iphone-502874734.htm","title": "Iphone","price": 35,"currency": "EUR","city": "Mairena del Alcor","province": "Sevilla","sellerType": "private"}
Output fields
| Field | Notes |
|---|---|
listingId, listingUrl, title | Identity |
price, currency, description | Content |
city, province, region | Geo |
sellerType, reserved, highlighted | Status |
imageUrl, publishDate, scrapedAt | Extra |
Quick start (API)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_TOKEN>")run = client.actor("YOUR_USERNAME/milanuncios-spain-scraper").call(run_input={"keywords": ["ps5"],"province": "barcelona","maxItems": 30,"proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "ES",},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Use cases
- Secondhand price bands in Spain
- Particular vs profesional seller screens
- Cross-check vs Wallapop
- Lead lists for local goods
Limitations
- Bot wall without RESIDENTIAL is common.
- Phone/email usually behind contact forms.
- Category-deep crawls are out of v0.1 scope (keyword/URL first).
- Respect Milanuncios Terms of Service.
FAQ
Nationwide?
Leave province empty.
Wallapop vs Milanuncios?
Different inventories — run both for fuller Spain coverage.
Pardon Our Interruption?
Enable RESIDENTIAL + country ES.
Keywords
milanuncios, milanuncios scraper, milanuncios api, spain classifieds, anuncios españa, secondhand spain scraper