Aller au contenu

API SERP

API SERP pour les résultats de recherche structurés

Recevez les résultats Google et Bing en JSON structuré. Capturez le HTML des SERP DuckDuckGo et Yandex dans une enveloppe JSON, avec paramètres de requête et de localisation.

  • Sortie à la connaissance du moteurCollections analysées ou charges utiles provenant de sources
  • Context de rechercheLocalisation, langage et appareil
  • Récupération géréeAccès à la recherche pris en charge
  • Des formes documentéesModèle de réponse indiqué par moteur
Envoyez une recherche avec son emplacement et son appareil, puis recevez la réponse du moteur choisi.

Les données de recherche sans le scraper

Choisissez un moteur de recherche et un format de réponse

01

La forme de réponse indiquée à l'avance

Sachez si le moteur renvoie des collections de résultats analysés ou une charge utile de la SERP source avant de concevoir le consommateur.

02

Le contexte reste attaché

Gardez les entrées du moteur, de la requête, de la localisation, de la langue, du dispositif, de la verticale et de la pagination à côté de chaque observation.

03

Les travaux d'accès sont effectués

WebScrapingAPI exécute le chemin de récupération de recherche pris en charge et maintient une gestion documentée des réponses.

04

L'option reste explicite

Pour les points d'extrémité analysés, les collections de résultats facultatives ne s'affichent que lorsque le SERP retourné les expose; l'absence n'est pas automatiquement une défaillance de collecte.

Des empreintes digitales .Chaque rang appartient à une seule demande.
  1. Moteurgoogle
  2. Je vous demande .running shoes
  3. LocaliséUS · en
  4. Présentationmobile
  5. Type de rechercheweb
  6. Pagestart 0
  7. Observationrequest time

Conserver l'empreinte digitale de la demande avec les résultats stockés afin que les comparaisons restent similaires.

Couverture documentée

Commencez par le moteur et recherchez la surface dont vous avez besoin.

Chaque moteur a ses propres paramètres et sa forme de réponse. Choisissez d'abord le point de fin, puis validez les types de résultats requis avec des requêtes représentatives.

Famille Google

Cherchez plus surfaces dédiées à Google.

Google Search prend en charge les contrôles documentés du Web, des images, des vidéos, des nouvelles, des achats et des emplois.

googlegoogle_asyncgoogle_mapsgoogle_flightsgoogle_maps_reviewsgoogle_reverse_imagegoogle_trendsgoogle_hotels
Bing

Résultats analysés et connus du marché

Recevoir des collections de résultats JSON documentées avec des contrôles de marché, de localisation, de langue, de recherche sécurisée, de compensation et de comptage des résultats.

DuckDuckGo

Charge utile de la SERP source avec contexte

Recevez les métadonnées de la demande et la charge utile de l'HTML SERP source à l'intérieur d'une enveloppe JSON, avec des contrôles de région, de langage d'interface, de recherche sécurisée, de rang de temps et de périphérique documentés.

Yandex

Charge utile de la SERP source avec contexte

Recevez les métadonnées de la demande et la charge utile de l'HTML SERP source à l'intérieur d'une enveloppe JSON, avec des contrôles de localisation, de langue, d'appareil, de page et de rang de temps documentés.

Limite de couverture: Un nom de moteur n'implique pas de contrôles ou de partage identiques. Google et Bing document parcourus collections de résultats JSON; DuckDuckGo et Yandex document une enveloppe JSON contenant la charge utile HTML SERP source. La documentation de point d'extrémité actuelle reste la source de production de vérité.

Réponse du moteur

Construire pour le modèle de réponse chaque documentation moteur.

Les collections analysées et les charges de source nécessitent différents consommateurs. Sélectionnez d'abord le moteur, validez sa forme de réponse actuelle et préservez le contexte de la demande à côté de la sortie.

01 · chaque moteur

Context de recherche

Les méta-données de moteur, de requête et de réponse exposées par le point final sélectionné.

search_parameters · general
02 · Google et Bing

Collections de résultats analysés

Titres, liens, descriptions, positions observées et modules facultatifs où documentés et retournés.

organic[] · related[] · module?
03 · DuckDuckGo et Yandex

Charge utile de la source SERP

La charge utile HTML source est renvoyée à l'intérieur de l'enveloppe JSON; votre application possède toute extraction de celle-ci.

search_results: "<html>…</html>"
04 · votre système

Enveloppe de demande

Ajoutez des identifiants d'exécution, des timestamps demandés, des identifiants de requête-groupe et des versions de schéma lorsque les résultats entrent dans vos systèmes.

run_id · observed_at · schema

Les commandes de recherche Google

Configurez votre requête

Commencez par la requête requise. Ajoutez seulement le contexte documenté nécessaire pour rendre l'observation utile et comparable.

Intent et surface

Que doit chercher le moteur ?

Utilisez la requête, une verticale prise en charge ou le contrôle de recherche d'emploi documenté.

qtbmibp
Localisation et présentation

Quel contexte de recherche devrait apparaître?

Définir les valeurs de domaine pris en charge, de localisation codée, de langue, de pays et d'appareil.

domainuulehlgldevice
Paginaison

Quelle fenêtre de résultats devrait revenir?

Utilisez le décalage documenté et le nombre de résultats demandés pour la fenêtre de page dont vous avez besoin.

startnum
Recherche Google synchrone

engine=google

Utilisez le chemin documenté standard lorsque l'application doit attendre la réponse actuelle.

Review synchronous parameters
Recherche Google asynchrone

engine=google_async

Utilisez le flux de travail documenté dédié lorsque la recherche Google en file d'attente correspond à la charge de travail.

Review asynchronous workflow

Une seule demande

De la requête au résultat

  1. 01

    Définir l'observation

    Choisissez le moteur, la requête et les paramètres de localisation, de langue, de périphérique, de type de recherche et de pagination pris en charge.

  2. 02

    Envoyez la demande

    Appeler le serveur côté SERP terminal avec votre clé API. WebScrapingAPI exploite la prise en charge de la récupération et de la gestion de la réponse.

  3. 03

    Validation et utilisation

    Inspectez l'état HTTP et la forme de réponse spécifique au moteur, puis conservez le contexte requis par le classement, l'extraction, l'alerte ou les flux de travail de recherche.

L'intégration

Connectez-vous depuis votre serveur

Gardez la clé API à l'extérieur du code côté client, des valeurs de recherche de code URL, définissez un délai et inspectez les échecs HTTP avant de parser la réponse.

Rapport de demande

Commencez par une requête représentative.

Utilisez le même moteur, le même marché, le même langage, le même appareil et le même type de recherche sur lesquels votre produit sera basé dans la production.

Le secret
WSA_API_KEY reste côté serveur
Réservé
api_key + engine + q
Contextes
gl + hl + device
Consommateur
Statut de l'inspection et collections facultatives
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=running shoes" \ --data-urlencode "gl=us" \ --data-urlencode "hl=en" \ --data-urlencode "device=mobile"

Point de départ sûr pour la production

Les exemples utilisent une variable d'environnement protégé, un contexte Google documenté, des délais explicites et des états HTTP défaillants visibles.

Propriété opérationnelle

Ce que nous gérons et ce que vous contrôlez

WebScrapingAPI exploite

  • Validation de la demande et exécution du moteur supporté
  • Infrastructure d'accès à la recherche et gestion interne
  • Collections de résultats analysés lorsque documentées
  • Enveloppe JSON documentée et livraison de charge utile source
  • Maintenir le comportement endpoint pris en charge

Votre équipe possède

  • Groups de requêtes, marchés, langues, appareils et types de recherche
  • Programmaison des applications et politique de réessayer au niveau de l'API
  • Tout extraction requise à partir des points d'extrémité de la charge utile source
  • Stockage, calculs de rang, comparaisons et alertes
  • Politiques d'utilisation, de conservation et de décision des données

Limite de décision: SERP API does not define a universal rank, decide whether an absence is commercially meaningful, or operate your downstream analytics. Use eligible public results in line with the Accord de service and applicable requirements.

Évaluation de la production

Choisissez un forfait adapté à votre charge de travail

Évaluer la charge de travail

Taille de la matrice de contextepas seulement la liste de mots clés.

QuestionsMarchésAppareilsPagesFréquence

La formule est un modèle de planification, pas une promesse de facturation.

FAQ

Questions sur le produit

Quel est le nombre de API SERP ?

API SERP est un point final du côté du serveur pour envoyer une requête de recherche avec un contexte documenté et recevoir la forme de réponse prise en charge par ce moteur. Google et Bing document parcouru les collections de résultats JSON; DuckDuckGo et Yandex document une enveloppe JSON contenant des métadonnées de requête et la charge utile HTML SERP source.

Qu'est-ce que le API SERP est revenu ?

La réponse dépend du moteur sélectionné. Google et Bing document JSON métadonnées plus collections de résultats analysés. DuckDuckGo et Yandex document JSON métadonnées plus la charge utile de source SERP HTML, que votre application peut stocker ou extraire selon son propre modèle de données.

Quelles fonctionnalités peuvent apparaître dans les résultats de recherche?

Pour les moteurs avec des collections parsemées documentées, les modules retournés dépendent du moteur, de la requête, de l'emplacement, de l'appareil et du type de recherche. Les résultats organiques et les modules spécifiques aux points d'extrémité tels que les annonces, les éléments locaux, les achats, les médias ou les recherches connexes ne s'affichent que lorsque la page de recherche retournée les expose.

Comment fonctionnent les contrôles de localisation, de langue et d'appareil?

Utilisez les paramètres documentés pour le moteur sélectionné. Google recherche documents domaine, emplacement codé, langue d'interface, pays, et les contrôles de bureau, mobile ou tablette; d'autres moteurs utilisent leurs propres paramètres de marché et de localisation.

Le API SERP prend-il en charge les demandes asynchrones ?

La documentation comprend un moteur de recherche Google asynchrone dédié pour la récupération en file d'attente. Traitez le comportement asynchrone comme spécifique au point d'extrémité et utilisez la documentation du flux de travail actuel lors de la mise en œuvre de la soumission et de la récupération des résultats.

Qui maintient le partage lorsque les mises en page de recherche changent ?

WebScrapingAPI maintient la gestion de réponse prise en charge et les collections analysées où la documentation des points d'extrémité les fournit. DuckDuckGo et Yandex renvoient actuellement la charge utile du SERP HTML source dans une enveloppe JSON, de sorte que votre équipe possède toute extraction de cette charge utile ainsi que son modèle de données interne et ses décisions en aval.

Comment ma demande doit-elle traiter les réponses vides ou infructueuses?

Inspectez l'état HTTP et le corps d'erreur documenté, utilisez des tentatives limitées le cas échéant et distinguer une demande ratée d'une réponse de recherche réussie dans laquelle une collection de résultats facultatives est absente ou vide.

Votre première observation

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.