Subito.it Property Scraper avatar

Subito.it Property Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Subito.it Property Scraper

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

3 days ago

Last modified

Share

Subito.it Property Scraper — Scrape Italy Real Estate Listings

Subito.it Property Scraper

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 pricePerSqm for 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=IT fallback if blocked.

🔍 Input

FieldTypeDescription
regionSlugstringItalian region slug. italia = nationwide. Default italia.
provinceSlugstringOptional province slug appended after the region (e.g. roma, milano).
citySlugstringOptional city slug appended after the province. Requires provinceSlug.
transactionstringsale (vendita), rent (affitto) or vacation (affitto-vacanze). Default sale.
propertyTypestringapartment, villa, land, garage, loft, commercial, room or vacation_home. Default apartment.
keywordstringOptional free-text query.
priceMinintegerMinimum price in EUR. 0 = no minimum (filter applied post-fetch).
priceMaxintegerMaximum price in EUR. 0 = no maximum.
areaMinintegerMinimum surface area in m². 0 = no minimum.
areaMaxintegerMaximum surface area in m². 0 = no maximum.
roomsMinintegerMinimum number of rooms (locali). 0 = no minimum.
roomsMaxintegerMaximum number of rooms. 0 = no maximum.
advertiserTypestringall, private or agency. Default all.
maxListingsintegerTotal cap on listings. 0 = unlimited. Default 200.
maxPagesPerTaskintegerPagination depth (Subito serves ~30 listings/page). Default 10.
requestDelayintegerDelay in ms between page requests. Default 1500.
maxRetriesintegerRetries per request on errors. Default 3.
proxyConfigurationobjectRequired. Apify Proxy settings. Datacenter usually works; RESIDENTIAL country=IT as fallback.

Note: priceMin/Max, areaMin/Max, roomsMin/Max and advertiserType are 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:

FieldDescription
adIdSubito numeric listing ID
detailUrlFull listing URL
title / shortDescriptionListing subject and body excerpt
transactionTypesale / rent / vacation_rent
propertyTypeapartment / villa / land / garage / loft / commercial / room / vacation_home
advertTypeprivate / agency
price / priceCurrency / pricePerSqmEUR price, currency and computed €/m²
areaSqm / terrainAreaSqmSurface area and plot/terrain area
rooms / roomsLabel / bathrooms / floor / totalFloorsRoom and floor details when present
buildingType / heatingType / yearBuilt / energyClassBuilding features when present
country / region / province / provinceCode / city / microLocationAddress chain
street / fullAddressComposed address
latitude / longitudeGPS coordinates when present
mainImageUrl / imageUrls / imageCountMain photo, all photo URLs and image count
advertiserId / advertiserName / advertiserUrl / advertiserTypeSeller/advertiser info
hasElevator / hasParking / hasGarage / hasTerrace / hasBalcony / isFurnishedFeature flags (detail-page fields, may be null)
isFeatured / isUrgent / labelsVetrina / Urgente badges and raw labels
datePostedListing post date
searchTransaction / searchPropertyType / searchRegion / searchProvince / searchCity / searchKeyword / searchUrlEcho of the input search parameters
scrapedAtISO-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: agency to map competitor inventory.
  • Vacation rental analysis — use transaction: vacation to 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.