Immobiliare.it Scraper | Italy Real Estate API - Sale & Rent
Pricing
from $2.50 / 1,000 results
Immobiliare.it Scraper | Italy Real Estate API - Sale & Rent
Scrape Immobiliare.it Italy homes for sale and rent. Extract prices, rooms, surface, energy class, agency contacts & images — Immobiliare API alternative.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Immobiliare.it Scraper do?
Immobiliare.it Scraper extracts Italian real estate listings from Immobiliare.it across all major property categories — homes, offices, shops, warehouses, land, rooms, and new developments — for sale (vendita) and rent (affitto). Use a city (Milano, Roma, Torino…), select one or many categories, or paste search/detail URLs, then download structured data as JSON, CSV, Excel, or HTML.
This Actor is a practical Immobiliare.it API alternative: it reads Next.js __NEXT_DATA__ from search (SRP) and listing detail (LDP) pages, so you get prices, rooms, surface, energy class, agency contacts, and images without maintaining your own browser stack.
What can this Immobiliare.it scraper extract?
| Data point | Description |
|---|---|
| Listing ID & URL | Stable Immobiliare annuncio ID and canonical link |
| Channel | BUY (vendita) or RENT (affitto) |
| Category | Search slug (case, uffici, capannoni…) + categoryGroup |
| Title & typology | Headline and listing typology |
| Price | Amount, formatted price, €/m²; priceOnRequest when “prezzo su richiesta” |
| Size & rooms | Surface (m²), rooms, bathrooms, bedrooms, floor |
| Energy | Energy class (APE), heating, air conditioning |
| Location | Address, city, province, region, macro/microzone, coordinates |
| Agency | Agency name, phones, supervisor, agency URL |
| Media | Photo gallery URLs when present |
| Rent extras | Deposit, availability, condominium expenses (rent listings) |
Why scrape Immobiliare.it?
- Market research — track asking prices and inventory in Milano, Roma, and other Italian cities
- Lead generation — collect agency names and phone numbers from active listings
- Investment & proptech — feed CRM, pricing models, or dashboards with fresh sale/rent data
- Competitive monitoring — watch new developments and rental supply without manual browsing
How to scrape Immobiliare.it
- Open Immobiliare.it Scraper in Apify Console.
- Set location (e.g.
milano), channel (BUYorRENT), and property type(s), or paste Immobiliare start URLs. - Choose max listings / max pages and whether to open detail pages.
- Keep Apify Proxy → RESIDENTIAL + IT enabled (recommended against DataDome).
- Click Start, then export results from the Dataset tab.
Property categories (full site coverage)
| Group | Slugs |
|---|---|
| Residential | case, appartamenti, attici, case-indipendenti, loft, rustici, ville, villette |
| Commercial / industrial | uffici, negozi, garage, palazzi, attivita, magazzini, capannoni |
| Rooms / land / new builds | stanze (RENT only), terreni, nuove-costruzioni |
propertyType— single category (backward compatible)propertyTypes— multi-select; overridespropertyTypewhen non-emptyall— expands to primary nav categories only (excludes residential subtypes to avoid double-counting withcase)- Not included in this Actor: aste (auctions) and estero (overseas) — rejected at input validation
includeRaw— optional rawrealEstatepayload for debuggingallowEmptyResults— empty inventory finishes as success (SUCCEEDED_EMPTY); DataDome blocks still fail
Default run memory is 2048 MB (Camoufox still needs ≥2 GB). Platform usage (compute + residential proxy) is billed on top of PPE events.
Example input
{"location": "milano","channel": "BUY","propertyTypes": ["uffici", "negozi", "capannoni"],"maxItems": 30,"maxPages": 1,"scrapeDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IT"}}
Supported URL patterns
- Homes:
https://www.immobiliare.it/vendita-case/milano/ - Offices / shops / sheds:
/vendita-uffici/…,/vendita-negozi/…,/vendita-capannoni/… - Businesses:
https://www.immobiliare.it/vendita-attivita/milano/ - New builds:
https://www.immobiliare.it/nuove-costruzioni/roma/ - Rooms for rent:
https://www.immobiliare.it/affitto-stanze/milano/ - Detail:
https://www.immobiliare.it/annunci/{id}/ - Pagination:
?pag=2(and higher)
How much does it cost to scrape Immobiliare.it?
This Actor uses Pay per event pricing. You pay for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start (scaled by run memory: one event per GB, minimum one) |
result (apify-default-dataset-item) | $2.50 / 1,000 results ($0.0025 per listing in the default dataset) |
Platform usage (compute, residential proxy, etc.) is also billed to the user on top of event charges.
Example (illustrative): 1 start + 1,000 listings ≈ $0.005 + $2.50 in event fees, plus platform usage for the run.
Tip: set a max total charge on the run if you want a hard spending cap.
Input
Open the Input tab for the full schema. Main fields:
| Field | Purpose |
|---|---|
startUrls | Immobiliare search or detail URLs |
location | City slug when building a search (milano, roma, …) |
channel | BUY or RENT |
propertyType | Single category slug, or all for primary nav |
propertyTypes | Multi category list (wins over propertyType) |
maxItems / maxPages | Caps across all categories (~25 listings per SRP page) |
scrapeDetails | Enrich each card from the detail page |
requestDelayMillis | Delay between navigations |
proxyConfiguration | Prefer Apify RESIDENTIAL proxy, country IT |
Output example
You can download the dataset extracted by Immobiliare.it Scraper in JSON, HTML, CSV, or Excel.
{"id": "126399731","url": "https://www.immobiliare.it/annunci/126399731/","source": "immobiliare","sourceLayer": "srp+ldp","channel": "RENT","category": "case","categoryGroup": "residential","title": "Bilocale via Livinallongo 12, Rogoredo, Milano","priceAmount": 1050,"priceFormatted": "€ 1.050/mese","rooms": 2,"surface": 70,"energyClass": "A","city": "Milano","agency": {"name": "Tempoaffitti Milano Umbria","phones": ["02 8127 3242"]},"scrapedAt": "2026-07-18T08:40:00.000Z"}
Is it legal to scrape Immobiliare.it?
Our scrapers are ethical and do not extract private user data that is not shown on public listing pages. They only extract what Immobiliare.it has chosen to display publicly. You should still comply with Immobiliare.it terms, applicable laws (including GDPR where personal data appears), and only scrape when you have a legitimate purpose. If unsure, consult your lawyers.
FAQ
How do I scrape Immobiliare.it for sale listings?
Set channel to BUY or use a URL like /vendita-case/milano/.
How do I scrape Immobiliare.it rentals?
Set channel to RENT or use /affitto-case/{city}/.
Can I scrape offices, shops, warehouses, or land?
Yes. Use propertyType / propertyTypes with slugs like uffici, negozi, capannoni, terreni, or nuove-costruzioni. Set propertyTypes: ["all"] for every primary nav category (not residential subtypes). Auctions (aste) and overseas (estero) are not included.
Do I need an Immobiliare.it API key?
No. This Actor scrapes the public website and returns structured data — useful when you need an Immobiliare data API without an official partnership.
Why is residential proxy recommended?
Immobiliare.it is protected by DataDome. Direct HTTP and many datacenter IPs are blocked. Apify RESIDENTIAL proxies with country IT work best with this Actor’s Camoufox browser session.
Can I export Immobiliare listings to Google Sheets?
Yes. Use Apify integrations or the Dataset API to push results into Sheets, webhooks, or your own backend.
What if a run returns zero results?
Check that the location/URL is valid, keep residential IT proxy on, and inspect Key-Value Store records ERROR_SUMMARY / DEBUG_SRP_HTML for DataDome or parse issues.
Tips for better Immobiliare scraping
- Start with
maxItems10–50 while testing cost and field coverage. - Enable
scrapeDetailswhen you need energy class, costs, or full galleries. - Prefer sticky residential sessions and a polite
requestDelayMillis(e.g. 2000). - Use SEO city URLs (
/vendita-case/milano/) rather than guessing internal filter IDs.
Support
Questions or feature requests? Open an issue on the Actor page or contact the developer through Apify. Feedback on Italian cities, commercial property types, or export formats is welcome.