logo
Download
languageITdown
menu

Guida alla Google Places API e allo Scraping dei Dati

star

Scopri le differenze tra la Google Places API e lo scraping per estrarre dati da Google Maps. Analisi dei costi, limiti e alternative per il tuo business.

14 minuti di lettura

Quando si acquisiscono i dati dei luoghi, c’è una scelta binaria da fare: affidarsi alla Google Places API o utilizzare tecniche di web scraping. Mentre l’API offre un flusso affidabile di dati direttamente da Google, il web scraping fornisce maggiore flessibilità, specialmente per le aziende in espansione. Tuttavia, bisogna anche tenere conto dei costi e delle numerose restrizioni dell’API.

La guida di oggi esaminerà la Google Places API e un approccio di web scraping per ottenere i dati, per poi confrontarli in dettaglio. Esploreremo le capacità tecniche di entrambi i metodi, confronteremo i prezzi (soprattutto da marzo 2025, quando i prezzi di Google sono cambiati) e forniremo una guida pratica.

Cos’è la Google Places API?

La Google Places API è un servizio all’interno della Google Maps Platform, parte di Google Cloud. Mentre Google Maps fornisce un feedback visivo sotto forma di mappe, la Google Places API fornisce informazioni su oltre 200 milioni di luoghi. Quando mi riferisco a “luogo”, può essere in realtà qualsiasi oggetto sulla mappa, come un’attività locale, una chiesa o uno stadio. Ogni luogo è identificato in modo univoco dal suo place ID (ID luogo), che può essere recuperato direttamente dalla sua API.

Oltre al Place ID, l’API fornisce molte più informazioni in formato JSON o XML. La Google Places API si concentra sulle informazioni di backend, mentre l’API di Maps si concentra sul frontend. Sviluppatori e professionisti utilizzano per lo più entrambe le API di Maps e Places insieme per ottenere una gamma completa di informazioni e produrre i migliori risultati.

Diverse distinzioni cruciali hanno portato alla creazione di una nuova Google Places API nel 2023 e alla transizione di quella vecchia verso l’API Places legacy. Nella nuova API, le funzionalità chiave includono prestazioni migliorate, dati di risposta coerenti per un luogo, tipi di luoghi espansi, dati dinamici sui luoghi e prezzi semplificati, di cui discuteremo in dettaglio più avanti.

Google sostiene che valga la pena passare da quella legacy a quella nuova, ma la domanda è se questi dati siano sufficienti per la maggior parte delle persone a quel prezzo.

Funzionalità chiave e capacità

La Google Places API ti offre una fonte di dati strutturata, approvata e affidabile, ed ecco le diverse categorie di funzionalità che puoi trovare nella Google Places API:

  • Autocompletamento (Autocomplete): Un servizio di previsione utilizzato nei moduli di checkout e nelle barre di ricerca. Completerà automaticamente il tuo indirizzo mentre digiti. Mentre l’utente digita “606 Br”, la funzione di Autocompletamento restituisce “606 Broadway, Los Angeles 90014” e un Place ID, garantendo la convalida dell’indirizzo al momento dell’inserimento.
  • Ricerca Luoghi (Place Search): Questa parte della Google Places API restituisce risultati basati su una query. Può funzionare tramite “Ricerca nelle Vicinanze (Nearby Search)” (trovando luoghi entro un raggio), “Ricerca Testuale (Text Search)” (es. “dentisti ad Austin, TX”) e “Trova Luogo (Find Place)” (localizzando un’entità specifica tramite numero di telefono o nome).
  • Dettagli del Luogo (Place Details): Dopo aver ottenuto un Place ID, un utente può richiedere maggiori dettagli sul luogo utilizzando questa funzione. Ciò include campi come l’indirizzo formattato, il numero di telefono internazionale, l’URL del sito web, gli orari di apertura, il livello di prezzo e fino a 5 recensioni principali. A seconda del livello di fatturazione, questo può variare, ma approfondiremo questo aspetto più avanti.
  • Foto del Luogo (Place Photos): Gli utenti lasciano preziose recensioni con foto, fornendo un feedback visivo per ulteriori analisi. Puoi recuperare i metadati per le immagini e quindi richiedere i dati binari effettivi dell’immagine, ridimensionati in base alle tue specifiche.

Casi d’uso quotidiani e applicazioni

Grandi aziende come Uber, TripAdvisor e Yelp utilizzano la Google Places API, che consente loro di convalidare indirizzi, cercare “caffetterie vicino a me” e visualizzare dettagli ricchi come le valutazioni in stelle e i livelli di prezzo. La Google Places API è uno strumento potente con un’utilità significativa ed è facilmente accessibile a tutti gli utenti oggi in molti settori:

  • Logistica e Consegne: Le società di consegna (Uber Eats, DoorDash) utilizzano il Geocoding e Places per individuare i luoghi di ritiro esatti e convalidare gli indirizzi degli utenti, riducendo i tentativi di consegna falliti. Possono coordinare i loro autisti per utilizzare quelli più vicini sul miglior percorso possibile.
  • Viaggi e Ospitalità: I siti web di prenotazione utilizzano la Places API per mostrare gli hotel nelle vicinanze, visualizzare le valutazioni aggregate e fornire consigli sulle “cose da fare” intorno a una destinazione.
  • Immobiliare: Gli annunci immobiliari utilizzano una funzione di ricerca nelle vicinanze per arricchire le inserzioni con informazioni su supermercati e trasporti pubblici vicino alla posizione specifica. Un altro uso è l’analisi del quartiere per rafforzare ulteriormente i punti di forza per i clienti, come buone scuole o monumenti.
  • SEO Locale & Marketing: Le agenzie controllano le schede delle attività commerciali, assicurandosi che i nomi, gli indirizzi e i numeri di telefono dei loro clienti siano coerenti in più posizioni sul web.
  • Market Intelligence: Analizzare le posizioni e la densità delle attività commerciali in diverse aree, le posizioni dei trasporti, ecc. L’analisi delle posizioni nel quartiere può aiutare le aziende ad alto margine a prendere decisioni di business.

Come iniziare con la Google Places API (configurazione passo-passo)

Come iniziare con la Google Places API

Poiché la Google Places API fa parte della piattaforma Google Maps e della Google Cloud Console, avrai bisogno di un account lì.

  1. Crea un nuovo Progetto Google Cloud: Nella Google Cloud Console, fai clic su “Seleziona un progetto” > “Nuovo progetto”. Assegna un nome al tuo progetto (es. “Estrattore-Dati-Aziendali”).
  2. Abilita la Places API: Cerca Google Places API (New), selezionala quando richiesto e fai clic su Abilita.
  3. Collega la Fatturazione: Sebbene esista un livello gratuito, Google richiede l’inserimento dei dettagli di fatturazione per abilitare la Google Places API.
  4. Crea le credenziali: Per generare una chiave API, vai alla scheda Credenziali e creane una nuova. Evita costi aggiuntivi limitando correttamente la tua chiave API in “Restrizioni API” e limitandola alla Places API.
  5. Effettua una richiesta: La Places API (New) accetta richieste tramite un URL standard con uno specifico endpoint di servizio, come /places o places: search Text, e restituisce una risposta JSON. Un esempio sarebbe: https://places.googleapis.com/v1/places/GyuEmsRBfy61i59si0?fields=addressComponents&key=TUA_CHIAVE_API.

Prezzi e costi della Google Places API (aggiornato nel 2025)

Dopo che Google ha completamente riformato la Google Places API nel 2023, due anni dopo, a marzo 2025, è arrivato il momento anche di un cambiamento dei prezzi. La piattaforma Google Maps nel suo complesso, non solo la Google Places API, ne ha risentito. Il credito mensile originale di $200 è stato trasformato in un modello più specifico per prodotto con nuovi livelli di abbonamento. È ancora disponibile un livello gratuito, ma con restrizioni specifiche. Gli attuali prezzi di Google Cloud sono i seguenti:

Il modello “Pay-as-you-go” (a consumo) ha categorie distinte progettate per soddisfare varie esigenze aziendali e modelli di utilizzo, e include eventi fatturabili gratuiti per SKU Core Service ogni mese. I livelli della piattaforma Google Maps includono:

  1. Essentials: API e SDK pronti per l’integrazione ti consentono di iniziare con funzionalità critiche per i casi d’uso principali e di scalare rapidamente. Per le chiamate dati di base (es. ID, nomi, lat/long). Il livello gratuito include 10.000 richieste.
  2. Pro: Accedi a maggiori capacità per creare esperienze geospaziali più dinamiche e differenziate. Per dati più ricchi (orari di apertura, recensioni, foto), il livello gratuito include 5.000 richieste.
  3. Enterprise: Massima flessibilità e controllo per creare esperienze geospaziali personalizzate. I dati in questa categoria includono campi di alto valore come recensioni estese o “atmosfera”. Il livello gratuito include 1.000 richieste.
prezzi di google cloud

I prezzi specifici della Places API sono suddivisi in Stock Keeping Units (SKU). Nella Places API, uno SKU è uno specifico elemento fatturabile che rappresenta una particolare funzione o tipo di dati richiesto. Ogni categoria ha prezzi SKU separati per ogni tipo di evento fatturabile richiesto.

Un’altra opzione è il modello di fatturazione in abbonamento, che combina le tue richieste su tutte le funzionalità offerte dalla piattaforma Google Maps. A seconda delle categorie menzionate, include diverse opzioni:

  1. Starter: Include un pacchetto di 50.000 chiamate mensili su API standard per $100.
  2. Essentials: Offre limiti di volume più elevati (100.000 chiamate) e accesso ai campi dati “Pro” a una tariffa scontata rispetto al pay-as-you-go.
  3. Pro: Fino a 250.000 chiamate combinate al mese per $1.200 con tutte le funzionalità sbloccate.
modello di fatturazione in abbonamento della google places api
modello di fatturazione in abbonamento della google places api
modello di fatturazione in abbonamento della google places api

Se stai utilizzando più funzionalità a una tariffa inferiore, ha più senso passare da un modello pay-as-you-go a un modello in abbonamento.

Il prezzo è naturalmente molto complesso, poiché include molte funzionalità, quindi ecco un esempio:
Se un cliente genera 250.000 eventi fatturabili di Richiesta di Autocompletamento in un mese di calendario, il costo mensile viene calcolato come segue:

Costo mensile di 250.000 eventi fatturabili di richiesta di autocompletamento

Eventi fatturabiliCosto per 1000 eventi fatturabiliCosto calcolato per livello di prezzo
Limite gratuito 0 – 10.000
(Primi 10.000 eventi)
$0$0 * 10.000/1.000 = $0.00
10.001 – 100.000
(Successivi 90.000 eventi)
$2.83$2.83 * (100.000-10.000)/1.000 = $254.70
100.001 – 500.000
(Successivi 400.000 eventi)
$2.27$2.27 * (250.000 – 100.000)/1.000 = $340.5
COSTO MENSILE TOTALE$595.2

Questo esempio utilizza solo uno SKU nel livello più accessibile della piattaforma Google Maps, ed è già costoso. Le informazioni richieste dalla Google Places API possono essere ripetitive se gli utenti cercano gli stessi luoghi, e in tal caso, è particolarmente cruciale passare a opzioni più convenienti.

Se stai già lavorando con la Google Places API o hai appena iniziato, ci sono opzioni per estrarre dati da Google Maps e Places senza utilizzare la loro API. Il web scraping potrebbe essere un’opzione per la tua azienda o il tuo progetto per molteplici ragioni.

Scraping Google Maps per i dati dei luoghi

Il web scraping è l’estrazione automatizzata di dati dai siti web. Lo stesso vale per il sito web di Google, qualsiasi dato visibile può essere estratto. Nel contesto dei dettagli aziendali, fare scraping Google Maps implica l’utilizzo di software (bot) per navigare su Google Maps o nelle directory aziendali, simulare i clic degli utenti e “leggere” le informazioni visualizzate sullo schermo.

Su larga scala e nelle operazioni, specialmente per i dati ripetitivi, sostituire la Google Places API può essere conveniente in termini di costi e prestazioni.

Rispetto alla Google Places API, il web scraping fornisce una fonte diretta di informazioni dal frontend. I moderni web scraper come Octoparse forniscono modelli per siti web come Google Maps per effettuare lo scraping di tutti i dati offerti dall’API, a una frazione del costo. Octoparse fornisce molteplici modelli di scraper per Google Maps, ma come strumento di automazione del browser, puoi anche scegliere di creare i flussi di lavoro di scraping manualmente o provare il rilevamento automatico in base alle tue esigenze. Ciò significa che specifichi come estrarre i dati (il modello) e Octoparse farà il lavoro ripetitivo per te finché non avrai tutti i dati. Inoltre, quando hai bisogno di un aggiornamento, puoi farlo periodicamente e programmarlo nel cloud di Octoparse.

Perché Octoparse si Distingue:

  • Rilevamento automatico: Questa funzione ti consente di rilevare automaticamente gli elementi che possono essere estratti sulla tua pagina di destinazione, risparmiando tempo ed essendo efficiente.
  • Modalità Modello (Template): Non è necessario creare uno scraper da zero. Prova semplicemente il modello “Google Maps Scraper”, inserisci le tue parole chiave (es. “Agenti immobiliari a New York”) e lo strumento naviga automaticamente tra i risultati, scorrendo ed estraendo i dati.
  • Estrazione in Cloud: Per progetti su larga scala, puoi eseguire le tue attività sui server cloud di Octoparse. Questo significa che puoi estrarre 100.000 annunci durante la notte senza tenere acceso il tuo computer.
  • Gestione Dinamica: Octoparse gestisce automaticamente il caricamento AJAX e lo scorrimento infinito presenti su Google Maps, che sono ostacoli tecnici che spesso bloccano gli script codificati su misura.
  • Limite di Costo: A differenza dell’API, dove un loop fuori controllo potrebbe costarti migliaia di dollari, Octoparse opera su un modello di abbonamento fisso.
  • Integrazione MCP (Model Context Protocol): Octoparse ora supporta MCP, il che significa che può connettersi direttamente ai tuoi strumenti di intelligenza artificiale di tutti i giorni come Claude e ChatGPT. Puoi lasciare che l’IA attivi le attività di scraping, recuperi dati strutturati in tempo reale e li analizzi istantaneamente.

Google Places API vs web scraping

Per aiutarti a decidere quale strada scegliere per la tua attività, confrontiamo molteplici aspetti di entrambi i metodi.

Confronto sulla versatilità dei dati

Caratteristica dei DatiOctoparse Google Places API
Dati di Base
(Nome, Indirizzo, GPS)
✅ Sì✅ Sì
Info di Contatto
(Telefono, Sito Web)
✅ Sì✅ Sì (Richiede SKU “Contact”)
Contatti Estesi (Email, Link Social)✅ Sì (Estrae dal sito/descrizione)❌ No
(Non fornito da Google)
Recensioni✅ limitato (paginazione supportata)⚠️ Limitato
(Massimo 5 per richiesta)
Orari di Punta / Attività✅ Sì
(Può analizzare istogrammi/grafici)
❌ No
(Non disponibile nell’API standard)
Immagini✅ Scarica i file immagine effettivi con l’URL estratto⚠️ Solo riferimenti immagine (costo separato per il download)

Il web scraping ti offre un vantaggio rispetto alle API, poiché estrae dati molto personalizzati e versatili che puoi scegliere tu stesso. Octoparse offre molteplici modelli di scraper per Google Maps, specifici per ogni attività, o uno generale che fornisce i dati più versatili in un singolo modello. Puoi anche provare il rilevamento automatico o i flussi di lavoro di scraping personalizzati.

Questo è un confronto di alcune categorie. Octoparse offre molti più dati dai modelli di scraper di Google Maps:

dati estratti con scraper google maps

Confronto dei costi

Fattore di CostoOctoparse
(Modello Google Maps Scraper)
Google Places API
(Abbonamento Pro)
Modello di PrezzoPay-per-result ($1,50 / 1.000 righe)Abbonamento Fisso
($1.200 / mese)
Limite di volume100.000 recordLimitato a 250.000 chiamate
Costo per 250k Record$375 + $69 (piano annuale) = $444$1.200
Costo per 1.000 Record$1,50$4,80
Costo di EccedenzaLineare ($1,50/1k)Alto (Si applicano le tariffe pay-as-you-go dopo il limite)
Costo InfrastrutturaIncluso (Estrazione in Cloud)Nessuno (L’API è serverless)

Octoparse estrae dati molto versatili, e per la Google Places API, Pro è l’unico abbonamento che include tutte le funzionalità in blocco. Confrontiamo i modelli GoogleMaps Scraper di Octoparse con la Google Places API in un semplice esempio per vedere come si presentano i prezzi per 250.000 eventi.

È quasi tre volte più economico utilizzare il web scraping rispetto alla Google Places API per confronti massivi. Se stai utilizzando selettivamente le funzionalità della Google Places API, può essere più conveniente, ma Octoparse offre anche molteplici modelli più economici che vengono eseguiti localmente senza costi aggiuntivi. Ad esempio, il modello “Google Maps Listing and Details Page Scraper” ti consente di ottenere gli elenchi dei negozi inserendo più parole chiave e posizioni. È persino gratuito! Alla fine, si valuta sempre caso per caso, ma devi adattarlo alle tue esigenze e ai requisiti aziendali.

scraper per elenchi e pagine di dettaglio di google maps

https://www.octoparse.it/template/google-maps-store-scraper-local

Come utilizzare il web scraping per ottenere dati sui luoghi con i modelli di Octoparse

Per l’esempio di oggi, ti mostrerò come funziona in azione il Google Maps Advanced Scraper di Octoparse. Mi piace usare questo perché mi fornisce i dati più versatili, permettendomi anche di ricavare coordinate da Google Maps in modo semplice.

google maps advanced scraper

Voglio aprire una caffetteria e indagare sul mio concorrente più forte in tutta la città: Starbucks. Hanno molte sedi e voglio fare un’analisi approfondita, quindi imposto il limite a 50 pagine. Includo le Q&A per vedere cosa stanno facendo bene e dove potrebbero mancare, in modo da poter posizionare la mia attività di conseguenza.

google maps advanced scraper

Octoparse divide la tua attività principale in sotto-attività e parallelizza in modo efficiente l’intera operazione, rendendola molto rapida.

google maps advanced scraper

C’è una scheda Elenco Dati (Data List) che mostra i dati che hai già recuperato in tempo reale.

google maps advanced scraper

Viene estratta una grande quantità di dati e li esporto in Excel (disponibile anche in CSV, HTML, JSON e XML). Posso quindi utilizzare i dati esportati per l’analisi della concorrenza, la pianificazione delle posizioni o per arricchire il mio database di business intelligence. Questo approccio strutturato mi garantisce una visione completa delle operazioni di Starbucks nell’area, superando di gran lunga il limite di 5 recensioni della Places API.

Ecco le colonne che ottengo:

keyword, Title, Review_Count, Rating, Address, Country, City, State, Website, Phone, Open_Time, Page_URL, Google_id, Place_id, Additional_info, Latitude, Longitude, Category, Main_image, Image_1, Image_2, Image_3, Description, Price_Range, Current_Status, Plus_code_URL, Plus_code, Delivery, Open_Time_Monday, Open_Time_Tuesday, Open_Time_Wednesday, Open_Time_Thursday, Open_Time_Friday, Open_Time_Saturday, Open_Time_Sunday, Popular_times_Monday, Popular_times_Tuesday, Popular_times_Wednesday, Popular_times_Thursday, Popular_times_Friday, Popular_times_Saturday, Popular_times_Sunday, about, FAQ1, FAQ2, FAQ3, FAQ4, FAQ5, FAQ6, FAQ7, FAQ8, FAQ9, FAQ10.

google maps advanced scraper

Tutti i dati sono ben formattati con nomi di colonna chiari, perfetti per ulteriori analisi.

google maps advanced scraper

Per ulteriori informazioni, leggi la documentazione completa del modello Google Maps Scraper di Octoparse.

https://www.octoparse.it/template/google-maps-advanced-scraper

Alternative alla Google Places API

Se la Google Places API è troppo costosa ma lo scraping manuale (Python) sembra troppo rischioso, considera queste alternative intermedie:

  1. Bing Maps API: L’alternativa di Microsoft è spesso significativamente più economica e offre generosi livelli gratuiti. Sebbene il loro set di dati sia più piccolo di quello di Google, è sufficiente per molti casi d’uso B2B.
  2. OpenStreetMap (OSM): La “Wikipedia delle Mappe”. È gratuita e open-source. Sebbene manchi delle informazioni aziendali dettagliate di Google (come gli orari di apertura), eccelle nel geocoding e nell’identificazione delle posizioni di base.
  3. Strumenti di Scraping No-Code (Octoparse, Chat4Data, Apify): Queste piattaforme aiutano a colmare il divario. Forniscono la potenza dello scraping senza richiedere script Python o la configurazione manuale di server proxy.

Conclusione

Alla fine, la decisione tra la Google Places API e i metodi di web scraping si riduce all’affidabilità e ai costi. Se la tua azienda richiede dati in tempo reale, la Google Places API è l’unica scelta, ma se cerchi versatilità e costi inferiori, il web scraping con Octoparse è la strada da percorrere.

Nell’acquisizione dei dati — che si tratti di creare elenchi, analizzare mercati o alimentare dashboard interne — la struttura dei costi dell’API è spesso ingiustificata. In questi scenari, il web scraping con uno strumento robusto come Octoparse fornisce un’alternativa scalabile e conveniente che offre dati più profondi senza che il tassametro corra a ogni richiesta.

Scegli saggiamente e valuta i requisiti aziendali prima di prendere un impegno!

Scopri di più

Sei curioso di sapere come le aziende raccolgono i loro dati locali? Comprendere la tecnologia alla base delle informazioni aziendali affidabili — da come la Google Places API restituisce dati strutturati alle complessità del web scraping — apre molte possibilità per progetti di dati su larga scala. Google Maps e Google Cloud sono ottimi strumenti per imparare come funzionano e possono aiutare la tua azienda con le tecniche di web scraping.

Ecco alcuni ottimi punti di partenza:

Più capisci come funziona il web, meglio sarai equipaggiato per risolvere problemi, costruire i tuoi progetti o semplicemente dare un senso al mondo digitale che ti circonda.

Domande frequenti

  1. La Google Places API è gratuita?

È disponibile un livello gratuito, con un limite per categoria di richiesta (es. geocoding, dettagli del luogo). Una volta raggiunto il limite, è richiesta la fatturazione e si paga per stock-keeping unit (SKU). Esistono più livelli, come Essentials, Pro ed Enterprise, a seconda del numero di richieste. Il precedente credito mensile di $200 per Maps è cambiato dall’annuncio dei prezzi di Google di marzo 2025, quindi fai riferimento agli attuali prezzi di Google Cloud. Ora, hai un limite massimo di 10.000 richieste prima di dover configurare la fatturazione.

  1. Qual è la differenza tra Places API e Maps API?

La Maps API viene utilizzata per visualizzare la mappa visiva. La Places API serve per recuperare dati sulle posizioni della mappa (nomi, valutazioni, numeri di telefono). Spesso le usi insieme per produrre i migliori risultati nelle tue applicazioni o ricerche di mercato.

  1. Come ottengo una chiave per la Google Places API?

Per prima cosa, vai alla Google Cloud Console, abilita la “Places API” e quindi crea le credenziali che utilizzerai. Google genererà la tua chiave per la Places API. Per maggiori informazioni, fai riferimento alla sezione precedente “Configurazione Passo-Passo”.

  1. Cos’è un Place ID?

Un Place ID è un identificatore univoco per un singolo luogo nel database di Google Places. Un Place ID si presenta così: GhIJQWDl0CIeQUARxks3icF8U8A, e può variare, poiché non c’è una lunghezza massima. I Place ID cambiano anche nel tempo, in modo che una singola posizione possa avere più ID.

  1. Perché la mia chiave API non funziona?

Ci possono essere molteplici possibili problemi principali legati al mancato funzionamento della chiave Google Places API:

  • Il servizio “Places API” non è abilitato nella Google Cloud Console
  • La fatturazione non è impostata sul progetto Cloud
  • Hai superato la tua quota giornaliera
  • Le restrizioni API sono impostate in modo errato (bloccando il dominio o l’IP che stai utilizzando)
  • Se c’è una nuova chiave API (ruotata automaticamente), devi sostituire quella vecchia
Ottieni Dati dal Web in Pochi Clic
Estrai facilmente dati da qualsiasi sito web senza codifica.
Download Gratuito

Articoli popolari

Esplora argomenti

Inizia a usare Octoparse oggi

Scarica

Articoli correlati