Aller au contenu

API de recherche Google pour les données SERP

Collectez les résultats Google en JSON structuré pour suivre les positions, analyser les concurrents et créer des outils de recherche. Définissez lieu, langue, appareil et type de recherche.

Envoyez la requête, le lieu et les paramètres d’appareil pour recevoir les résultats de recherche analysés et les modules pris en charge.

Google Search API highlights

  1. 01
    Résultats de la demande

    Every response starts with q

  2. 02
    Contextuel

    Pays, langue, emplacement, appareil

  3. 03
    Connaissant la surface

    Web, images, vidéos, nouvelles, achats, emplois

  4. 04
    Produit analysé

    Collections de résultats JSON et métadonnées

From query to usable objects

Suivez la visibilité dans les recherches par marché

01 · définir

Construire une empreinte digitale précise de la demande

Décrivez la requête, le domaine Google, l'emplacement codé, la langue d'interface, le pays, l'appareil, la surface et la fenêtre de résultats requises par le flux de travail.

02 · consommer

Travailler avec des collections analysées

Lisez les métadonnées documentées et les matrices de résultats au lieu de lier votre application à la marque de présentation d'une page de recherche.

03 · interprète

Option de modèle honnêtement

Traiter les modules de recherche comme conditionnels. leur présence varie selon le contexte de la demande et la surface Google retournée pour cette observation.

04 · comparer

Garder une analyse similaire possible

Conserver le contexte de la demande à côté des résultats avant de calculer les positions, les changements, la couverture de l'éditeur ou les signaux spécifiques au produit.

Observation des empreintes digitalesGardez un contexte avec une réponse.
  1. Je vous demande .les meilleures chaussures de trail
  2. Domainegoogle.com
  3. LocalisationUS · lieu codé
  4. La langueen
  5. Présentationmobile · web
  6. La fenêtredémarrage 0 · numéro 10
  7. Résultatsmétadonnées + collections

Conservez cette empreinte digitale avec la réponse analysée avant de comparer les positions, modules ou éditeurs au fil du temps.

Surfaces Google documentées

Choisissez la surface de recherche avant de concevoir le consommateur.

Les résultats web classiques utilisent le moteur Google sans sélecteur de verticale. Des paramètres documentés étendent le même modèle de requête aux surfaces média, commerce et emploi.

Découverte visuelle

Des images

Réglez le sélecteur vertical documenté à TBC = ISC.

Attention à l' intention

Vidéos

Réglez le sélecteur vertical documenté à tbm=vid.

Couverture actuelle

Nouvelles

Réglez le sélecteur vertical documenté à TBC = nouveautés.

Découverte du produit

Les achats

Réglez le sélecteur vertical documenté à TBM = magasin.

Découverte du rôle

Les emplois

Utiliser la valeur des emplois documentés ibp=htl;jobs.

Paramètres de requête

Configurez votre requête

Commencez par le paramètre de requête requis. Ajoutez des commandes optionnelles documentées uniquement lorsque le flux de travail a besoin d'une surface, d'une présentation, d'une localité ou d'une fenêtre de résultats particulières.

Requisition requise

q

Les mots clés à rechercher sur Google.

chaîne · requise
Surface de recherche

tbm ibp

tbm sélectionne des images, vidéos, nouvelles ou verticales d'achat documentées. ibp Il prend en charge la valeur de recherche d'emploi documentée.

chaîne · facultative
Présentation

device

Sélectionnez une présentation de recherche supportée sur ordinateur de bureau, mobile ou tablette.

chaîne · facultative
L' hôte de Google

domain

Choisissez le domaine Google utilisé pour la recherche.

chaîne · facultative
Localisation codée

uule

Passer une localisation codée par Google pour le contexte de recherche.

chaîne · facultative
Langue et pays

hl gl

hl définit la langue de l' interface; gl fournit le code du pays utilisé pour localiser la recherche.

chaîne · facultative
Fenêtre de résultats

start num

start est le résultat compensé pour sauter; num demande le nombre de résultats sur chaque page.

nombre entier · facultatif

Réponse paralysée par Google

Conception autour de significations stables et de modules conditionnels.

La réponse documentée contient des métadonnées de recherche et des collections de résultats JSON analysées. Les blocs présents dans une réponse spécifique dépendent de la requête, du lieu, du dispositif et de la verticale de recherche.

01 · contexte

general

Moteur de recherche, nombre de résultats, langue, emplacement, présentation, type de recherche, titre de page et champs d'étemples de temps indiqués par l'exemple de réponse documenté.

02 · demande de trace

input

Demandez des informations telles que l'URL originale et les champs de l'agent utilisateur indiqués dans l'exemple de réponse documenté.

03 · parcours de découverte

navigation

Les entrées de navigation retournées peuvent identifier d'autres surfaces de recherche Google pour la requête.

04 · résultats analysés

organic[]

Les objets organiques documentés comprennent des champs tels que le lien, le lien d'affichage, le titre, la description, le rang et le rang mondial lorsqu'ils sont retournés.

Une demande contextuelle

De la requête au résultat

  1. 01Encadrer l'observation

    Choisissez la requête, la surface de recherche, le domaine Google, l'emplacement codé, la langue, le pays, l'appareil et la fenêtre de page requises par la décision.

  2. 02Appeler le point de terminaison côté serveur

    Envoyez une demande de GET à https://serpapi.webscrapingapi.com/v2 with api_key, engine=google, et q.

  3. 03Valider avant utilisation

    Inspectez le résultat HTTP, analysez JSON, lisez les collections dont vous avez besoin dans votre flux de travail et préservez le contexte de la demande avec les résultats stockés.

L'intégration

Connectez-vous depuis votre serveur

Gardez la clé API dans la configuration côté serveur, cochez les valeurs de requête, définissez un délai explicite et faites apparaître les résultats HTTP infructueux avant de parser la réponse.

: "${WSA_API_KEY:?WSA_API_KEY is required}" curl --get --fail-with-body --max-time 120 \ "https://serpapi.webscrapingapi.com/v2" \ --data-urlencode "api_key=$WSA_API_KEY" \ --data-urlencode "engine=google" \ --data-urlencode "q=best trail shoes" \ --data-urlencode "gl=us" \ --data-urlencode "hl=en" \ --data-urlencode "device=mobile"
Point final

https://serpapi.webscrapingapi.com/v2

Réservé

api_key + engine=google + q

Contextes

gl=us + hl=en + device=mobile

La frontière

Temps de délais de 120 secondes pour le client et traitement explicite des erreurs HTTP

Évaluation de la production

Choisissez un forfait adapté à votre charge de travail

Modèle de charge de travail

Évaluer les observationspas seulement les mots clés.

Questions
Contexts
Surfaces
Les fenêtres
Fréquence

Les prix actuels et les termes du plan restent la source commerciale de vérité.

FAQ

Questions sur le produit

Qu'est-ce que la API de recherche de Google retourne ?

L'API de recherche Google renvoie le contexte de la demande et les collections de résultats JSON analysées. Les résultats organiques sont documentés, tandis que la navigation et d'autres modules de réponse dépendent de la requête, du lieu, du périphérique et de la surface de recherche demandée.

Quels paramètres de recherche Google puis-je contrôler ?

Utilisez q pour la requête requise. Les contrôles optionnels documentés comprennent tbm, ibp, appareil, domaine, uule, hl, gl, start et num pour la surface de recherche, la présentation, la localisation et la pagination.

Quelles surfaces de recherche Google sont documentées ?

Laissez TBM non réglé pour la recherche Web régulière, ou utilisez des valeurs TBM documentées pour les images, vidéos, nouvelles et achats. Jobs utilise le contrôle IBP documenté. Validez la forme retournée pour les surfaces dont votre application a besoin.

Chaque réponse devrait-elle contenir les mêmes modules de résultats?

Non. Les modules de résultats Google varient selon la requête, la langue, l’appareil et la verticale de recherche. Considérez les blocs de réponse comme facultatifs, distinguez une collection absente d’une requête HTTP en échec, et ne lisez que les modules dont votre application a besoin.

Quand devrais-je utiliser google_async ?

Utilisez le moteur google_async documenté séparément lorsque votre flux de travail doit soumettre une recherche Google et récupérer la charge utile SERP finie via l'API Snapshot. Le moteur google standard est le chemin de demande synchrone indiqué sur cette page.

Comment intégrer en toute sécurité l'API de recherche Google ?

Gardez api_key dans une variable de l'environnement côté serveur, les valeurs de requête de code URL, définissez un délai explicite et inspectez l'état HTTP avant de parser JSON. Préservez le contexte de la demande à côté des observations stockées.

Votre première observation sur Google

Testez votre première requête Google

Utilisez l’essai Google de 100 requêtes pour vérifier mots-clés, lieux et sortie avant de choisir un forfait mensuel.