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.
| Country | Italy |
|---|---|
| Type | Portal |
| Owner | Bain Capital |
| Listing types | resale, rental, new-build, commercial, land |
| Monthly visits | ~25M / mo |
| Active listings | ~1.2M |
| API access | No public API (parse-only) |
| Parse priority | ★★★★★ |
| Official site | www.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
Python
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.