Milanuncios Scraper — Cars, Flats, Jobs & Spain Ads
Pricing
from $1.25 / 1,000 results
Milanuncios Scraper — Cars, Flats, Jobs & Spain Ads
Scrape Milanuncios.com, Spain's largest classifieds: used cars, motorcycles, vans, flats for rent, jobs and more. Price, location, seller type, vehicle and property attributes. No login or proxy setup. Incremental mode, JSON/CSV/Excel.
Pricing
from $1.25 / 1,000 results
Rating
5.0
(2)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
1
Bookmarked
54
Total users
27
Monthly active users
a day ago
Last modified
Categories
Share

Milanuncios Scraper — Cars, Flats, Jobs & Spain Classifieds
Milanuncios Scraper extracts listings from Milanuncios.com, Spain's largest classifieds site: used cars, motorcycles, vans, flats for rent and sale, electronics, jobs and more. Get price, location, seller type, vehicle and property attributes as JSON, CSV or Excel. Built for price monitoring, market research and lead sourcing — no login and no API key needed; Spanish residential proxies are included. Default run: 10 listings in ~5 seconds for about $0.02.
What data can you scrape from Milanuncios?
Extract structured listings from Milanuncios.com — Spain's largest classifieds marketplace with 9M+ active listings across 30+ categories.
- Any category — Cars, real estate, electronics, jobs, motorcycles, furniture — if it's on Milanuncios, you can scrape it
- Two extraction levels — Quick search-only (33 fields) or full detail enrichment (68 fields)
- Geographic filtering — Filter by any of Spain's 50 provinces
- Export anywhere — JSON, CSV, Excel, or via the Apify API and integrations
Output: Milanuncios data structure
Search mode (33 fields per listing)
| Field | Label | Format |
|---|---|---|
id | Listing ID | text |
title | Title | text |
description | Description | text |
url | URL | link |
price | Price (€) | number |
financedPrice | Financed price (€) | number |
categoryName | Category | text |
categorySlug | Category slug | text |
categoryTree | Category tree | array |
sellerType | Seller type | text |
cityName | City | text |
provinceName | Province | text |
regionName | Region | text |
images | Image URLs | array |
imageCount | Photo count | number |
publishDate | Published | datetime |
updateDate | Updated | datetime |
isHighlighted | Promoted | boolean |
isVipContent | VIP | boolean |
tag_km | Mileage (tag) | text |
tag_year | Year (tag) | text |
tag_fuel | Fuel (tag) | text |
Detail enrichment mode (+35 fields = 68 total)
Enable fetchDetails to also extract: full vehicle attributes (km, year, fuel, transmission, HP, doors, color, warranty), seller shop info (name, phone, address, zip, province, URL), coordinates (lat/lng), listing stats (favorites, shares), Schema.org structured data (brand, model, fuel type, mileage, transmission, engine), and more.
Example output (one record)
{"id": "603742385","title": "BMW Serie 3 320d Automático 190cv","description": "Vendo BMW 320d en perfecto estado, revisiones al día...","url": "https://www.milanuncios.com/coches-de-segunda-mano/bmw-serie-3-320d-603742385.htm","price": 22500,"financedPrice": 289,"categoryId": 60,"categoryName": "Coches de segunda mano","categorySlug": "coches-de-segunda-mano","sellerType": "professional","cityName": "Madrid","provinceName": "Madrid","regionName": "Comunidad de Madrid","images": ["https://cdn.milanuncios.com/..."],"imageCount": 12,"publishDate": "2026-07-15T10:30:00Z","updateDate": "2026-07-20T08:00:00Z","tag_km": "87.000 km","tag_year": "2019","tag_fuel": "Diésel","scraped_at": "2026-07-23T12:00:00Z"}
GDPR note — Contact fields of private sellers (
userId, authorId, shopPhone, shopName, shopAddress, contactPhone) are replaced with"GDPR Protection"in the public sample dataset. The live Actor returns full values — your data, your responsibility.
See real records before you run it
Browse sample data extracted by this Actor — fields, format and structure, ready to inspect before your first run.
How to use Milanuncios Scraper
- Click Start with the default input to test (10 listings from "coches de segunda mano", about 5 seconds, ≈ $0.02).
- Open the Output tab to preview results.
- Export as CSV / Excel / JSON, or connect via API.
How to scrape Milanuncios — input options
Option 1: Paste a URL (easiest)
Copy any Milanuncios search URL from your browser and paste it in URL de búsqueda. The Actor extracts all parameters automatically.
Works with any search or category URL:
https://www.milanuncios.com/coches-de-segunda-mano/precio/hasta-15000-euros/https://www.milanuncios.com/motos-de-segunda-mano-en-madrid/honda.htmhttps://www.milanuncios.com/alquiler-de-pisos-en-barcelona/
When you paste a URL, the filter fields below are skipped.
Option 2: Use filters
| Field | Description | Default |
|---|---|---|
| Category | Category slug from the URL — e.g. coches-de-segunda-mano, motos, alquiler-de-pisos, informatica. | coches-de-segunda-mano |
| Keywords | Free-text search within the category — e.g. ford focus, iphone 15. | — |
| Min / Max price (€) | Price range filter. Leave blank for no bounds. | — |
| Province | Province slug as Milanuncios spells it — e.g. madrid, barcelona, vizcaya, las_palmas (two-word provinces use an underscore). Common variants such as Bizkaia or A Coruña are accepted. Leave empty for all of Spain. | — |
| Max results | Hard cap on listings. Console prefill is 10; if you call the Actor via API without it, the default is 100. | 100 |
| Max pages | Page-count cap. Each page has ~41 listings. | 5 |
| Enrich with details | Visit each listing page for 68 fields instead of 33. Slower (1 extra request per listing). | false |
How much does it cost to use Milanuncios Scraper?
Pay per event, no proxy or compute surcharge: $1.25 per 1,000 listings + $0.005 per run start (price on the Free plan; lower on paid Apify plans).
| Run | Listings | Approx. cost |
|---|---|---|
| Default test | 10 | ~$0.02 |
| One page-sweep of a city category | ~200 | ~$0.26 |
| Province-wide car sweep | 5,000 | ~$6.25 |
Your $5 free trial credit covers ~3,900 listings. In incremental mode, unchanged listings are skipped and not charged.
🔒 Privacy — GDPR compliance
Enable Strip seller personal data (stripSellerPII: true) to remove personal data of private sellers from the output:
| Field | Action |
|---|---|
userId / authorId | Set to null |
contactPhone | Set to null |
authorLatitude / authorLongitude | Truncated to ~1 km precision (2 decimals) |
description | Phone numbers and emails replaced with [REDACTED] |
Professional seller data is never affected — shop name, phone, address and URL are commercial details, not personal under GDPR.
When stripSellerPII is off (the default), the actor behaves exactly as before — all fields are emitted as-is.
Incremental mode and tracking
Turn on Incremental mode to get only listings that are new or changed (price, title, reserved, seller type) since your last run, tagged _delta_status: "new" | "updated". Enable Emit seen ids to detect listings that disappeared (sold or removed). Exact seller coordinates adds latitude/longitude of the seller (geo_precision tells you the source).
Use cases
- Used car market analysis — Monitor competitor pricing and inventory across Spain's largest classifieds platform.
- Real estate tracking — Track rental and sale prices by neighborhood, province, or property type.
- Price monitoring — Schedule daily runs to detect price changes on products, vehicles, or properties.
- Market research — Analyze supply, demand, and pricing trends across 30+ categories.
- Inventory monitoring — Watch new listings daily for any category to catch underpriced items or fast-moving inventory.
Integrations & scheduling
- Schedule daily/weekly runs from the Apify Console for automated data collection.
- Push results to Google Sheets, Slack, Zapier, Make, webhooks or any database.
- Fetch datasets via the Apify REST API or the official JavaScript/Python clients.
Copy to your AI assistant
Copy the Apify Store URL for this Actor and paste it into ChatGPT, Claude, or any LLM with web access:
https://apify.com/rastriq/milanuncios-scraper
The model will read the Actor description, input schema, and field list — then help you build the right API call or integration.
Is it legal to scrape Milanuncios?
This Actor collects only publicly available data. It does not log in, bypass paywalls, or access private information. You are responsible for using the extracted data in compliance with the site's Terms of Service and applicable data protection laws (including GDPR where relevant).
About the data
This actor is part of Rastriq's automotive coverage. See the full source list, the normalised output fields and the use cases behind it: car listing datasets.
FAQ
Can I access the data via API? Yes. Every run stores its dataset on Apify. Fetch it via REST API or use the official JavaScript/Python clients.
What export formats are supported? JSON, CSV, Excel (XLSX), XML, and HTML table. You can also push data directly to Google Sheets or any webhook endpoint.
Do I need proxies? Milanuncios blocks datacenter IPs, so the Actor uses Apify residential proxies (Spain) by default — no setup needed and no extra proxy charge on top of the per-result price.
My search returned 0 listings, is that a failure?
No. If Milanuncios reports 0 matches, the run ends SUCCEEDED with 0 items and the status message "No listings match the given search". If the site blocks the request instead, the run fails with a clear error and you are not charged for results.
Does the output include personal data?
Private sellers' userId is included by default. Enable Strip seller personal data if you share or publish the dataset.
What categories are supported?
All Milanuncios categories: coches-de-segunda-mano, motos, alquiler-de-pisos, venta-de-pisos, informatica, electronica, muebles, empleo, and 20+ more. Use the category slug from the URL.
What's the difference between search mode and detail enrichment? Search mode extracts 33 fields per listing from the search results page — fast and lightweight. Detail enrichment visits each listing's page for 68 fields including vehicle specs, seller contact data, Schema.org metadata, and coordinates. Detail mode is slower (1 extra request per listing).
🧪 Ready-made examples
Start from a pre-configured task and adapt it to your needs:
- Find used cars for sale in Madrid on Milanuncios
- Track flats for rent in Barcelona on Milanuncios
- Monitor second-hand motorcycle prices in Spain
- Track flats for rent in Madrid on Milanuncios
- Find used vans for sale in Spain on Milanuncios
- Monitor hospitality job offers in Madrid on Milanuncios
Related Scrapers by Rastriq — Used Cars & Marketplaces
- Wallapop Cars Scraper — Spain's largest classifieds app
- Cochesnet Spain Scraper — Spain's largest dealer marketplace
- Autoscout24 Scraper — Pan-European used car marketplace
- Mobile.de Scraper — Germany's largest car marketplace
🇪🇸 Versión en español
¿Qué es Milanuncios Scraper?
Milanuncios Scraper extrae anuncios de Milanuncios.com, el mayor portal de clasificados de España: coches de segunda mano, motos, pisos en alquiler y venta, electrónica, empleo y cualquier otra categoría. Devuelve precio, provincia, tipo de vendedor, características del vehículo y coordenadas GPS.
¿Cómo usar Milanuncios Scraper?
- Pega una URL de Milanuncios con tus filtros o elige categoría, provincia y rango de precio.
- Activa fetchDetails si necesitas los 68 campos de detalle de cada anuncio.
- Pulsa Start y descarga los resultados en CSV, Excel o JSON, o consúmelos por API.
¿Cuánto cuesta usar Milanuncios Scraper?
1,25 $ por cada 1.000 anuncios (+ 0,005 $ por ejecución). El crédito gratuito de Apify cubre unos 3.900 anuncios.