Business Scraper

Scansiona.
Trova.
Conquista.

Il motore di ricerca più avanzato per trovare qualsiasi attività commerciale in Italia. Algoritmo a griglia, copertura totale, dati completi.

📍 Roma
Ristoranti Hotel Dentisti
Cerca
0 risultati trovati in 28 secondi
MyScraper Business Scraper — dashboard ricerca Google Maps
↑ 23%
0
Attività trovate
Italia
0
Città coperte
Multi-select
0
Categorie
LIVE
30
Tempo medio ricerca

Cos'è lo scraping di Google Maps

Lo scraping di Google Maps è il processo automatico di estrazione di dati pubblici sulle attività commerciali elencate sulla piattaforma di Google. In Italia, Google Maps contiene oltre 6 milioni di schede attività — ristoranti, negozi, studi professionali, officine, palestre, uffici — ognuna con nome, indirizzo, telefono, sito web, orari, rating e recensioni pubbliche. Questi dati sono una delle migliori fonti al mondo per la lead generation B2B locale: permettono a un'agenzia, un consulente o una PMI di costruire liste di prospect qualificati in pochi minuti, ordinati per città, categoria, rating o densità geografica.

Il problema di Google Maps è però l'interfaccia: se cerchi "ristoranti Roma" ottieni massimo 20 risultati alla volta, senza telefono/sito esportabile, impossibile da trattare come dataset. I professionisti usano da anni script Python con Selenium o Puppeteer per aggirare il limite, ma comportano manutenzione continua, rischio di ban IP e zero copertura garantita. MyScraper Business Scraper risolve il problema con un approccio diverso: usa le API ufficiali Google Places e un algoritmo proprietario a griglia intelligente che divide ogni città in micro-zone da 800 metri, garantendo copertura del 100% dell'area senza mancare nemmeno un'attività.

In questa pagina trovi il funzionamento tecnico dell'algoritmo, i dati estratti, i casi d'uso reali per profilo professionale, il confronto con le alternative sul mercato italiano e la risposta alle domande più frequenti — incluse quelle legali su GDPR e Termini di Servizio Google. Se cerchi la guida pratica completa allo scraping Google Maps, dai un'occhiata al nostro approfondimento dedicato.

Ricerca a griglia
intelligente

Non una semplice ricerca. Un algoritmo che divide la città in micro-zone e le scansiona una per una. Zero attività mancate.

MyScraper — Grid Search
📍 Roma
RistorantiHotel
Pronto
Celle: 0/25 Trovati: 0 Duplicati: 0
01

Geocoding

La città viene convertita in coordinate GPS. Il sistema identifica i confini esatti dell'area urbana.

Costo: Gratuito
02

Calcolo Griglia

L'area viene divisa in celle da 800m di raggio con overlap 20%. Nessun angolo rimane scoperto.

Copertura: 100%
03

Scansione

Ogni cella viene interrogata. I risultati vengono deduplicati in tempo reale tramite PlaceID univoco.

Dedup automatica
04

Filtraggio & Dettagli

I risultati fuori dai confini vengono eliminati. Solo per quelli validi vengono estratti i dati completi.

Risparmio crediti

Come funziona l'algoritmo a griglia sotto il cofano

L'algoritmo che alimenta Business Scraper è progettato per un obiettivo: massima copertura geografica al minimo costo per credito. Ecco i dettagli tecnici che contano.

Geocoding e identificazione dei confini

Quando inserisci "Bologna" o "Milano Zona 9", il sistema chiama l'API di Google Geocoding per convertire l'input testuale in coordinate GPS (latitudine e longitudine) e, soprattutto, nel viewport bounds — i quattro angoli che delimitano geograficamente l'area. Il country è vincolato a IT per evitare risultati esteri con nomi simili. Se inserisci anche un CAP, il sistema restringe ulteriormente l'area al quartiere o alla zona specifica.

Griglia adattiva a 800 metri con overlap del 20%

Una volta noto il viewport, l'area viene divisa in celle circolari da raggio 800 metri, con overlap del 20% tra celle adiacenti. L'overlap è critico: senza sovrapposizione, un'attività situata esattamente sul bordo tra due celle potrebbe essere persa. Con l'overlap, la copertura è garantita al 100%. Per aree molto grandi (Roma intera, Milano hinterland) la griglia si espande fino a massimo 600 punti di scansione, limite calibrato su tempo di esecuzione ragionevole (5-8 minuti) e costo operativo.

Nearby Search con filtro viewport pre-dettagli

Per ogni cella, il sistema chiama l'API Nearby Search di Google Places, che restituisce i primi risultati senza dati completi (solo nome, place ID, posizione). Qui avviene il trucco di ottimizzazione: prima di recuperare i dettagli completi (operazione che consuma crediti), il sistema filtra i risultati che cadono fuori dai viewport bounds iniziali. Questo evita di pagare per attività in province limitrofe erroneamente incluse. Il risparmio medio sul costo crediti è 80-90% rispetto a estrarre tutti i risultati grezzi.

Rate limiting, retry e gestione errori

Google Places impone un rate limit rigoroso. MyScraper lo rispetta con retry automatico 3 volte con backoff 2 secondi su errori temporanei, e pausa di 5 secondi quando riceve un OVER_QUERY_LIMIT. Supporta inoltre la paginazione automatica via next_page_token di Google per celle particolarmente dense (es. centro storico di Firenze con 60+ ristoranti). Non vedi nulla di questa complessità — la barra di progresso ti mostra solo "Scansione: 247 celle su 340, trovati 1.240 contatti".

Deduplicazione tramite Place ID Google

Quando due celle adiacenti con overlap restituiscono la stessa attività (normale, capita nel 15-25% dei casi), il sistema deduplica in tempo reale usando il Place ID univoco Google — non per nome o telefono (che possono variare leggermente nella formattazione). Il contatore "Duplicati: 87" che vedi sotto la griglia è lo zero waste automatico. Il risultato finale è una lista pulita, pronta per l'import.

Tutto quello che ti serve
su ogni attività

myscraper — risultati.json
{
  "nome": "Ristorante Da Mario",
  "indirizzo": "Via Roma 42, 00184 Roma RM",
  "telefono": "+39 06 1234567",
  "website": "www.ristorantedamario.it",
  "rating": 4.5,
  "placeId": "ChIJN1t_tDeuEmsR...",
  "categoria": "Ristoranti",
  "citta": "Roma"
}
📞
Telefono
Numero diretto dell'attività
+39 06 1234567
🌐
Website
Sito web ufficiale
www.example.it
Rating
Punteggio Google Maps
4.5 / 5.0
📍
Indirizzo
Indirizzo completo formattato
Via Roma 42, Roma
📄
Categoria
Tipologia di attività
Ristoranti
🔒
PlaceID
Identificativo univoco Google
ChIJN1t_tDeu...

Per chi è adatto Business Scraper

Il Business Scraper di MyScraper è costruito per chi vende B2B in modo sistematico e ha bisogno di liste di prospect aggiornate, non acquistate da database generici. Di seguito i 5 profili che ne traggono più valore, con use case concreti.

🏁

Agenzie marketing

Costruiscono liste verticali per i loro clienti ("trovami 500 dentisti in Lombardia per una campagna SEO") in 10 minuti invece di 2 giorni. Un'agenzia media chiude 3-4 contratti/mese aggiuntivi solo grazie alla velocità di pre-sales con liste ad hoc.

💼

Consulenti freelance

Commercialisti, business coach, fiscalisti costruiscono pipeline mirate per categoria e zona. Esempio: un consulente assicurativo estrae tutti gli autosaloni di una provincia, li contatta via email AI e gestisce nel CRM le risposte.

📈

Sales team PMI B2B locali

Aziende che vendono a commercianti, ristoratori, PMI di servizi (fornitori food, software gestionali, contabilità). Il sales ha una lista fresca ogni settimana, non pesca dal database di 3 anni fa obsoleto.

🔥

Account executive outbound

AE di SaaS e servizi B2B che devono raggiungere target specifici per campagne outbound. Usa il filtro rating >= 3.5 per scartare attività low-quality e concentra l'outreach su prospect più solvibili.

🏘

Agenzie immobiliari e assicurative

Estraggono attività per settore (es. tutti i ristoranti con rating 4+ in una zona) per polizze RC professionali o servizi finanziari dedicati. L'elenco Google Maps è più aggiornato della Camera di Commercio.

📈

Recruiter settoriali

Talent hunter che cercano aziende-target dove headhuntare candidati in verticali specifici (es. "tutte le officine di Roma" per ricerca meccanici specializzati). Integrazione col LinkedIn Scraping per incrociare aziende e profili.

Dalla ricerca al cliente
in pochi click

1

Configura

Città, CAP, categorie e numero massimo di risultati

📍 Roma|
RistorantiHotel+1
Risultati
500
Crediti necessari: 500
2

Scansiona

Griglia intelligente, scansione per zona, dedup automatica

📍 189 trovati 🗑 23 duplicati
3

Esporta

CSV automatico nel cloud + import nel CRM con un click

📄
ristoranti_roma.csv 247 contatti · 18 KB
👥
CRM Lead Hub 247 lead importati
✨ Import completato
4

Converti

Lancia campagne automatiche, il CRM traccia tutto

📞 Voice Agent
Positivi41
Callback12
Non interess.8
ROI: 5.2x

Business Scraper vs le alternative

Ci sono tre modi principali per estrarre contatti da Google Maps oggi: comprare liste da database B2B generici, usare uno scraper manuale in Python, o usare un software dedicato come MyScraper. Ecco come si confrontano sul mercato italiano.

Criterio MyScraper Hunter.io / Apollo Script Python manuale Acquisto liste
Focus Italia Nativo IT Globale (sparso) Configurabile Variabile
Dati Google Maps Tutti i campi + rating Solo email aziendali Limitato dallo script Vecchi 6-24 mesi
Freschezza dati Real-time Cache variabile Real-time Stale
Rischio ban IP Zero (API ufficiali) Zero Alto Zero
Copertura città intera 100% con griglia Non pertinente Manuale tedioso Dipende dal venditore
CRM integrato Nativo Export CSV No No
Prezzo/500 contatti ~€45/mese €99+/mese Gratis ma +ore lavoro €200-500 una tantum

Il vantaggio competitivo di MyScraper per il mercato italiano è la combinazione tra focus geografico IT, uso di API ufficiali Google (zero rischio ban) e integrazione nativa col CRM. Strumenti globali come Apollo o Hunter.io sono eccellenti per database email globali ma non estraggono attività Google Maps e non danno lo stesso livello di dettaglio locale. Gli script manuali sono tecnicamente possibili ma richiedono continua manutenzione e violano i ToS di Google. Le liste acquistate sono spesso vecchie di oltre 12 mesi, con bounce rate elevato.

È legale fare scraping di Google Maps in Italia?

Sì, a determinate condizioni. Il quadro giuridico italiano ed europeo consente lo scraping di dati pubblici B2B (nome azienda, indirizzo commerciale, telefono ufficio, sito web, orari) con base giuridica nel legittimo interesse previsto dall'articolo 6.1.f del GDPR. La Corte di Giustizia Europea e il Garante Privacy italiano hanno confermato in più occasioni che i dati identificativi di attività commerciali non sono assimilabili ai dati personali di soggetti privati.

MyScraper è progettato per essere conforme:

  • Usa le API ufficiali Google Places, non scraping diretto del sito (niente violazione dei Termini di Servizio)
  • Estrae solo dati pubblici già visibili a qualunque utente Google Maps
  • Non accede al tuo account Google personale — nessun rischio di ban lato utente
  • Supporta l'opt-out: ogni email/chiamata fatta con MyScraper deve includere un meccanismo di disiscrizione (prassi obbligatoria GDPR)
  • Mantiene registro delle elaborazioni: ogni lista estratta è datata e documentata (Art. 30 GDPR)

Per le regole operative complete (quando serve consenso, come scrivere l'informativa privacy, come gestire le richieste di cancellazione, sanzioni reali del Garante), leggi la nostra guida dedicata: È legale fare scraping di Google Maps in Italia? Guida 2026.

Un'agenzia SEO trova 340 clienti in 2 settimane

Settore: Agenzia marketing · Città: Roma

Un'agenzia SEO di 6 persone a Roma voleva espandere il portafoglio clienti nel settore studi dentistici — un verticale ad alto margine ma frammentato (oltre 2.800 studi dentistici solo nel Lazio). Il processo precedente consisteva in ricerche manuali su Pagine Gialle + LinkedIn + Google, con una lista compilata a mano di circa 50 contatti/settimana per poi inviare email una a una.

Con MyScraper Business Scraper hanno estratto 2.847 studi dentistici in tutto il Lazio in 34 minuti di scansione, filtrati poi per rating >= 4.0 (restano 1.420) e per numero recensioni > 15 (per escludere studi appena aperti) — lista finale di 1.180 prospect qualificati con nome, telefono, email (dove pubblica), sito web e zona. Importata nel CRM Lead Hub, hanno lanciato una campagna email AI a sequenza 3-step.

In 2 settimane: 340 risposte positive (28,8% reply rate), 62 meeting prenotati, 11 contratti firmati per un revenue aggiuntivo di €47.000 MRR. Il ROI è stato 64x sull'abbonamento MyScraper (€130/mese piano Professional).

2.847
Studi estratti
28,8%
Reply rate
11
Nuovi contratti
64x
ROI

Domande frequenti sul Business Scraper

Cos'è lo scraping di Google Maps?

Lo scraping di Google Maps è l'estrazione automatica di dati pubblici sulle attività commerciali listate nella piattaforma: nome, indirizzo, telefono, sito web, rating e recensioni. MyScraper usa le API ufficiali Google Places e un algoritmo a griglia intelligente per coprire intere città senza omissioni.

È legale fare scraping di Google Maps in Italia?

Sì, se rispetti alcune regole. I dati pubblici delle attività commerciali (nome, indirizzo, telefono di ufficio) hanno base giuridica nel legittimo interesse B2B (GDPR Art. 6.1.f). MyScraper usa le API ufficiali Google, rispettando i Termini di Servizio. Per l'approfondimento completo leggi la nostra guida sulla legalità.

Quanti risultati posso ottenere con una ricerca?

Dipende dalla densità di attività nell'area e dal limite che imposti. La griglia scala fino a 600 punti per città: tipicamente estrai da 200 a 2.500 attività per ricerca in città italiane di medie dimensioni. Il sistema deduplica automaticamente tramite Place ID Google.

Quanto tempo dura una scansione?

Una ricerca tipica in una città media italiana (es. Bologna, 400 risultati) richiede 2-4 minuti. Il tempo dipende dal numero di celle griglia, dalla latenza API Google e dall'eventuale pausa automatica su OVER_QUERY_LIMIT (5 secondi). Vedi progresso in diretta con il contatore "Celle: X/Y, Trovati: Z".

I dati estratti sono in tempo reale o cached?

Sono sempre in tempo reale. MyScraper interroga le API Google Places al momento della scansione: ogni telefono, rating e indirizzo è quello attuale al secondo della ricerca. Nessuna cache interna di 6 mesi come fanno alcuni competitor (es. database di contatti B2B acquistati).

Posso cercare in più categorie contemporaneamente?

Sì. MyScraper supporta la ricerca multi-categoria: puoi selezionare fino a 150 categorie diverse in una singola scansione (es. ristoranti + pizzerie + trattorie) e il sistema le combina in un'unica lista deduplicata. Risparmi tempo e crediti rispetto a 3 ricerche separate.

Quanto costa ogni ricerca in crediti?

1 credito = 1 attività estratta con tutti i dati completi (Place Details). La scansione griglia e i risultati filtrati pre-dettagli NON consumano crediti grazie all'ottimizzazione viewport. Il piano Basic include 500 crediti/mese, il Medium 1.500, il Rocket 3.500. Vedi tutti i piani.

Funziona solo in Italia o anche all'estero?

Attualmente il geocoding è ottimizzato per l'Italia (country:IT hardcoded). Puoi cercare in qualsiasi città italiana, CAP o zona specifica. Supporto per altri paesi previsto in roadmap 2026.

Posso importare i contatti direttamente nel CRM?

Sì, con un click. Al termine della scansione puoi esportare in CSV, importare nel CRM Lead Hub di MyScraper (deduplicazione automatica su telefono/email), oppure inviare direttamente a una campagna email AI o voice agent.

Google può bannare il mio account per l'uso di MyScraper?

No. MyScraper NON accede al tuo account Google personale. Usa le API Places ufficiali con chiave di sistema, rispettando i limiti di rate imposti da Google (con retry 3x e backoff automatico). L'uso è completamente separato dal tuo profilo Google personale.

50 crediti gratuiti

Prova il Business Scraper
gratuitamente

Registrati e ricevi 50 crediti per testare il motore di ricerca. Trova attività in qualsiasi città d'Italia. Nessuna carta di credito.

A
M
S
L
+200 aziende già attive