L'API di Google Search Console apre possibilita enormi per chi vuole andare oltre l'interfaccia web standard. Puoi estrarre dati storici, creare report personalizzati, integrare metriche SEO nei tuoi sistemi e automatizzare analisi che richiederebbero ore di lavoro manuale.
Panoramica delle API disponibili
Google offre diverse API per interagire con Search Console:
1. Search Console API (Search Analytics)
Permette di estrarre dati di rendimento: clic, impressioni, CTR, posizione media per query, pagine, paesi, dispositivi.
2. URL Inspection API
Consente di ispezionare lo stato di indicizzazione di URL specifici programmaticamente.
3. Indexing API
Per siti con contenuti specifici (job posting, livestream), permette di notificare Google di nuovi o rimossi URL.
| API | Uso principale | Accesso |
|---|---|---|
| Search Analytics | Report di rendimento | Tutti i siti verificati |
| URL Inspection | Stato indicizzazione | Tutti i siti verificati |
| Indexing | Notifica nuovi URL | Solo contenuti idonei |
Configurazione e autenticazione
Per usare le API, devi configurare l'autenticazione OAuth 2.0:
Passo 1: Crea un progetto Google Cloud
- Vai su console.cloud.google.com
- Crea un nuovo progetto
- Abilita l'API "Google Search Console API"
Passo 2: Configura le credenziali
- Vai su "Credenziali" nel menu
- Crea credenziali OAuth 2.0
- Configura la schermata di consenso
- Scarica il file JSON delle credenziali
Passo 3: Autorizza l'accesso
L'account che autorizza deve avere accesso alla proprieta Search Console che vuoi interrogare.
API Search Analytics
L'API piu usata. Permette query flessibili sui dati di rendimento:
Parametri principali
- startDate / endDate: Intervallo temporale
- dimensions: query, page, country, device, date
- dimensionFilterGroups: Filtri per dimensione
- rowLimit: Numero massimo di righe (max 25.000)
Metriche disponibili
- clicks
- impressions
- ctr
- position
Esempio di richiesta
Richiesta per ottenere le top query degli ultimi 7 giorni:
{
"startDate": "2026-03-20",
"endDate": "2026-03-27",
"dimensions": ["query"],
"rowLimit": 100
}
API URL Inspection
Permette di verificare lo stato di indicizzazione di URL specifici:
Informazioni ottenibili
- Stato di indicizzazione
- Ultimo crawl
- Canonical rilevato
- Usabilita mobile
- Rich results rilevati
Limiti
- 2.000 richieste al giorno per proprieta
- 600 richieste al minuto
Indexing API
L'Indexing API e diversa: serve a notificare Google di URL nuovi o rimossi.
Chi puo usarla
Originariamente limitata a:
- JobPosting (offerte di lavoro)
- BroadcastEvent (eventi livestream)
Nel 2026, Google ha esteso l'accesso ad altri tipi di contenuto in alcuni casi.
Tipi di notifica
- URL_UPDATED: Nuovo URL o URL modificato
- URL_DELETED: URL rimosso
Quote
- 200 richieste al giorno per proprieta (default)
- Possibile richiedere aumenti di quota
Indicizzazione automatica senza limiti API
RSS AutoIndex usa metodi alternativi per notificare Google dei tuoi nuovi contenuti, senza le limitazioni dell'Indexing API.
Prova gratisEsempi pratici
Report settimanale automatico (Python)
Ecco uno schema per un report automatico:
# Pseudo-codice
from googleapiclient.discovery import build
# Autenticazione
service = build('searchconsole', 'v1', credentials=creds)
# Query per top pagine
request = {
'startDate': '2026-03-20',
'endDate': '2026-03-27',
'dimensions': ['page'],
'rowLimit': 50
}
response = service.searchanalytics().query(
siteUrl='https://esempio.com',
body=request
).execute()
# Elabora e invia report
Monitoraggio posizioni keyword
Traccia le posizioni delle keyword piu importanti nel tempo salvando i dati giornalmente in un database.
Alert per cali di traffico
Confronta i dati di questa settimana con la precedente e invia alert se ci sono cali significativi.
Integrazione con Data Studio
Usa l'API per alimentare dashboard personalizzate in Looker Studio (ex Data Studio).
Limiti e quote
| API | Limite giornaliero | Limite per richiesta |
|---|---|---|
| Search Analytics | Generoso (migliaia) | 25.000 righe |
| URL Inspection | 2.000 per sito | 1 URL per richiesta |
| Indexing | 200 per sito | Batch supportato |
Come gestire i limiti
- Implementa retry con exponential backoff
- Usa la paginazione per grandi dataset
- Cache i risultati per ridurre le chiamate
- Distribuisci le richieste nel tempo
Strumenti e integrazioni
Librerie ufficiali
- Python: google-api-python-client
- Node.js: googleapis
- PHP: google-api-php-client
- Java: google-api-java-client
Strumenti no-code
- Supermetrics: Connettore per fogli Google e Data Studio
- Zapier: Integrazione con altri servizi
- Google Sheets Add-ons: Query dirette da fogli
Tool SEO con integrazione API
- Screaming Frog (connessione API)
- Ahrefs (importazione dati)
- Semrush (connessione Search Console)
Il nostro servizio di indicizzazione automatica ti fa risparmiare tempo migliorando la tua visibilità SEO.
Conclusione
Le API di Google Search Console aprono possibilita enormi per l'automazione SEO:
- Report automatici personalizzati
- Monitoraggio continuo delle performance
- Alert per problemi o opportunita
- Integrazione con altri sistemi
Investire tempo nell'apprendimento delle API ti permette di scalare le analisi SEO e prendere decisioni basate su dati freschi e completi.
Automazione SEO semplificata
RSS AutoIndex ti offre automazione dell'indicizzazione senza bisogno di sviluppare integrazioni API.
Crea il tuo account gratuito