Extraer datos de investigación de palabras clave de Google Autocomplete

Google Autocomplete es una fuente gratuita y en tiempo real para la investigación de palabras clave, si utilizas el endpoint correcto. Aquí está el API no oficial de complete/search, sus parámetros geo y cursor, y cómo agrupar la salida.

Google Autocomplete es la fuente más honesta de investigación de palabras clave que existe: las sugerencias son consultas reales, clasificadas por lo que la gente realmente escribe, actualizadas en tiempo real y específicas por ubicación. Y puedes obtenerlas gratis desde un endpoint no oficial, si sabes cuál. La mayoría de los resultados de búsqueda para "google autocomplete api" te llevan al producto de autocompletado de direcciones de Google Places, que es algo completamente diferente. Esta guía cubre el endpoint real de autocompletado de consultas, sus parámetros geo y cursor, cómo agrupar una sola semilla en cientos de consultas, y cómo ejecutarlo a escala sin ser bloqueado.

Primero, aclara la confusión

Hay tres cosas diferentes que llevan el nombre "autocomplete", y confundirlas desperdicia días:

Si quieres ideas de palabras clave, quieres el primero (para control) o el tercero (para escala). El API de Places nunca te dará "mejores zapatillas para pies planos" - solo conoce direcciones.

El endpoint no oficial, con código

El endpoint de autocompletado de consultas es https://www.google.com/complete/search. Configura client=chrome y devuelve un array JSON donde el segundo elemento es tu lista de sugerencias. Dos parámetros lo convierten en una herramienta de investigación en lugar de un juguete: gl (un código de país de dos letras) y hl (un código de idioma de dos letras), que localizan las sugerencias:

import requests

proxy = "http://USER:PASS@gate.quantumproxies.io:8000"
proxies = {"http": proxy, "https": proxy}

def autocomplete(seed, gl="us", hl="en"):
    r = requests.get("https://www.google.com/complete/search",
                     params={"q": seed, "client": "chrome", "gl": gl, "hl": hl},
                     proxies=proxies, timeout=15)
    return r.json()[1]  # chrome client: index 1 holds the suggestions

print(autocomplete("running shoes", gl="gb"))
print(autocomplete("running shoes", gl="us"))  # compare markets

Ejecuta esas dos líneas y verás el efecto geo inmediatamente: los conjuntos de sugerencias del Reino Unido y EE.UU. difieren, porque Autocomplete refleja lo que busca cada mercado. También hay un parámetro cp ("cursor pointer") que establece dónde se sitúa el cursor en la consulta, lo que refina las completaciones, útil para obtener sugerencias a mitad de frase. Cambiar client entre chrome, firefox y gws-wiz cambia la forma de la respuesta y a veces los resultados, así que elige uno y mantente consistente.

Comparación del Autocompletado de Consultas para la investigación de palabras clave, el Autocompletado de Lugares de pago para direcciones, y un API vertical de autocompletado de SERP gestionado, mostrando que solo dos son útiles para datos de palabras clave
Tres APIs comparten el nombre 'autocomplete'. Solo el endpoint de consultas, y un API de SERP que lo envuelve, te dan datos de palabras clave.

Convierte una semilla en cientos de palabras clave

Una sola llamada devuelve tal vez diez sugerencias. La técnica que las multiplica es sopa de letras: añade cada letra de la a a la z a la semilla y recoge cada completación. Añade prefijos (how, what, best, vs) y sufijos (near me, for, 2026) y una semilla se convierte en un mapa amplio y rico en intención:

import string, time

def expand(seed, gl="us"):
    found = set(autocomplete(seed, gl))
    for c in string.ascii_lowercase:          # a-z soup
        found.update(autocomplete(f"{seed} {c}", gl))
        time.sleep(0.4)                         # pace the requests
    for p in ("how", "what", "best", "vs"):    # intent prefixes
        found.update(autocomplete(f"{p} {seed}", gl))
        time.sleep(0.4)
    return sorted(found)

keywords = expand("running shoes", gl="us")
print(len(keywords), "suggestions")

Agrupa la salida por intención: informativa (how, what), comercial (best, vs, near me) y de navegación (términos de marca) - y elimina duplicados. Eso es un verdadero mapa de palabras clave basado en el comportamiento de búsqueda en vivo, no una estimación de una herramienta. Alimentar estas semillas de nuevo en SERPs completas es cómo construyes un rastreador de ranking; nuestra guía para construir tu propio rastreador de ranking cubre ese siguiente paso.

Fluye desde una palabra clave semilla a través del endpoint de autocompletado con los parámetros gl y hl, expansión de sopa de letras y prefijos, en un mapa de palabras clave sin duplicados agrupado por intención
La expansión de sopa de letras y prefijos multiplica una semilla en cientos de consultas reales, luego las agrupa por intención.

Lee las puntuaciones de relevancia

El cliente chrome devuelve más que cadenas: cada sugerencia lleva una puntuación de relevancia, y el orden refleja la demanda real. Úsalo. Ordena tu conjunto expandido por relevancia y la cabeza de la lista es donde se concentra el volumen de búsqueda; la larga cola debajo es donde se esconden las oportunidades de baja competencia. Obtienes una clasificación aproximada de la demanda gratis, antes de sacar una sola cifra de volumen mensual de una herramienta de palabras clave de pago, lo que convierte al autocompletado en un filtro rápido de primera pasada incluso cuando posees otras fuentes de datos.

Escalar sin ser bloqueado

La expansión de sopa de letras son docenas de solicitudes por semilla, y cientos de semillas significan miles de llamadas al mismo endpoint de Google. Ese es exactamente el volumen que hace que una IP sea limitada. Dos formas de solucionarlo. La ruta práctica: distribuye las solicitudes a través de un grupo de proxies rotativos con coincidencia geo, y ritmalas, la misma disciplina en evitar bloqueos de IP durante la investigación de palabras clave a escala. La ruta gestionada: usa un SERP API con un vertical de autocompletado que maneja la rotación, geo y el análisis por ti y devuelve JSON limpio, sin necesidad de vigilar la limitación. Bajo el capó, nuestro desglose de scraping de SERP en 2026 explica por qué esa infraestructura no es trivial de ejecutar por ti mismo.

Extraer autocompletado a escala con el SERP API

Qué hacer con los datos

Los datos de autocompletado alimentan más que un calendario de contenido. Ejecuta las mismas semillas en diferentes mercados con gl y hl para localizar un sitio correctamente, rastrea cómo cambian las sugerencias con el tiempo para detectar tendencias emergentes temprano, y extrae consultas comerciales de larga cola que los competidores no han apuntado. Debido a que las sugerencias provienen directamente del comportamiento de búsqueda, son un indicador adelantado, a menudo revelando la demanda antes de que aparezca en las herramientas de volumen de palabras clave mensuales. Canalizar las semillas expandidas en un SERP API para capturar los resultados en vivo para cada uno - títulos, People Also Ask, y Resúmenes de AI - convierte una lista de palabras clave plana en un informe de contenido completo en una sola pasada. Para productos de AI y SEO que consumen esto a volumen, nuestra nota sobre elegir un SERP API para herramientas de AI/SEO cubre los verticales y la forma de JSON a buscar, y monitorear cambios de SERP globalmente cubre el lado del seguimiento.

Preguntas frecuentes

¿Existe un API gratuito de Google Autocomplete?

No hay un API oficial gratuito, pero el endpoint no oficial en google.com/complete/search?client=chrome&q=... devuelve sugerencias como JSON y es gratuito para llamar. Limita la tasa bajo volumen, así que para cualquier cosa más allá de un uso ligero necesitarás proxies o un SERP API gestionado. Nota que esto es diferente del autocompletado de Places de pago para direcciones.

¿Cómo obtengo sugerencias de Google para un país específico?

Pasa el parámetro gl con un código de país de dos letras (us, gb, de) y hl con un código de idioma (en, de, fr). Las sugerencias son específicas por ubicación, por lo que la misma semilla devuelve diferentes resultados por mercado, y tu salida de proxy debe coincidir con el país que estás consultando para obtener datos precisos.

¿Por qué mi extractor de autocompletado es bloqueado?

La expansión de sopa de letras dispara docenas de solicitudes por semilla a un solo endpoint de Google, que limita rápidamente una sola IP. Distribuye las llamadas a través de un grupo de proxies rotativos, añade retrasos entre solicitudes, y haz coincidir la geo de salida con tu valor gl, o usa un SERP API que maneje la rotación y el ritmo por ti.

¿Es Google Autocomplete bueno para la investigación de palabras clave?

Excelente, porque las sugerencias son consultas reales clasificadas por la demanda de búsqueda actual, actualizadas en vivo y localizadas por país. La expansión de sopa de letras y prefijos convierte una semilla en cientos de términos ricos en intención, a menudo revelando consultas de larga cola y tendencias antes de que aparezcan en las herramientas de volumen de palabras clave mensuales.

Google Autocomplete es una fuente gratuita, en tiempo real y consciente de la ubicación para palabras clave una vez que usas el endpoint de consultas en lugar del de direcciones. Extráelo con complete/search, localiza con gl y hl, multiplica semillas con sopa de letras, y agrupa por intención. Para ejecutarlo a escala, coloca un grupo rotativo o un SERP API detrás y deja que la infraestructura maneje la limitación.

Obtén datos limpios de autocompletado del SERP API