Immobiliare.it 🏠 Scraper ⚡ avatar

Immobiliare.it 🏠 Scraper ⚡

Pricing

from $0.59 / 1,000 results

Go to Apify Store
Immobiliare.it 🏠 Scraper ⚡

Immobiliare.it 🏠 Scraper ⚡

Extract Italian real estate listings from Immobiliare.it as structured JSON: price, size, rooms, floor, seller type, agency contacts and coordinates. Sale, rent and new developments.

Pricing

from $0.59 / 1,000 results

Rating

0.0

(0)

Developer

Nogards

Nogards

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Immobiliare.it Scraper — Italian Real Estate Listings

Property listings from Immobiliare.it, Italy's largest property portal (annunci immobiliari) — apartments, houses, commercial units and new developments, for sale, for rent or at auction — delivered as clean, structured JSON.

Who is this for

Real estate agencies tracking competitor inventory and pricing, property investors running price-per-m² analysis across cities and zones, lead-generation teams collecting agency contacts, and market researchers building housing datasets for the Italian market.

What you get

  • Every listing with price, size (m²), rooms, bathrooms, floor, typology (bilocale, trilocale, attico, villa…) and macrozone/microzone — parsed into fields, not left as free text.
  • Seller identification on each listing: agency (with name, profile page and phone), builder, or private.
  • Full location: region, province, city, street, and coordinates.
  • Detail mode adds the full description, energy class, heating and air-conditioning type, and the listing's publish and last-update dates.

Sample output

{
"id": "98802932",
"title": "Trilocale viale 25 Aprile 168, Cavoretto, Torino",
"headline": "Luminoso attico affacciato su Torino e sulle montagne",
"link": "https://www.immobiliare.it/annunci/98802932/",
"listingType": "sale",
"isNewDevelopment": false,
"price": 420000,
"priceText": "€ 420.000",
"currency": "EUR",
"typology": "Trilocale",
"sizeSqm": 133,
"rooms": 3,
"bathrooms": 1,
"bedrooms": 2,
"floorText": "2 piani: Interrato (-2), 1°",
"sellerType": "agency",
"agencyName": "Da Proprietà",
"agencyId": "236188",
"agencyUrl": "https://www.immobiliare.it/pro/236188/236188/",
"address": "Viale 25 Aprile",
"city": "Torino",
"province": "Torino",
"region": "Piemonte",
"macrozone": "Cavoretto, Gran Madre",
"microzone": "Cavoretto",
"latitude": 45.032,
"longitude": 7.6928,
"images": ["https://pwm.im-cdn.it/image/1232171856/large-c.jpg"],
"imageCount": 16,
"energyClass": "A",
"publishedAt": "2024-11-14T09:00:00.000Z",
"detailFetched": true
}

New developments come back with isNewDevelopment: true, price: null, and the range in priceMin / priceMax.

Input

FieldDescription
locationCity or province name, e.g. Milano, Roma, Napoli.
locationTypecity (default) or province.
listingTypesale, rent or auction. Default sale.
propertyCategoryresidential, commercial, rooms or newDevelopments.
minPrice / maxPricePrice bounds in EUR.
minSizeSqm / maxSizeSqmSize bounds in m².
minRooms / maxRoomsNumber of rooms.
sortByrelevance, latest, priceAsc, priceDesc.
maxItemsHow many listings to return. Up to 2,000 per search. Default 50.
includeDetailAlso fetch each listing's detail page (slower, priced higher).
searchMode / searchUrlSet searchMode to byUrl and paste an Immobiliare.it search URL instead of a location.

Example runs

{ "location": "Milano", "listingType": "sale", "maxPrice": 400000, "minRooms": 3, "maxItems": 500 }
{ "location": "Roma", "listingType": "rent", "maxItems": 200, "includeDetail": true }
{ "searchMode": "byUrl", "searchUrl": "https://www.immobiliare.it/vendita-case/napoli/", "maxItems": 100 }

Getting more than 2,000 results

Immobiliare.it caps any single search at roughly 2,000 results. To cover a large city completely, run several searches split by price band (0–150k, 150–300k, 300–600k, 600k+) or by individual municipality, and combine the datasets.

Technical notes

  • Reads Immobiliare.it's listing data as JSON. No headless browser — fast and low cost.
  • Repeated promoted listings are deduplicated within a run; you are never charged twice for the same property.
  • Every attribute is optional on the source. Missing values come back as null, never as 0.
  • Coordinates and street are what the seller published; some listings withhold the exact address.
  • Runs through Apify Proxy by default.