Il motore di ricerca più avanzato per trovare qualsiasi attività commerciale in Italia. Algoritmo a griglia, copertura totale, dati completi.
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.
Non una semplice ricerca. Un algoritmo che divide la città in micro-zone e le scansiona una per una. Zero attività mancate.
La città viene convertita in coordinate GPS. Il sistema identifica i confini esatti dell'area urbana.
L'area viene divisa in celle da 800m di raggio con overlap 20%. Nessun angolo rimane scoperto.
Ogni cella viene interrogata. I risultati vengono deduplicati in tempo reale tramite PlaceID univoco.
I risultati fuori dai confini vengono eliminati. Solo per quelli validi vengono estratti i dati completi.
L'algoritmo che alimenta Business Scraper è progettato per un obiettivo: massima copertura geografica al minimo costo per credito. Ecco i dettagli tecnici che contano.
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.
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.
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.
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".
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.
{ "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" }
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.
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.
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.
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.
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.
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.
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.
Città, CAP, categorie e numero massimo di risultati
Griglia intelligente, scansione per zona, dedup automatica
CSV automatico nel cloud + import nel CRM con un click
Lancia campagne automatiche, il CRM traccia tutto
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.
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:
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 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).
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.
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à.
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.
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".
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).
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.
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.
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.
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.
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.
Registrati e ricevi 50 crediti per testare il motore di ricerca. Trova attività in qualsiasi città d'Italia. Nessuna carta di credito.