Skip to Content
PlatformsEuropeImmobiliare.it

Immobiliare.it Data Parser & API

Immobiliare.it is one of Italy’s two co-leading property portals — holding the country’s largest listing count at ~1.2M and ~25M monthly visits — and PropAPIS extracts its resale, rental, and new-build listings through a single REST API. Owned by Bain Capital, it offers the deepest Italian dataset alongside Idealista IT, complete with energy class, floor plans, and agent data.

CountryItaly
TypePortal
OwnerBain Capital
Listing typesresale, rental, new-build, commercial, land
Monthly visits~25M / mo
Active listings~1.2M
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.immobiliare.it

Platform Overview

Market Position

Immobiliare.it (owned by Bain Capital via Real Web) is a co-leader of the Italian market. While Idealista IT has edged ahead on traffic in recent snapshots, Immobiliare.it holds the largest listing count in Italy at ~1.2M active listings against ~25M monthly visits (SimilarWeb ).

  • Co-Leader in Italy: Largest Italian listing count (~1.2M)
  • ~25M Monthly Visits: Among the most-visited Italian property portals
  • Bain Capital Owned: Backed by Real Web
  • Deep Dataset: Large field set with floor plans and energy class

Market Coverage

Geographic Coverage:

  • Italy: All regions and provinces
  • Major cities: Rome, Milan, Florence, Naples, Turin, Venice
  • Coastal and island markets: Sardinia, Sicily, Amalfi Coast

Property Types:

  • Apartments (Appartamenti)
  • Houses and villas (Case, Ville)
  • New-build developments (Nuove costruzioni)
  • Commercial property (Immobili commerciali)
  • Land and plots (Terreni)

Data Availability

Listing Categories:

  • For Sale (Vendita): Residential properties for purchase
  • To Rent (Affitto): Rental properties
  • New Homes (Nuove costruzioni): New construction
  • Commercial: Office, retail, industrial
  • Land: Building plots and agricultural land

Data Fields Available

PropAPIS extracts a rich field set from each Immobiliare.it listing:

Property Information

  • Address: Full property location with postcode (CAP)
  • Price: Asking price or rent (EUR)
  • Size: Square meters (Superficie)
  • Rooms: Number of rooms (Locali)
  • Property Type: Apartment, villa, plot, commercial
  • Floor: Floor level (Piano)
  • Price per m²: Calculated price per square meter

Listing Details

  • Description: Full property description (Italian)
  • Features: Amenities and equipment
  • Photos: Image URLs
  • Floor Plan: Floor plan availability (Planimetria)
  • Energy Class: Energy efficiency rating (Classe energetica / APE)

Agent Information

  • Estate Agent: Agency name (Agenzia)
  • Agent Contact: Office contact details
  • Agent Reference: Listing reference number (Riferimento)

Location Data

  • Postcode (CAP): Italian postal code
  • City and Zone: Comune and Zona
  • Coordinates: Latitude and longitude

Financial Information

  • Condominium Fees: Monthly condo costs (Spese condominiali)
  • Price per m²: Value benchmark
  • IMU context: Property tax considerations

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get property by ID or URL property_data = api.platforms.immobiliare_it.get_property( listing_id='98765432' ) print(f"Address: {property_data.address}") print(f"Price: €{property_data.price:,}") print(f"Size: {property_data.size_m2} m²") print(f"Rooms: {property_data.rooms}") print(f"Energy Class: {property_data.energy_class}")

Search For Sale Listings

# Search properties for sale listings = api.platforms.immobiliare_it.search_for_sale( location='Milan', min_price=200000, max_price=500000, min_rooms=2, property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.address} - €{listing.price:,}") print(f" {listing.rooms} rooms | {listing.size_m2} m² | €{listing.price_per_m2:,.0f}/m²")

Search Rental Properties

# Search rental properties rentals = api.platforms.immobiliare_it.search_to_rent( location='Rome', min_price=800, # monthly rent max_price=2000, min_rooms=2 ) for rental in rentals[:5]: print(f"{rental.address} - €{rental.price:,}/mo")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') property_data = api.platforms.immobiliare_it.get_property('98765432') print(f"Price: €{property_data.price:,}") print(f"Size: {property_data.size_m2} m²") print(f"Price per m²: €{property_data.price_per_m2:,.0f}")

For detailed documentation, see our API Reference.

Frequently asked questions