Skip to content

Immobiliare.it Scraper

Try for free

Scrape immobiliare.it property listings in Italy from search URLs, place names or listing IDs: price, size, rooms, address, coordinates, energy class, condo fees, HD photos, floor plans, agency and phone numbers.

🏠 Immobiliare.it Scraper

Scrape property listings from immobiliare.it, Italy's largest real estate portal. Paste any search URL (with your filters), type a place name, or give listing IDs, and get clean rows with price, size, rooms, full address and coordinates, energy class, condominium fees, HD photos, floor plans, agency and phone numbers. No login, no browser, and fast: a 20-listing run with full details finishes in about 10 seconds, and 1,000 listings in about a minute.

✨ Why use Immobiliare.it Scraper?

  • ⚡ Fast — reads the site's own JSON data, no browser. About 1,000 listings per minute with full details.
  • 🔎 Any search works — paste a results URL with zones, map polygons, filters and sort order, or just type "Milano" or "Trastevere".
  • 📋 Full listing details — energy class, year built, floor, elevator, heating, condo fees, availability, every labelled feature, HD photos and floor plans.
  • 🏢 Agency and contact data — agency name, address, logo and phone numbers, plus an optional agency profile with website, agents and listing count.
  • 📈 Beyond the 2,000 cap — the site shows 2,000 results per search. Bigger searches are split into price bands automatically, and duplicates are removed.
  • 💶 Cheap — pay per saved listing, datacenter proxies by default.

🎯 Use cases

  • 📊 Market research — asking prices and €/m² by city, district or neighbourhood.
  • 💰 Price monitoring — schedule runs and track price changes on the listings you care about.
  • 🤝 Lead generation — collect agencies and private sellers with phone numbers in your area.
  • 🏗️ Investment analysis — compare rents and sale prices, energy class and condition across zones.
  • 🧠 Data science — build datasets of Italian property with coordinates for models and maps.

🚀 How to use

  1. Open immobiliare.it, run a search and set any filters you like, then copy the URL. Or type place names into Locations.
  2. Paste the URL into Immobiliare.it URLs. Add listing URLs or IDs if you want specific listings.
  3. Set Max listings and, if you like, extra filters (price, size, rooms, garden, elevator...).
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsSearch results URLs or listing URLs from immobiliare.it. Filters in the URL are kept.
locationsPlace names (region, province, city, district, neighbourhood).
listingIdsListing IDs to load directly.
maxItemsTotal listings to save (0 = no limit).
contract, propertyTypeFor Locations: sale, rent or auction; homes, apartments, villas, offices, land...
minPrice … minBathroomsOptional filters, applied to URLs and Locations.
sortByRelevance, price, size, newest, rooms.
fetchDetailsFull details for every listing (default on).
includeAgencyDetailsAdds the agency profile to each row.
languageItalian, English, French, German, Spanish, Portuguese, Russian or Greek.
{
  "startUrls": [{ "url": "https://www.immobiliare.it/vendita-case/milano/?prezzoMassimo=500000" }],
  "locations": ["Trastevere"],
  "contract": "rent",
  "propertyType": "apartments",
  "maxItems": 100,
  "minRooms": 2,
  "fetchDetails": true
}

📤 Output

One row per listing. Main fields:

FieldExample
id, url, title133212744, listing link, "Trilocale via Bernardino Verro, Vigentino - Fatima, Milano"
contract, propertyType, categoryVendita, Appartamento, Residenziale
priceAmount, priceFormatted, pricePerSqm598000, "€ 598.000", 5339
surfaceSqm, rooms, bedrooms, bathrooms112, "3", 2, "1"
floor, totalBuildingFloors, elevator, balcony, terrace, garden, cellar"1", 5, true, false, false, "Giardino comune", false
condition, heating, airConditioning, yearBuilt"Ottimo / Ristrutturato", "Centralizzato, a radiatori", ..., 2012
energyClass, energyConsumption, condominiumFees"A", "≥ 175 kWh/m² anno", "€ 2/mese"
address, zipcode, city, province, region, macrozone, microzone, latitude, longitudefull location
description, features, amenitiestext and feature lists
photos, floorPlans, virtualTourUrlHD image URLs
advertiserType, agencyName, agencyAddress, agentName, phonesagency or private seller
createdAt, updatedAtlisting dates
detailsevery labelled value on the listing page
agencyagency profile (with includeAgencyDetails)
{
  "id": 133212744,
  "url": "https://www.immobiliare.it/annunci/133212744/",
  "title": "Trilocale via Bernardino Verro, Vigentino - Fatima, Milano",
  "contract": "Vendita",
  "propertyType": "Appartamento",
  "priceAmount": 598000,
  "priceFormatted": "€ 598.000",
  "pricePerSqm": 5339,
  "surfaceSqm": 112,
  "rooms": "3",
  "bedrooms": 2,
  "bathrooms": "1",
  "floor": "1",
  "totalBuildingFloors": 5,
  "elevator": true,
  "condition": "Ottimo / Ristrutturato",
  "yearBuilt": 2012,
  "energyClass": "A",
  "condominiumFees": "€ 2/mese",
  "address": "Via Bernardino Verro",
  "zipcode": "20141",
  "city": "Milano",
  "province": "Milano",
  "region": "Lombardia",
  "macrozone": "Ripamonti, Vigentino",
  "microzone": "Vigentino - Fatima",
  "latitude": 45.4349,
  "longitude": 9.196,
  "photoCount": 36,
  "photos": ["https://pwm.im-cdn.it/image/2021584926/xxl.jpg"],
  "floorPlans": ["https://pic.im-cdn.it/plan/135549880/xxl.jpg"],
  "advertiserType": "agency",
  "agencyName": "Example Immobiliare Milano",
  "agentName": "Mario Rossi",
  "phones": ["+390200000000"],
  "createdAt": "2026-05-14T17:50:10Z",
  "updatedAt": "2026-10-03T17:08:09Z",
  "detailsScraped": true,
  "scrapedAt": "2026-10-15T20:51:41.907Z"
}

💰 Pricing

You pay $0.50 per 1,000 listings saved ($0.0005 per listing), with or without full details, plus a small amount of platform usage (compute and datacenter proxy traffic, usually one or two cents per 1,000 listings). Example: 1,000 listings with full details ≈ $0.50 in listing fees plus about $0.01–0.02 of usage. Failed or not-found listings are never charged.

❓ FAQ

Is it legal to scrape immobiliare.it? The actor only reads public listing pages that anyone can open without an account. Check that your use of the data complies with the site's terms and with data protection law (GDPR), especially for personal data such as phone numbers of private sellers.

Do I need a login or my own proxy? No. No account is used. Datacenter proxies are included and work; residential exits are pinned to Italy if you choose them.

How many listings can I get? As many as a search has. The site shows 2,000 per search, so larger searches are split into price bands automatically. Listings without a visible price only appear in the first 2,000.

Why is a field empty? The advertiser did not fill it in. For example, many listings have no energy class, zip code or condo fees.

Can I monitor prices? Yes. Schedule the actor and compare priceAmount and updatedAt between runs, or use the API and webhooks.

What does "Full listing details" change? Off, each row holds what the results page shows (price, size, rooms, location, photos, agency). On, it adds energy class, year built, fees, floor plans, phone numbers and all labelled features.

⚠️ Limits

  • Covers immobiliare.it (Italy) only, not the site's sister portals in other countries.
  • Price bands only start when a search has more than 2,000 results; listings with a hidden price are only reached in the first 2,000.
  • New-construction projects appear as one row (the project), with unitsInProject and subProperties describing the units.
  • Translations come from the site: some descriptions exist only in Italian.

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.