Extraire les données de recherche de mots-clés de Google Autocomplete

Google Autocomplete est une source gratuite et en temps réel pour la recherche de mots-clés - si vous utilisez le bon endpoint. Voici l'API non officielle complete/search, ses paramètres géographiques et de curseur, et comment regrouper les résultats.

Google Autocomplete est la source la plus honnête pour la recherche de mots-clés : les suggestions sont de vraies requêtes, classées selon ce que les gens tapent réellement, mises à jour en temps réel et spécifiques à la géolocalisation. Et vous pouvez les obtenir gratuitement à partir d'un endpoint non officiel - si vous savez lequel. La plupart des résultats de recherche pour "google autocomplete api" vous dirigent vers le produit payant Google Places pour le remplissage automatique d'adresses, qui est une chose complètement différente. Ce guide couvre le véritable endpoint de complétion de requêtes, ses paramètres géographiques et de curseur, comment transformer une seule graine en centaines de requêtes, et comment l'exécuter à grande échelle sans être bloqué.

Tout d'abord, clarifiez la confusion

Il y a trois choses différentes portant le nom "autocomplete", et les confondre fait perdre des jours :

Si vous voulez des idées de mots-clés, vous voulez le premier (pour le contrôle) ou le troisième (pour l'échelle). L'API Places ne vous donnera jamais "meilleures chaussures de course pour pieds plats" - elle ne connaît que les adresses de rue.

Le endpoint non officiel, avec code

Le endpoint de complétion de requêtes est https://www.google.com/complete/search. Réglez client=chrome et il renvoie un tableau JSON où le deuxième élément est votre liste de suggestions. Deux paramètres en font un outil de recherche plutôt qu'un jouet : gl (un code pays à deux lettres) et hl (un code langue à deux lettres), qui localisent les suggestions :

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

Exécutez ces deux lignes et vous verrez immédiatement l'effet géographique - les ensembles de suggestions du Royaume-Uni et des États-Unis diffèrent, car Autocomplete reflète ce que chaque marché recherche. Il y a aussi un paramètre cp ("curseur de pointeur") qui définit où le curseur se situe dans la requête, ce qui affine les complétions - utile pour extraire des suggestions en milieu de phrase. Changer client entre chrome, firefox et gws-wiz modifie la forme de la réponse et parfois les résultats, alors choisissez-en un et restez cohérent.

Comparaison de la complétion de requêtes pour la recherche de mots-clés, de la complétion de lieux payante pour les adresses, et d'une verticale d'API SERP autocomplete gérée, montrant que seules deux sont utiles pour les données de mots-clés
Trois API partagent le nom 'autocomplete'. Seul le endpoint de requêtes - et une API SERP qui l'enveloppe - vous fournissent des données de mots-clés.

Transformez une graine en centaines de mots-clés

Un seul appel renvoie peut-être dix suggestions. La technique qui les multiplie est alphabet soup : ajoutez chaque lettre de a à z à la graine et collectez chaque complétion. Ajoutez des préfixes (how, what, best, vs) et des suffixes (near me, for, 2026) et une graine devient une carte large et riche en intentions :

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")

Regroupez les résultats par intention - informationnelle (how, what), commerciale (best, vs, near me) et navigationnelle (termes de marque) - et éliminez les doublons. C'est une véritable carte de mots-clés ancrée dans le comportement de recherche en direct, pas une estimation d'outil. Réinjecter ces graines dans des SERP complets est comment vous construisez un suivi de classement ; notre guide pour construire votre propre suivi de classement couvre cette étape suivante.

Passez d'un mot-clé graine à travers le endpoint autocomplete avec les paramètres gl et hl, l'expansion alphabet-soup et de préfixe, en une carte de mots-clés dédupliquée regroupée par intention
L'expansion alphabet-soup et de préfixe multiplie une graine en centaines de requêtes réelles, puis les regroupe par intention.

Lisez les scores de pertinence

Le client chrome renvoie plus que des chaînes - chaque suggestion porte un score de pertinence, et l'ordre reflète la demande réelle. Utilisez-le. Triez votre ensemble élargi par pertinence et la tête de liste est là où le volume de recherche se concentre ; la longue traîne en dessous est là où se cachent les opportunités à faible concurrence. Vous obtenez un classement approximatif de la demande gratuitement, avant même de tirer un seul chiffre de volume mensuel d'un outil de mots-clés payant - ce qui fait de l'autocomplete un filtre rapide de premier passage même lorsque vous possédez d'autres sources de données.

Évoluer sans être bloqué

L'expansion alphabet-soup représente des dizaines de requêtes par graine, et des centaines de graines signifient des milliers d'appels au même endpoint Google. C'est exactement le volume qui fait qu'une IP est limitée. Deux façons de passer. La voie pratique : répartissez les requêtes sur un pool de proxys rotatifs avec correspondance géographique, et espacez-les - la même discipline pour éviter les blocages IP lors de la recherche de mots-clés à grande échelle. La voie gérée : utilisez une API SERP avec une verticale autocomplete qui gère la rotation, la géolocalisation et le parsing pour vous et renvoie du JSON propre - pas de limitation à surveiller. Sous le capot, notre analyse de l'extraction SERP en 2026 explique pourquoi cette infrastructure est non triviale à gérer vous-même.

Extraire l'autocomplete à grande échelle avec l'API SERP

Que faire avec les données

Les données d'autocomplete alimentent plus qu'un calendrier de contenu. Exécutez les mêmes graines sur différents marchés avec gl et hl pour localiser correctement un site, suivez comment les suggestions évoluent dans le temps pour détecter les tendances montantes tôt, et exploitez les requêtes commerciales de longue traîne que les concurrents n'ont pas ciblées. Parce que les suggestions proviennent directement du comportement de recherche, elles sont un indicateur avancé - souvent révélant la demande avant qu'elle n'apparaisse dans les outils de volume de mots-clés mensuels. Acheminer les graines élargies dans une API SERP pour capturer les résultats en direct pour chacune - titres, People Also Ask, et AI Overviews - transforme une liste de mots-clés plate en un brief de contenu complet en un seul passage. Pour les produits AI et SEO consommant cela en volume, notre note sur le choix d'une API SERP pour les outils AI/SEO couvre les verticales et la forme JSON à rechercher, et la surveillance des changements SERP à l'échelle mondiale couvre le côté suivi.

Questions fréquemment posées

Existe-t-il une API Google Autocomplete gratuite ?

Il n'y a pas d'API officielle gratuite, mais le endpoint non officiel à google.com/complete/search?client=chrome&q=... renvoie des suggestions en JSON et est gratuit à appeler. Il limite le taux sous volume, donc pour tout usage au-delà de l'utilisation légère, vous aurez besoin de proxys ou d'une API SERP gérée. Notez que cela est différent de la complétion d'adresses payante de Places.

Comment obtenir des suggestions Google pour un pays spécifique ?

Passez le paramètre gl avec un code pays à deux lettres (us, gb, de) et hl avec un code langue (en, de, fr). Les suggestions sont spécifiques à la géolocalisation, donc la même graine renvoie des résultats différents selon le marché - et votre sortie proxy doit correspondre au pays que vous interrogez pour des données précises.

Pourquoi mon extracteur autocomplete est-il bloqué ?

L'expansion alphabet-soup envoie des dizaines de requêtes par graine à un seul endpoint Google, qui limite rapidement une IP unique. Répartissez les appels sur un pool de proxys rotatifs, ajoutez des délais entre les requêtes, et faites correspondre la géolocalisation de sortie à votre valeur gl - ou utilisez une API SERP qui gère la rotation et le rythme pour vous.

Google Autocomplete est-il bon pour la recherche de mots-clés ?

Excellent, car les suggestions sont de vraies requêtes classées par la demande de recherche réelle, mises à jour en direct et localisées par pays. L'expansion alphabet-soup et de préfixe transforme une graine en centaines de termes riches en intentions - souvent révélant des requêtes de longue traîne et tendances avant qu'elles n'apparaissent dans les outils de volume de mots-clés mensuels.

Google Autocomplete est une source gratuite, en temps réel et sensible à la géolocalisation pour les mots-clés une fois que vous utilisez le endpoint de requête plutôt que celui d'adresse. Extrayez-le avec complete/search, localisez avec gl et hl, multipliez les graines avec alphabet soup, et regroupez par intention. Pour l'exécuter à grande échelle, mettez un pool rotatif ou une API SERP derrière et laissez l'infrastructure gérer la limitation.

Obtenez des données d'autocomplete propres de l'API SERP