Subito.it Property Scraper
Pricing
from $2.00 / 1,000 results
Subito.it Property Scraper
Scrape real estate listings from Subito.it — Italy's #1 classifieds portal. Extract apartments, villas, land, garages, lofts, commercial space, rooms and vacation homes (sale, rent or holiday rent) by region, province or city, with price (EUR), surface area (m²), rooms (locali) bathrooms and address
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
Subito.it Property Scraper — Scrape Italy Real Estate Listings

Scrape Subito.it, Italy's #1 classifieds portal, and export property listings — apartments, villas, land, garages, lofts, commercial space, rooms and vacation homes — to JSON, CSV or Excel. This Subito.it scraper lets you target any Italian region, province or city, filter by price (EUR), area, rooms and advertiser type, and returns full address, GPS coordinates, advertiser details and listing badges. No login or API key required.
The Actor handles Subito's Immobili (real estate) vertical, paginates automatically, and turns raw classifieds into clean, structured real estate data ready for analysis.
✨ What this Actor does / Key features
- 🏠 All property types — apartments, villas/townhouses, land, garages/boxes, lofts/mansards, offices & commercial, rooms (rent only) and vacation homes (vacation only).
- 🔁 Sale, rent & vacation rent — choose the transaction type to scrape.
- 📍 Geo targeting — scrape nationwide (
italia) or drill down by region, province and city slugs. - 🎯 Powerful filtering — filter by EUR price range, surface area, number of rooms (locali) and advertiser type (private vs agency), applied per listing.
- 💶 Computed price per m² — every record includes
pricePerSqmfor instant €/m² analysis. - 🖼️ Full image galleries — main image plus all photo URLs from Subito's CDN.
- 👤 Advertiser data — advertiser ID, name, URL and type for lead generation.
- 🏷️ Listing badges — Vetrina (featured) and Urgente (urgent) flags plus raw labels.
- ⚡ Automatic pagination — follows result pages (~30 listings each) with a loop detector, plus retries and configurable delays.
- 🔒 Proxy support — works with Apify Proxy; RESIDENTIAL
country=ITfallback if blocked.
🔍 Input
| Field | Type | Description |
|---|---|---|
regionSlug | string | Italian region slug. italia = nationwide. Default italia. |
provinceSlug | string | Optional province slug appended after the region (e.g. roma, milano). |
citySlug | string | Optional city slug appended after the province. Requires provinceSlug. |
transaction | string | sale (vendita), rent (affitto) or vacation (affitto-vacanze). Default sale. |
propertyType | string | apartment, villa, land, garage, loft, commercial, room or vacation_home. Default apartment. |
keyword | string | Optional free-text query. |
priceMin | integer | Minimum price in EUR. 0 = no minimum (filter applied post-fetch). |
priceMax | integer | Maximum price in EUR. 0 = no maximum. |
areaMin | integer | Minimum surface area in m². 0 = no minimum. |
areaMax | integer | Maximum surface area in m². 0 = no maximum. |
roomsMin | integer | Minimum number of rooms (locali). 0 = no minimum. |
roomsMax | integer | Maximum number of rooms. 0 = no maximum. |
advertiserType | string | all, private or agency. Default all. |
maxListings | integer | Total cap on listings. 0 = unlimited. Default 200. |
maxPagesPerTask | integer | Pagination depth (Subito serves ~30 listings/page). Default 10. |
requestDelay | integer | Delay in ms between page requests. Default 1500. |
maxRetries | integer | Retries per request on errors. Default 3. |
proxyConfiguration | object | Required. Apify Proxy settings. Datacenter usually works; RESIDENTIAL country=IT as fallback. |
Note:
priceMin/Max,areaMin/Max,roomsMin/MaxandadvertiserTypeare applied post-fetch in memory, because Subito does not expose price/area as URL query parameters.
🚀 Example input
{"regionSlug": "lazio","provinceSlug": "roma","citySlug": "roma","transaction": "sale","propertyType": "apartment","priceMin": 150000,"priceMax": 400000,"areaMin": 60,"roomsMin": 2,"advertiserType": "all","maxListings": 300,"maxPagesPerTask": 15,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IT" }}
📦 Output
One Apify dataset record per listing. Two views are pre-configured: Overview (compact) and Full Detail. Key fields:
| Field | Description |
|---|---|
adId | Subito numeric listing ID |
detailUrl | Full listing URL |
title / shortDescription | Listing subject and body excerpt |
transactionType | sale / rent / vacation_rent |
propertyType | apartment / villa / land / garage / loft / commercial / room / vacation_home |
advertType | private / agency |
price / priceCurrency / pricePerSqm | EUR price, currency and computed €/m² |
areaSqm / terrainAreaSqm | Surface area and plot/terrain area |
rooms / roomsLabel / bathrooms / floor / totalFloors | Room and floor details when present |
buildingType / heatingType / yearBuilt / energyClass | Building features when present |
country / region / province / provinceCode / city / microLocation | Address chain |
street / fullAddress | Composed address |
latitude / longitude | GPS coordinates when present |
mainImageUrl / imageUrls / imageCount | Main photo, all photo URLs and image count |
advertiserId / advertiserName / advertiserUrl / advertiserType | Seller/advertiser info |
hasElevator / hasParking / hasGarage / hasTerrace / hasBalcony / isFurnished | Feature flags (detail-page fields, may be null) |
isFeatured / isUrgent / labels | Vetrina / Urgente badges and raw labels |
datePosted | Listing post date |
searchTransaction / searchPropertyType / searchRegion / searchProvince / searchCity / searchKeyword / searchUrl | Echo of the input search parameters |
scrapedAt | ISO-8601 scrape timestamp |
💡 Use cases
- Real estate market research — analyze €/m² pricing across Italian regions, provinces and cities.
- Investment screening — compare sale and rent listings to estimate yields and find undervalued properties.
- Lead generation — extract private sellers and agencies with advertiser details for B2B outreach.
- Price & inventory tracking — re-run on a schedule and diff datasets to monitor price changes and new listings.
- Agency competitive intelligence — filter by
advertiserType: agencyto map competitor inventory. - Vacation rental analysis — use
transaction: vacationto study holiday-home supply and pricing.
❓ Frequently Asked Questions
Do I need an API key or login? No. The Actor scrapes publicly available Subito.it listing pages — no API key and no account are needed.
Is scraping Subito.it legal? The Actor only collects data that is publicly visible to any visitor on subito.it. Always use the scraped data responsibly and in compliance with applicable laws and Subito's terms in your jurisdiction.
How much data can I get?
You can scrape hundreds to thousands of listings per run. For broad nationwide searches, the maxListings cap will usually bind before the whole catalog is exhausted — narrow with priceMin/Max and areaMin/Max to slice large inventories.
Can I filter by city, price and number of rooms?
Yes. Target any region, province or city slug, and filter by EUR price range, surface area, rooms (locali) and advertiser type. Rooms follow the Italian "locali" convention (a studio appears as rooms: 1).
Why are some fields like latitude or hasElevator null?
Not all listings include GPS coordinates (private listings often skip them), and feature flags such as hasElevator and hasParking come from per-listing detail pages — the search-results scraper leaves them null when unavailable.
Do I need a proxy?
Yes, proxyConfiguration is required. Subito's anti-bot is light, so datacenter proxies usually work; switch to RESIDENTIAL with country=IT if you start seeing 403 errors.
What output formats are supported, and can I schedule it? Results are stored as structured JSON and export to JSON, CSV, Excel or XML. You can schedule the Actor on Apify to keep your Italian property data continuously refreshed.
⏰ Scheduling & integration
Schedule this Actor on Apify to monitor the Italian real estate market automatically. Export results to JSON, CSV or Excel, push them to Google Sheets, or use the Apify API and webhooks to feed Subito.it listing data into your dashboards, valuation models and CRMs.
Changelog
- 2026-05-25 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
Last reviewed: 2026-05-25.