Subito.it Scraper — Italy Real Estate Data
Pricing
from $2.00 / 1,000 results
Subito.it Scraper — Italy Real Estate Data
Subito.it real estate scraper & unofficial API. Scrape Italy property listings without an API key; export data to CSV, JSON or Excel.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Subito.it Property Scraper — Italy Real Estate Listings, Prices & Leads (No API)
Scrape Subito.it, Italy's #1 classifieds portal, and export property listings — apartments, villas, land, garages, lofts, commercial space, rooms and vacation homes — for sale, rent or vacation rent. Target any Italian region, province or city, filter by price (EUR), area, rooms and advertiser type, and get full address, GPS coordinates, computed €/m², advertiser details and listing badges in clean structured JSON. No login or API key required.
🏆 Why this Subito.it scraper?
50+ fields per listing · sale / rent / vacation · hundreds–thousands of listings per run · computed €/m² · private-vs-agency advertiser leads · region→province→city targeting · export to JSON / CSV / Excel. The unofficial Subito.it API alternative for Italian real-estate market research, investment screening and lead generation.
✨ 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.
🚀 Quick start (3 steps)
- Configure — pick a region (or
italia), optionally a province/city slug, choose a transaction and property type, and add price/area/room filters if you want. - Run — click Start. The Actor paginates the Subito Immobili results and streams listings into your dataset.
- Get your data — open the Output tab (Overview or Full Detail view) and export to JSON, CSV, Excel or XML, or pull it via the Apify API.
📥 Input
Provide a proxyConfiguration (required) and at least a region. Everything else is optional.
Example — apartments for sale in Rome (filtered)
{"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" }}
Example — private-seller rentals in Milan (lead generation)
{"regionSlug": "lombardia","provinceSlug": "milano","citySlug": "milano","transaction": "rent","propertyType": "apartment","advertiserType": "private","maxListings": 500,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IT" }}
Example — vacation homes in Sardinia
{"regionSlug": "sardegna","transaction": "vacation","propertyType": "vacation_home","maxListings": 300,"proxyConfiguration": { "useApifyProxy": true }}
| Field | Type | Description |
|---|---|---|
regionSlug | string | Italian region slug. italia = nationwide. Default italia. |
provinceSlug | string | Optional province slug after the region (e.g. roma, milano). |
citySlug | string | Optional city slug 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 / priceMax | integer | Price range in EUR. 0 = no bound (applied post-fetch). |
areaMin / areaMax | integer | Surface-area range in m². 0 = no bound. |
roomsMin / roomsMax | integer | Room-count (locali) range. 0 = no bound. |
advertiserType | string | all, private or agency. Default all. |
maxListings | integer | Total cap on listings. 0 = unlimited. Default 200. |
maxPagesPerTask | integer | Pagination depth (~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. 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. Rooms follow the Italian "locali" convention (a studio appears asrooms: 1).
📤 Output
One record per listing — 50+ fields, with pre-configured Overview and Full Detail views. Exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:
{"adId": "512345678","detailUrl": "https://www.subito.it/immobili/appartamento-roma-512345678.htm","title": "Trilocale ristrutturato zona Prati","shortDescription": "Appartamento luminoso di 85 m², 3 locali, 2° piano con ascensore...","transactionType": "sale","propertyType": "apartment","advertType": "agency","price": "320000","priceCurrency": "EUR","pricePerSqm": "3765","areaSqm": "85","rooms": "3","bathrooms": "1","floor": "2","energyClass": "D","country": "Italia","region": "Lazio","province": "Roma","provinceCode": "RM","city": "Roma","microLocation": "Prati","fullAddress": "Prati, Roma (RM)","latitude": "41.9089","longitude": "12.4610","mainImageUrl": "https://images.subito.it/.../image.jpg","imageCount": "12","advertiserId": "9981234","advertiserName": "Immobiliare Roma Centro","advertiserType": "agency","isFeatured": "true","isUrgent": "false","datePosted": "2026-07-02","searchRegion": "lazio","scrapedAt": "2026-07-06T12:00:00.000Z"}
💡 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.
👥 Who uses it
Real-estate agencies & proptech teams · property investors & flippers · valuation and market analysts · vacation-rental operators · market researchers & data journalists · lead-gen agencies building seller/agency contact lists.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Does Subito.it have a public API? Subito.it does not expose an open public API for its Immobili listings, so this Actor parses the structured data straight from its search pages — giving you Italian real estate data with no API key.
Is this a Subito.it API alternative? Yes. Subito.it offers no open public API for its Immobili listings, so this Actor works as a Subito.it unofficial API — it parses the structured data straight from the search pages and gives you the same property data without an API key.
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.
Can I scrape Subito.it without an API key or login? Yes. The Actor scrapes publicly visible Subito.it listing pages, so you can extract Italy property listings without an API key and without any account.
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.
How do I scrape apartments for sale in Rome on Subito.it?
Set region lazio with province and city roma, transaction sale and propertyType apartment; the scraper exports listings with price and €/m² to CSV or JSON.
Can I get the price per square meter for Subito.it listings?
Yes. Every record includes a computed pricePerSqm field, so you can analyze €/m² across Italian regions, provinces and cities after exporting to CSV or Excel.
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.
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.
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.
How do I export Subito.it listings to CSV or JSON? Every run writes one record per listing to an Apify dataset, which you can export to CSV, JSON, Excel or XML in one click, or pull via the Apify API.
🔗 More real estate scrapers by logiover
Building a cross-country property dataset? Pair Subito with the rest of the European real-estate suite:
| Country | Actor |
|---|---|
| 🇮🇹 Italy | Casa.it Scraper |
| 🇵🇱 Poland | Otodom.pl Scraper |
| 🇩🇪 Germany | ImmobilienScout24 Scraper |
| 🇨🇿 Czechia | Sreality.cz Scraper |
| 🇬🇷 Greece | Spitogatos Scraper |
| 🇪🇸 Spain | Habitaclia Scraper · Pisos.com Scraper |
| 🇫🇷 France | Bien'ici Scraper |
| 🇵🇹 Portugal | Imovirtual Scraper |
| 🇷🇴 Romania | Storia.ro Scraper |
| 🇳🇱 Netherlands | Funda Scraper |
| 🇦🇹 Austria | Willhaben Scraper |
| 🇮🇪 Ireland | Daft.ie Scraper |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ 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. Connect it to Make, n8n or Zapier to build automated real-estate pipelines.
⭐ Support & feedback
Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with Subito's terms of service, GDPR and any applicable local laws.
📝 Changelog
2026-07-06
- ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-country real-estate suite links, and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for Subito.it unofficial API alternative, exporting listings to CSV/JSON, and scraping without an API key.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.
2026-06-01
- Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.
2026-06-04
- Verified live & refreshed build — reliability/maintenance pass.