Subito.it Real Estate Scraper avatar

Subito.it Real Estate Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Subito.it Real Estate Scraper

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

Nogards

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
tipostringNovenditaListing type: vendita (for sale) or affitto (for rent)
locationstringNonullCity filter (e.g., 'milano', 'roma', 'napoli')
keywordstringNonullOptional free-text search (e.g., 'bilocale', 'villa con giardino'). Leave empty to get all listings for the category.
minPriceintegerNonullMinimum price in euros
maxPriceintegerNonullMaximum price in euros
maxPagesintegerNo3Number 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

FieldTypeDescription
titolostringListing title as shown on Subito.it
prezzonumberParsed price as a number (null if not available)
prezzoRawstringRaw price string as shown (e.g., "185.000 €")
valutastringAlways "EUR"
linkstringFull URL to the listing on Subito.it
cittastringSeller location (city and province)
mqnumberProperty size in square metres (null if not listed)
localinumberNumber of rooms (null if not listed)
tipoVenditorestring"agenzia" (agency) or "privato" (private seller)
nomeVenditorestringName of the agency or private seller (null if not available)
dataPubblicazionestringListing publication date (null if not available)
immaginiarrayArray with the first listing image URL

βš™οΈ How it works

  1. Builds the search URL targeting https://www.subito.it/annunci-italia/{tipo}/immobili/
  2. Appends keyword, price filters, and pagination parameters
  3. Navigates through result pages with an optimized Playwright browser
  4. Extracts listing data using efficient DOM selectors
  5. Identifies seller type (agency or private) from markup and text
  6. 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

PagesApprox. resultsApprox. run timeMemory 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.

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

ParametroTipoObbligatorioDefaultDescrizione
tipostringaNovenditaTipo di annuncio: vendita o affitto
locationstringaNonullFiltro cittΓ  (es. 'milano', 'roma', 'napoli')
keywordstringaNonullRicerca libera opzionale (es. 'bilocale', 'villa con giardino'). Lascia vuoto per scaricare tutti gli annunci della categoria.
minPriceinteroNonullPrezzo minimo in euro
maxPriceinteroNonullPrezzo massimo in euro
maxPagesinteroNo3Numero 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

CampoTipoDescrizione
titolostringaTitolo dell'annuncio come mostrato su Subito.it
prezzonumeroPrezzo come numero (null se non disponibile)
prezzoRawstringaPrezzo grezzo come mostrato (es. "185.000 €")
valutastringaSempre "EUR"
linkstringaURL completo dell'annuncio su Subito.it
cittastringaCittΓ  e provincia del venditore
mqnumeroSuperficie in metri quadri (null se non indicata)
localinumeroNumero di locali/vani (null se non indicato)
tipoVenditorestringa"agenzia" o "privato"
nomeVenditorestringaNome dell'agenzia o del privato (null se non disponibile)
dataPubblicazionestringaData di pubblicazione dell'annuncio (null se non disponibile)
immaginiarrayArray con la prima immagine dell'annuncio

βš™οΈ Come funziona

  1. Costruisce l'URL di ricerca verso https://www.subito.it/annunci-italia/{tipo}/immobili/
  2. Aggiunge parola chiave, fascia di prezzo e paginazione come parametri
  3. Naviga le pagine di risultati con un browser Playwright ottimizzato
  4. Estrae i dati degli annunci con selettori DOM efficienti
  5. Identifica il tipo di venditore (agenzia o privato) dal markup e dal testo
  6. 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

PagineAnnunci circaTempo circaMemoria
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.


Realizzato con ❀️ usando Apify e Crawlee