
Milanuncios Scraper
hipersoft/milanuncios-scraper
Scrape classified ads from Milanuncios.com, Spain's largest classifieds site: cars, property, jobs, electronics, home, sports and more. Title, description, price, previous price, category path, attributes, province, city, private or professional seller, shipping, photos, dates. Export CSV/JSON.
Total users
2Monthly users
1Total runs
4Per listing
$0.002Last rebuilt
Oct 26, 2026Overview
Milanuncios Scraper extracts classified ads from Milanuncios.com, Spain's largest classifieds marketplace with millions of live ads in motor (coches, motos, furgonetas), inmobiliaria (pisos, casas, alquiler), empleo, informática, telefonía, imagen y sonido, casa y jardín, deportes, moda, aficiones, bebés, mascotas, servicios and negocios. For every ad you get the title, full description, price, previous price (price drops), category path, attributes (brand, model, condition, colour, year, km…), province, city, region, private or professional seller, business name, shipping availability, reserved status, contact options, photos, publication, update and refresh dates. Search by keyword, category, province and price range, and filter private sellers (particulares) or professionals. Export to CSV, Excel or JSON. Ideal for resellers, car dealers, real estate agents, price monitoring, market research and lead generation in Spain.
What does Milanuncios Scraper do?
- 🇪🇸 All of Spain: filter by any of the 52 provinces.
- 🚗 Every category: motor, inmobiliaria, empleo, electronics, home, sports, fashion and more.
- 💶 Price and previous price to spot price drops.
- 🏷️ Attributes such as brand, model, condition, colour, year and kilometres.
- 👤 Private vs professional sellers with a dedicated filter.
- 📦 Shipping availability and reserved status.
- 🖼️ All photos and publication / update dates.
What data can you scrape from Milanuncios?
| Field | Description |
|---|---|
| Ad | ID, link, title, description, offered / wanted |
| Price | Price, price label, previous price |
| Category | Category, subcategory, full path, attributes |
| Location | City, province, region, other provinces |
| Seller | Private or professional, business name |
| Flags | Highlighted, new, shipping, reserved, contact options |
| Media & dates | Photos, published, updated, refreshed |
Use cases for Milanuncios data
- Resellers: find under-priced second-hand items in your province.
- Car dealers: monitor private car listings and prices by region.
- Real estate agents: track private property and rental ads.
- Price monitoring: follow prices and price drops of any product.
- Market research: measure supply and pricing across Spanish provinces.
- Lead generation: list professional sellers active in a category.
How to scrape Milanuncios
- Click Try for free to open Milanuncios Scraper in Apify Console.
- Enter search terms, and optionally a category, province and price range.
- Choose private, professional or all sellers.
- Click Start and download your ads as CSV, Excel or JSON.
Input
Example input
{
"queries": ["bicicleta", "patinete eléctrico"],
"province": "8",
"minPrice": 100,
"maxPrice": 600,
"sellerType": "private",
"maxItems": 500
}
| Field | Description |
|---|---|
| Search terms | One or more keywords. |
| Category | Optional category. |
| Province | Optional Spanish province. |
| Min / max price | Price range in euro. |
| Seller type | All, private only or professionals only. |
| Max ads | 0 = no limit. |
Output
Ad example
{
"adId": "618745957",
"url": "https://www.milanuncios.com/bicicletas-carretera-de-segunda-mano/bh-contour-618745957.htm",
"title": "Bh contour",
"price": 400,
"priceLabel": "400 €",
"category": "Deportes y náutica",
"subcategory": "Bicicletas de carretera",
"categoryPath": "Deportes y náutica > Deportes > Bicicletas > Bicicletas de carretera",
"attributes": { "color": "blanco", "estado del producto": "aceptable" },
"sellerType": "private",
"city": "Sant Vicenç de Torello",
"province": "Barcelona",
"region": "Cataluña",
"shippingAvailable": true,
"imageCount": 9,
"publishedAt": "2026-10-08T08:40:46Z"
}
Output schema
| Field | Type | Description |
|---|---|---|
adId, url, title, description, transaction |
string | Ad. |
price, priceLabel, previousPrice, currency |
mixed | Price. |
category, subcategory, categoryPath, attributes |
mixed | Category and attributes. |
city, province, region, latitude, longitude, alsoAvailableIn |
mixed | Location. |
sellerType, businessName, sellerId |
mixed | Seller (business details only). |
isHighlighted, isNew, shippingAvailable, reserveStatus, contactByPhone, contactByChat |
mixed | Flags. |
imageCount, imageUrl, images, publishedAt, updatedAt, refreshedAt |
mixed | Media and dates. |
Names of private sellers are not collected.
How much does it cost?
Milanuncios Scraper uses pay-per-ad pricing: a small fixed price per ad, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More classifieds data
- Marktplaats & 2dehands Scraper: Dutch and Belgian classifieds.
- Kleinanzeigen Scraper: German classifieds.
- Coches.net Scraper: Spanish car listings.
- Pisos.com Scraper: Spanish property listings.
FAQ
How many ads can one search return? Up to about 9,000 ads per search. Split large searches by province, category or price range to collect more.
Can I get only private sellers (particulares)? Yes. Set Seller type to "Private only".
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate it with other apps? Yes. Milanuncios Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Milanuncios? The scraper only collects publicly visible ad information and no private seller names or contact data. You are responsible for using the data in line with Milanuncios' terms and GDPR.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Milanuncios or Adevinta.
Input
| Field | Type | Description |
|---|---|---|
queriesSearch terms | array | Keywords, e.g. bicicleta, iphone, sofá, piso, furgoneta. Leave empty to list the newest ads (combine with a category or province). |
categoryCategory | string · 1, 32, 3, 2, 83, 9… | Optional category. |
provinceProvince | string · 15, 2, 3, 4, 33, 6… | Optional Spanish province. |
minPriceMinimum price (€) | integer | Minimum price in euro. |
maxPriceMaximum price (€) | integer | Maximum price in euro. |
sellerTypeSeller type | string · all, private, business | Private individuals, professionals or both. Default: "all" |
maxItemsMax ads | integer | Stop after this many ads in total (0 = no limit; each search returns up to ~9,000 ads). Default: 200 |
proxyConfigurationProxy configuration | object | Not needed in most cases. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~milanuncios-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"queries": [
"bicicleta"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/milanuncios-scraper").call(run_input={
"queries": [
"bicicleta"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/milanuncios-scraper').call({
"queries": [
"bicicleta"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Listing Charged per classified ad returned | $0.002 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.