A API do Google Search Console abre possibilidades que vao muito alem da interface web. Com ela, voce pode extrair dados de milhares de consultas e paginas, criar dashboards personalizados, automatizar relatorios e integrar dados de SEO com outras plataformas de analytics e business intelligence.
O que e a API do Search Console?
A Search Console API e uma interface programatica que permite acessar os dados do Google Search Console de forma automatizada. Ela oferece duas APIs principais:
1. Search Analytics API
Permite consultar dados de desempenho de pesquisa: cliques, impressoes, CTR e posicao para consultas, paginas, paises, dispositivos e datas.
2. URL Inspection API
Permite verificar o status de indexacao de URLs especificas programaticamente.
"A API do Search Console e essencial para qualquer operacao de SEO em escala. Ela permite automatizar o que seria impossivel fazer manualmente."
Profissional de SEO Tecnico
Configuracao Inicial
Para comecar a usar a API, siga estes passos:
Passo 1: Criar um projeto no Google Cloud
- Acesse Google Cloud Console
- Crie um novo projeto ou selecione um existente
- Anote o ID do projeto
Passo 2: Ativar a API
- No menu lateral, va para "APIs e Servicos" > "Biblioteca"
- Pesquise "Google Search Console API"
- Clique em "Ativar"
Passo 3: Criar credenciais
- Va para "APIs e Servicos" > "Credenciais"
- Clique em "Criar credenciais"
- Escolha o tipo apropriado (OAuth 2.0 ou Conta de servico)
Autenticacao OAuth 2.0
A API usa OAuth 2.0 para autenticacao. Aqui estao as duas abordagens principais:
Conta de Servico (Service Account)
Ideal para automacoes server-side:
- Crie uma conta de servico no Cloud Console
- Baixe o arquivo JSON de credenciais
- Adicione o email da conta de servico como usuario no Search Console
OAuth 2.0 para aplicacoes
Para aplicacoes que acessam dados de multiplos usuarios:
- Configure a tela de consentimento OAuth
- Crie um Client ID OAuth 2.0
- Implemente o fluxo de autorizacao na sua aplicacao
Escopos necessarios
https://www.googleapis.com/auth/webmasters.readonly // Somente leitura
https://www.googleapis.com/auth/webmasters // Leitura e escrita
Endpoints Disponiveis
A API oferece os seguintes endpoints principais:
Search Analytics
POST https://www.googleapis.com/webmasters/v3/sites/{siteUrl}/searchAnalytics/query
Retorna dados de desempenho de pesquisa com filtros e agregacoes.
Sitemaps
GET https://www.googleapis.com/webmasters/v3/sites/{siteUrl}/sitemaps
POST https://www.googleapis.com/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}
DELETE https://www.googleapis.com/webmasters/v3/sites/{siteUrl}/sitemaps/{feedpath}
Gerencia sitemaps: listar, submeter e remover.
URL Inspection
POST https://searchconsole.googleapis.com/v1/urlInspection/index:inspect
Verifica o status de indexacao de uma URL especifica.
Sites
GET https://www.googleapis.com/webmasters/v3/sites
GET https://www.googleapis.com/webmasters/v3/sites/{siteUrl}
Lista propriedades disponiveis e detalhes de cada uma.
Exemplos Praticos de Codigo
Aqui estao exemplos de como usar a API em Python:
Configuracao inicial (Python)
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Autenticacao com conta de servico
SCOPES = ['https://www.googleapis.com/auth/webmasters.readonly']
SERVICE_ACCOUNT_FILE = 'credentials.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
service = build('searchconsole', 'v1', credentials=credentials)
Consultar dados de desempenho
def get_search_analytics(site_url, start_date, end_date):
request = {
'startDate': start_date,
'endDate': end_date,
'dimensions': ['query', 'page'],
'rowLimit': 25000
}
response = service.searchanalytics().query(
siteUrl=site_url, body=request).execute()
return response.get('rows', [])
Filtrar por consultas especificas
def get_branded_queries(site_url, brand_name, start_date, end_date):
request = {
'startDate': start_date,
'endDate': end_date,
'dimensions': ['query'],
'dimensionFilterGroups': [{
'filters': [{
'dimension': 'query',
'operator': 'contains',
'expression': brand_name
}]
}],
'rowLimit': 10000
}
response = service.searchanalytics().query(
siteUrl=site_url, body=request).execute()
return response.get('rows', [])
Inspecionar URL
def inspect_url(site_url, url_to_inspect):
request = {
'inspectionUrl': url_to_inspect,
'siteUrl': site_url
}
response = service.urlInspection().index().inspect(
body=request).execute()
return response
Casos de Uso Avancados
Formas criativas de usar a API do Search Console:
1. Dashboard automatizado
Crie um dashboard com dados atualizados automaticamente:
- Extraia dados diariamente via API
- Armazene em um banco de dados ou BigQuery
- Visualize com Data Studio, Tableau ou ferramenta propria
2. Alertas de queda de ranking
Configure alertas automaticos para quedas significativas:
- Compare metricas semana a semana
- Identifique queries com queda de posicao > X
- Envie notificacoes por email ou Slack
3. Analise de canibalizacao
Identifique queries que rankeiam multiplas paginas:
- Agrupe dados por query
- Identifique queries com mais de uma pagina
- Analise qual pagina performando melhor
4. Integracao com outras APIs
Combine dados do Search Console com outras fontes:
- Google Analytics para dados de conversao
- APIs de ferramentas de SEO (Ahrefs, Semrush)
- Dados de CRM para atribuicao de leads
5. Relatorio de cobertura de keywords
Analise quais keywords do seu planejamento estao gerando trafego:
- Compare lista de keywords alvo com dados reais
- Identifique gaps e oportunidades
- Priorize otimizacoes
Limites e Boas Praticas
Respeite os limites da API e siga boas praticas:
Limites de cota
- Requisicoes por dia: 2.000 por projeto (padrao)
- Requisicoes por minuto: 1.200
- Linhas por requisicao: 25.000
- Dados disponiveis: Ultimos 16 meses
Boas praticas
- Use paginacao: Para dados maiores que 25.000 linhas
- Implemente retry com backoff: Para lidar com erros temporarios
- Cache resultados: Evite requisicoes desnecessarias
- Agrupe requisicoes: Minimize o numero de chamadas
- Monitore uso de cota: Use o Cloud Console para acompanhar
Automatize sem escrever codigo
O RSS AutoIndex oferece automacao de indexacao pronta para usar, sem necessidade de desenvolver integracoes complexas.
Experimentar gratuitamenteConclusao
A API do Google Search Console e uma ferramenta poderosa para profissionais de SEO que trabalham em escala. Ela permite superar as limitacoes da interface web e criar solucoes personalizadas para analise e monitoramento.
Proximos passos:
- Configure um projeto no Google Cloud
- Crie credenciais apropriadas para seu caso de uso
- Comece com consultas simples e evolua
- Construa dashboards e automacoes conforme sua necessidade
- Respeite limites de cota e implemente boas praticas
Dominar a API do Search Console e um diferencial significativo para SEOs tecnicos e equipes que gerenciam multiplos sites.
Nosso serviço de indexação automática economiza seu tempo enquanto melhora sua visibilidade SEO.
Pronto para automatizar sua indexacao?
Experimente o RSS AutoIndex gratuitamente e veja seus conteudos indexados automaticamente.
Criar minha conta gratuita