API Google Search
Envoyez un mot-clé, recevez la page de résultats Google telle qu'un internaute la voit : chaque bloc, chaque résultat, avec son rang, sa page et sa position pixel.
- 1000 requêtes gratuites
- Pas de carte de crédit
Tous les blocs
Chaque bloc de la page est renvoyé dans le JSON sous un type distinct, avec ses résultats dans l'ordre d'affichage.
| Type | Ce que c'est |
|---|---|
organic | Résultats naturels |
paid_top, paid_bottom | Annonces Google Ads, en haut et en bas de page |
local_pack | Pack local, avec note, nombre d'avis, fourchette de prix et informations affichées |
people_also_ask | Questions « Autres questions posées » |
featured_snippet | Extrait optimisé (position zéro) |
knowledge_graph | Knowledge Graph, le panneau de droite |
top_stories | Actualités à la une |
videos, images | Vidéos et images |
shopping | Annonces Shopping |
sitelinks | Liens annexes d'un résultat |
ai_overview_citation, ai_overview_citation_source, ai_overview_panel | AI Overviews : marques citées dans le texte, sources des citations et panneau de sources |
location_sites, recipes, find_results_on | Sites de localisation, recettes, « Trouver des résultats sur » et autres blocs |
La vraie pagination
Google n'affiche plus 100 résultats sur une seule page. Nous parcourons la pagination page par page, comme un internaute, jusqu'à 10 pages par mot-clé (environ 100 résultats). Chaque résultat indique la page où il apparaît.
Profondeur au choix
Le paramètre depth va de 1 (environ 10 résultats) à 10 (environ 100 résultats).
Seules les pages trouvées sont facturées
10 pages demandées, 4 trouvées : seules 4 sont facturées.
Opérateurs de recherche
site:, inurl:, intitle:, allintitle:, filetype: et les combinaisons logiques sont supportés.
Rang, rang global
Trois mesures pour chaque résultat. rank_type le classe dans son bloc, rank_serp parmi tous les éléments de la page dans l'ordre vertical réel, et pixel donne sa distance au haut de la page. Un 1er résultat organique placé sous un pack local et des annonces n'a pas la visibilité qu'annonce sa position.
Les AI Overviews,
Chaque SERP est rendue dans un vrai navigateur. Les AI Overviews chargées après coup sont captées, avec les marques citées, les sources des citations et le panneau de sources.
Paramètres
Une requête POST sur /v1/serp, avec plusieurs mots-clés par appel. Les résultats se récupèrent ensuite par identifiant, ou arrivent sur votre URL de callback.
| Paramètre | Description |
|---|---|
search_engine | google_search |
keyword | Le mot-clé, opérateurs compris |
device | desktop ou mobile |
location | Version de Google, par exemple fr pour google.fr |
language | Langue de l'interface (par exemple fr) |
depth | Nombre de pages, de 1 à 10 |
geolocation | Facultatif : ville, département et pays séparés par des virgules |
priority | Facultatif : priorité de traitement, de 1 à 10 |
callback_url | Facultatif : URL qui reçoit les résultats une fois le mot-clé traité |
Générez votre requête
curl -X POST 'https://api.semscraper.com/v1/serp' \
-H 'Authorization: Bearer API_KEY' \
-H 'Content-Type: application/json' \
-d '[{"search_engine":"google_search","keyword":"restaurant","device":"desktop","location":"fr","language":"fr","depth":1,"geolocation":"Nice, Alpes-Maritimes, France"}]'
Tarif
Pas d'abonnement : vous créditez votre solde, chaque SERP récupérée est déduite.
Réduction de 1 à 10 % selon le montant crédité. Le solde n'expire pas.
Questions fréquentes
Est-ce l'API officielle de Google ?
Desktop et mobile donnent-ils les mêmes résultats ?
Peut-on obtenir les résultats d'une ville précise ?
En combien de temps un mot-clé est-il traité ?
Les résultats sont-ils servis depuis un cache ?
Prêt à scraper Google ?
1 000 requêtes offertes, sans carte bancaire.
