Subito.it Real Estate Scraper
Pricing
from $2.00 / 1,000 results
Subito.it Real Estate Scraper
Scrape real estate listings from Subito.it. Search for properties for sale or rent. Extract price, size, rooms, seller type and publication date. Perfect for buyers, agencies, and market analysts.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Nogards
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Fast and optimized scraper for real estate listings on Subito.it, Italy's leading classifieds marketplace.
π― What it does
Extracts real estate listings from Subito.it based on your search criteria:
- Browse all listings or narrow down with an optional keyword
- Choose between listings for sale or for rent
- Filter by price range and city
- Extract seller data (agency or private)
- Extract key property details (size, rooms, publication date)
- Get clean, structured JSON data
- Scrape multiple pages efficiently with low memory usage
π° Who is this for
- π Buyers and renters monitoring the market in a specific area
- π’ Real estate agencies analysing competition and market prices
- π Researchers and analysts studying Italian real estate trends
- π€ Developers building automated alerts for new listings
- π Investors tracking price-per-sqm by area or property type
π Input
{"tipo": "vendita","location": "milano","maxPrice": 300000,"maxPages": 5}
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| tipo | string | No | vendita | Listing type: vendita (for sale) or affitto (for rent) |
| location | string | No | null | City filter (e.g., 'milano', 'roma', 'napoli') |
| keyword | string | No | null | Optional free-text search (e.g., 'bilocale', 'villa con giardino'). Leave empty to get all listings for the category. |
| minPrice | integer | No | null | Minimum price in euros |
| maxPrice | integer | No | null | Maximum price in euros |
| maxPages | integer | No | 3 | Number of pages to scrape (max: 50, ~30 results per page) |
Example inputs
All properties for sale in Milan under β¬300,000:
{"tipo": "vendita","location": "milano","maxPrice": 300000,"maxPages": 3}
All rental listings in Rome under β¬1,500/month:
{"tipo": "affitto","location": "roma","maxPrice": 1500,"maxPages": 5}
Villas with garden for sale across Italy:
{"tipo": "vendita","keyword": "villa con giardino","minPrice": 200000,"maxPages": 10}
π¦ Output
Clean JSON array with each listing containing:
{"titolo": "Bilocale ristrutturato con balcone","prezzo": 185000,"prezzoRaw": "185.000 β¬","valuta": "EUR","link": "https://www.subito.it/...","citta": "Milano (MI)","mq": 55,"locali": 2,"tipoVenditore": "agenzia","nomeVenditore": "Immobiliare Rossi","dataPubblicazione": "2024-01-15","immagini": ["https://..."]}
Output fields
| Field | Type | Description |
|---|---|---|
| titolo | string | Listing title as shown on Subito.it |
| prezzo | number | Parsed price as a number (null if not available) |
| prezzoRaw | string | Raw price string as shown (e.g., "185.000 β¬") |
| valuta | string | Always "EUR" |
| link | string | Full URL to the listing on Subito.it |
| citta | string | Seller location (city and province) |
| mq | number | Property size in square metres (null if not listed) |
| locali | number | Number of rooms (null if not listed) |
| tipoVenditore | string | "agenzia" (agency) or "privato" (private seller) |
| nomeVenditore | string | Name of the agency or private seller (null if not available) |
| dataPubblicazione | string | Listing publication date (null if not available) |
| immagini | array | Array with the first listing image URL |
βοΈ How it works
- Builds the search URL targeting
https://www.subito.it/annunci-italia/{tipo}/immobili/ - Appends keyword, price filters, and pagination parameters
- Navigates through result pages with an optimized Playwright browser
- Extracts listing data using efficient DOM selectors
- Identifies seller type (agency or private) from markup and text
- Returns structured data ready for use
π§ Technical details
- Uses Playwright with optimized browser settings for minimal memory usage
- Handles pagination automatically
- Low memory footprint (< 1 GB RAM)
- Optimized selectors for fast extraction
- Efficient cookie consent handling
- Reduced timeouts for faster scraping
- Blocks images, fonts, and media to minimize memory usage
π Performance
| Pages | Approx. results | Approx. run time | Memory usage |
|---|---|---|---|
| 1 | ~30 | ~30s | < 512 MB |
| 3 (default) | ~90 | ~90s | < 1 GB |
| 10 | ~300 | ~5 min | < 1 GB |
| 50 (max) | ~1,500 | ~25 min | < 2 GB |
π‘ Use cases
For home buyers and renters: Monitor new listings in a specific area and price range without checking the site every day
For real estate agencies: Analyse market prices by area and property type, benchmark competitors, and track new private listings
For investors: Track price-per-sqm trends by neighbourhood or city over time
π Pricing
- Free tier: Try it with $5 free credits monthly
- Pay per result: $X per 1,000 results
- No subscription required
π Support
Found a bug? Have a feature request? Open an issue on GitHub or contact via Apify.
βοΈ Legal
This scraper respects Subito.it's terms of service and robots.txt. Only publicly available data is extracted. Use responsibly and in accordance with local laws.
Built with β€οΈ using Apify and Crawlee
Subito.it Scraper Immobili
Scraper veloce e ottimizzato per gli annunci immobiliari di Subito.it, il principale marketplace di annunci in Italia.
π― Cosa fa
Estrae annunci immobiliari da Subito.it in base ai tuoi criteri di ricerca:
- Sfoglia tutti gli annunci o restringi con una parola chiave opzionale
- Scegli tra annunci in vendita o in affitto
- Filtra per fascia di prezzo e cittΓ
- Estrae i dati del venditore (agenzia o privato)
- Estrae le caratteristiche principali dell'immobile (mq, locali, data)
- Restituisce dati JSON puliti e strutturati
- Scraping multipagina efficiente con basso utilizzo di memoria
π° A chi serve
- π Acquirenti e inquilini che vogliono monitorare il mercato su una zona specifica
- π’ Agenzie immobiliari che analizzano la concorrenza e i prezzi di mercato
- π Ricercatori e analisti che studiano l'andamento del mercato immobiliare italiano
- π€ Sviluppatori che vogliono costruire alert automatici su nuovi annunci
- π Investitori che tracciano prezzi per zona, tipologia o metratura
π Input
{"tipo": "vendita","location": "milano","maxPrice": 300000,"maxPages": 5}
Parametri
| Parametro | Tipo | Obbligatorio | Default | Descrizione |
|---|---|---|---|---|
| tipo | stringa | No | vendita | Tipo di annuncio: vendita o affitto |
| location | stringa | No | null | Filtro cittΓ (es. 'milano', 'roma', 'napoli') |
| keyword | stringa | No | null | Ricerca libera opzionale (es. 'bilocale', 'villa con giardino'). Lascia vuoto per scaricare tutti gli annunci della categoria. |
| minPrice | intero | No | null | Prezzo minimo in euro |
| maxPrice | intero | No | null | Prezzo massimo in euro |
| maxPages | intero | No | 3 | Numero di pagine da scrapare (max: 50, ~30 annunci per pagina) |
Esempi di input
Tutti gli immobili in vendita a Milano sotto 300.000 β¬:
{"tipo": "vendita","location": "milano","maxPrice": 300000,"maxPages": 3}
Tutti gli affitti a Roma sotto 1.500 β¬/mese:
{"tipo": "affitto","location": "roma","maxPrice": 1500,"maxPages": 5}
Ville con giardino in vendita in tutta Italia:
{"tipo": "vendita","keyword": "villa con giardino","minPrice": 200000,"maxPages": 10}
π¦ Output
Array JSON con un oggetto per ogni annuncio:
{"titolo": "Bilocale ristrutturato con balcone","prezzo": 185000,"prezzoRaw": "185.000 β¬","valuta": "EUR","link": "https://www.subito.it/...","citta": "Milano (MI)","mq": 55,"locali": 2,"tipoVenditore": "agenzia","nomeVenditore": "Immobiliare Rossi","dataPubblicazione": "2024-01-15","immagini": ["https://..."]}
Campi dell'output
| Campo | Tipo | Descrizione |
|---|---|---|
| titolo | stringa | Titolo dell'annuncio come mostrato su Subito.it |
| prezzo | numero | Prezzo come numero (null se non disponibile) |
| prezzoRaw | stringa | Prezzo grezzo come mostrato (es. "185.000 β¬") |
| valuta | stringa | Sempre "EUR" |
| link | stringa | URL completo dell'annuncio su Subito.it |
| citta | stringa | CittΓ e provincia del venditore |
| mq | numero | Superficie in metri quadri (null se non indicata) |
| locali | numero | Numero di locali/vani (null se non indicato) |
| tipoVenditore | stringa | "agenzia" o "privato" |
| nomeVenditore | stringa | Nome dell'agenzia o del privato (null se non disponibile) |
| dataPubblicazione | stringa | Data di pubblicazione dell'annuncio (null se non disponibile) |
| immagini | array | Array con la prima immagine dell'annuncio |
βοΈ Come funziona
- Costruisce l'URL di ricerca verso
https://www.subito.it/annunci-italia/{tipo}/immobili/ - Aggiunge parola chiave, fascia di prezzo e paginazione come parametri
- Naviga le pagine di risultati con un browser Playwright ottimizzato
- Estrae i dati degli annunci con selettori DOM efficienti
- Identifica il tipo di venditore (agenzia o privato) dal markup e dal testo
- Restituisce i dati strutturati pronti all'uso
π§ Dettagli tecnici
- Usa Playwright con impostazioni browser ottimizzate per il minimo consumo di memoria
- Paginazione gestita automaticamente
- Footprint di memoria basso (< 1 GB RAM)
- Selettori ottimizzati per estrazione rapida
- Gestione efficiente del cookie consent
- Timeout ridotti per scraping piΓΉ veloce
- Blocco di immagini, font e media per ridurre l'utilizzo di memoria
π Performance
| Pagine | Annunci circa | Tempo circa | Memoria |
|---|---|---|---|
| 1 | ~30 | ~30s | < 512 MB |
| 3 (default) | ~90 | ~90s | < 1 GB |
| 10 | ~300 | ~5 min | < 1 GB |
| 50 (max) | ~1.500 | ~25 min | < 2 GB |
π‘ Casi d'uso
Per chi cerca casa: Monitora i nuovi annunci su una zona e una fascia di prezzo specifica senza dover controllare il sito ogni giorno
Per le agenzie: Analizza i prezzi di mercato per zona e tipologia, confronta i prezzi dei concorrenti e monitora i nuovi annunci di privati
Per gli investitori: Traccia l'andamento dei prezzi al metro quadro per quartiere o cittΓ nel tempo
π Prezzi
- Piano gratuito: prova con 5 $ di crediti gratuiti mensili
- Pagamento per risultato: $X ogni 1.000 annunci estratti
- Nessun abbonamento richiesto
π Supporto
Hai trovato un bug o hai una richiesta? Apri una issue su GitHub o contattaci tramite Apify.
βοΈ Note legali
Questo scraper rispetta i termini di servizio e il robots.txt di Subito.it. Vengono estratti solo dati pubblicamente accessibili. Usare in modo responsabile e nel rispetto delle leggi locali.