Skip to content

Milanuncios Scraper

Try for free

Scrape Milanuncios.com classified ads in Spain from search URLs, ad URLs or keywords with filters: price, attributes, km, year, seller name and type, location, photos and dates. Any category: cars, property, jobs, items.

🟢 Milanuncios Scraper

Turn Milanuncios.com, one of Spain's biggest classifieds sites, into clean, structured data. Paste any search URL, or type keywords and pick a category, location and filters, and get the price, attributes (km, year, fuel, bedrooms, m² and more), seller name and type, location, every photo and the dates for each ad, in any category: cars, motorbikes, property, jobs, electronics, furniture and everything else. No Milanuncios account needed, and it costs $1.00 per 1,000 ads.

✨ Why use Milanuncios Scraper?

  • 🔓 No login, no cookies: it reads only public ad data.
  • ⚡ Fast: up to 100 ads per request and several pages in parallel. 1,000 ads usually take well under a minute.
  • 🗂️ Every category: cars, motorbikes, vans, property for sale and rent, jobs, services, electronics, home, sports, pets, all of it.
  • 📋 Rich rows: price, financed price, previous price and price drop, all attributes as named columns (km, year, fuel, gearbox, HP, doors, warranty, environmental label, bedrooms, bathrooms, m², floor, energy certificate...), seller name, id and type, city, province, region, photos, publication and update dates, highlighted, reserved and shipping flags.
  • 🔎 Real filters: category, province, region or town, price range, private or professional sellers, offers or wanted ads, sort order, shippable only, and vehicle and property filters (make, model, year, km, fuel, gearbox, bedrooms, surface).
  • 👤 Seller details on demand: one switch adds the seller's map position and postcode, member-since date, email-verified flag and the ad's favourites count, at the same price.

🎯 Use cases

  • 🚗 Used-car market data: track prices by make, model, year and km across Spain, and spot dealers versus private sellers.
  • 📊 Price monitoring: watch what second-hand phones, bikes or furniture really sell for, and catch price drops.
  • 🏠 Property research: collect rental and sale ads with bedrooms, m², floor and €/m² by province or town.
  • 🧲 Lead generation: list the professional sellers (dealers, agencies, shops) advertising in a category or region.
  • 🔔 New-ad alerts: schedule a newest-first search and pick up fresh ads every hour.
  • 🧪 Research and AI datasets: build large, labelled datasets of Spanish classifieds with titles, descriptions and attributes.

🚀 How to use

  1. Paste one or more Milanuncios search URLs (set the category, location, filters and sort on milanuncios.com first, they are all kept) or single ad URLs. Or type Search keywords, and/or pick a Category and Location.
  2. Add any filters: price, seller type, vehicle or property filters, sort order.
  3. Set Max ads (0 means no limit).
  4. Click Start and watch the ads arrive in the Output tab.
  5. Export as JSON, CSV, Excel or HTML, or read the results through the API.

📥 Input

FieldWhat it does
startUrlsMilanuncios search pages (category, location, keywords, filters and sort kept, pages followed automatically) or single ad pages.
searchQueriesKeywords, one search each. The filters below apply to every keyword.
maxItemsTotal ads to save. Default 20. 0 means no limit.
categoryA category name, URL slug or id (Coches, motos-de-segunda-mano, alquiler-de-pisos, 13).
locationA province, autonomous community or town (Valencia, Andalucía, Pinto, Madrid).
FiltersminPrice, maxPrice, sellerType, adType (offers / wanted), sortBy, shippableOnly, brand, model, minYear, maxYear, minKm, maxKm, fuel, transmission, minBedrooms, maxBedrooms, minSurface, maxSurface.
fetchDetailsAdds seller map position, postcode, member-since date, email-verified flag, avatar, favourites count and shipping carriers.
maxItemsPerSearchOptional cap for each URL or keyword.
{
  "category": "Coches",
  "location": "Madrid",
  "brand": "SEAT",
  "minYear": 2018,
  "maxKm": 120000,
  "fuel": ["gasoline", "hybrid"],
  "sellerType": "private",
  "sortBy": "cheapest",
  "maxItems": 200
}

📤 Output

One row per ad. Fields that do not apply to the ad (for example km on a sofa) are null.

FieldDescription
id, url, title, descriptionThe ad and its text.
price, priceText, financedPrice, previousPrice, priceDropText, priceIncludesTaxesPrice in euros, the price as shown, the financed price for dealer cars, and any price drop.
categoryId, categoryName, categorySlug, categoryPathThe ad's category and its full path.
sellerType, sellerName, sellerIdprivate or professional, the seller's public name and id.
transactionoffer or wanted.
city, cityId, province, provinceId, region, latitude, longitudeLocation (coordinates when the ad or seller shares them).
km, year, fuel, transmission, horsepower, doors, seats, color, warranty, environmentalLabel, engineCcVehicle attributes.
bedrooms, bathrooms, surfaceM2, pricePerM2, floor, energyCertificate, heating, hotWaterProperty attributes.
itemCondition, attributes, extrasItem condition, every attribute as shown on the site, and extras such as furnished or lift.
photos, photoCount, thumbnailFull-size photo URLs.
publishedAt, updatedAt, sortDateDates (UTC).
isHighlighted, isNew, isCertified, reserveStatus, isShippable, shippingTypeAd flags.
contactPhone, contactChat, contactFormWhich contact options the seller offers.
sellerLatitude, sellerLongitude, sellerZipCode, sellerCity, sellerProvince, sellerMemberSince, sellerEmailVerified, sellerAvatar, favorites, shippingCarriersWith Add seller details on.
{
  "id": "619978062",
  "url": "https://www.milanuncios.com/fiat-de-segunda-mano/fiat-tipo-619978062.htm",
  "title": "Fiat - Tipo",
  "price": 10900,
  "priceText": "10.900 €",
  "currency": "EUR",
  "categoryName": "Fiat",
  "categoryPath": ["Motor", "Coches", "Fiat"],
  "sellerType": "private",
  "sellerName": "Laura G.",
  "transaction": "offer",
  "city": "Madrid",
  "province": "Madrid",
  "region": "Madrid",
  "km": 50000,
  "year": 2020,
  "fuel": "diesel",
  "transmission": "manual",
  "horsepower": 95,
  "doors": 5,
  "color": "rojo",
  "environmentalLabel": "C",
  "attributes": { "kilometers": "50.000 kms", "year": "2020", "fuel": "diesel", "hp": "95 CV", "seats": "5 plazas" },
  "photos": ["https://images.milanuncios.com/api/v1/ma-ad-media-pro/images/13f66773-692a-448f-9534-7db3cf21b71b"],
  "photoCount": 9,
  "publishedAt": "2026-10-15T23:50:04Z",
  "isHighlighted": false,
  "reserveStatus": "RELEASED",
  "contactPhone": true,
  "sellerZipCode": "28030",
  "sellerMemberSince": "2017-05-02T10:11:12Z",
  "favorites": 4
}

💰 Pricing

You pay $1.00 per 1,000 ads saved ($0.001 per ad), plus a small amount of platform usage (compute and datacenter proxy), which is a few cents for thousands of ads. 1,000 ads ≈ $1.01 in total. Seller details are included at no extra charge. Empty searches and errors cost nothing.

❓ FAQ

Is it legal to scrape Milanuncios? The actor collects only publicly visible ad data, the same as any visitor sees. You are responsible for how you use it: respect personal-data rules (GDPR) and Milanuncios' terms, especially for seller names.

Do I need a Milanuncios account or my own proxy? No. No login or cookies are used, and the built-in datacenter proxy works out of the box. If datacenter addresses are ever refused, the run switches to Spanish residential addresses by itself.

How many ads can I get? Milanuncios pages through about 8,200 ads per search. For bigger sets, split the search by province, price range or category; the run tells you when a search has more ads than that.

Why is a field empty? Ads only carry the attributes that fit their category and that the seller filled in. Coordinates appear when the ad or seller shares them; turn on Add seller details for the seller's position and postcode.

Can I schedule it or use the API? Yes. Schedule a run (for example hourly with Sort by: Newest first) and read the dataset through the API, or connect it to Make, Zapier or n8n.

⚠️ Limits

  • About 8,200 ads per search; split larger searches with filters.
  • Phone numbers are not shown publicly on Milanuncios, so they are not collected (only whether phone contact is offered).
  • Only public ads in Spain are covered; reserved and sold ads appear only while Milanuncios still lists them.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.