Aller au contenu

API de recherche Yandex pour les SERPs locaux

Capturez le HTML des pages de recherche locales Yandex dans une réponse JSON. Choisissez région, langue, appareil et page, puis appliquez vos règles d’extraction.

Envoyez la requête, la région et la langue pour recevoir le HTML de la SERP Yandex avec le contexte de la requête.

Yandex Search API highlights

  1. 01
    Contextes régionaux

    Identification de la région de localisation de Yandex

  2. 02
    Contrôles de page

    Langue, appareil et page

  3. 03
    Filtre de temps

    Documenté dans les valeurs

  4. 04
    Réponse de la source

    Charge utile HTML en JSON

Les acheteurs de contrats de capture peuvent évaluer

Capturez la page source et contrôlez l’extraction

01

L'intention régionale reste visible

Gardez l'ID de la région Yandex et la langue à côté de la page capturée afin que les comparaisons ultérieures conservent leur contexte de marché.

02

La présentation est délibérée

Choisissez le profil de l'appareil documenté et le numéro de page plutôt que de considérer chaque réponse Yandex comme interchangeable.

03

La limite de réponse est explicite

Planifier une enveloppe JSON contenant la charge utile de l'HTML SERP source au lieu d'assumer un modèle d'enregistrement en aval.

04

Les décisions de schéma restent à vous

Extraire uniquement les champs dont vous avez besoin dans votre flux de travail, la version de ce schéma et décider comment gérer les modifications de page.

Capture d' empreinte digitaleUne page appartient à un contexte de demande.
  1. Moteuryandex
  2. Je vous demande .pizza
  3. Régionlr 213
  4. La langueru
  5. Appareildesktop
  6. Pagep 0
  7. La fenêtredans les limites de 77

Conservez cette empreinte avec la charge utile pour que les équipes puissent comparer des captures similaires et diagnostiquer des changements d'extraction.

Surface de Yandex documentée

Capturez la page de résultats définie par votre contexte régional et de présentation.

Le point d'extrémité de Yandex accepte une requête de recherche plus dans un contexte facultatif. Commencez par des requêtes représentatives pour les pays, langues, appareils, pages et fenêtres horaires que votre application utilisera réellement.

Région

Identification de localisation de Yandex

Utilisez l'identifiant de région attendu par Yandex pour influencer la page de résultats pour l'emplacement prévu.

Context de la demande · lr
Langue

Langue de recherche

Accrochez la valeur de langue documentée à l'observation et validez-la avec la région et le jeu de requêtes.

Context de demande · lang
Présentation

Profil de l'appareil

Demandez une présentation sur ordinateur de bureau, mobile ou tablette où le contrôle de l'appareil documenté correspond à votre flux de travail.

Context de demande · dispositif
Fenêtre de page

Filtre de page et de temps

Sélectionnez une page de résultats basée sur zéro et, le cas échéant, une valeur documentée de la plage de temps.

Contextes de la demande · p / dans

Paramètres de requête

Configurez votre requête

Le guide des demandes de base utilise le paramètre de requête indiqué ci-dessous. Ajoutez un contexte facultatif uniquement lorsqu'il prend en charge un produit ou une exigence de recherche claire.

Intent de recherche

Question

Passez le texte de recherche dans le champ de requêtes de base documenté et les espaces de code d'URL ou les caractères spéciaux.

q
Localisation et présentation

Région, langue et appareil

Définir l'ID de la région de localisation de Yandex, la langue de recherche et le profil documenté du bureau, du mobile ou de la tablette.

lr lang device
Fenêtre de page

Paginaison et récente

Utilisez p=0 pour la première page et ajoutez une valeur de temps prise en charge comme 77 pour les 24 dernières heures ou 1 pour les deux dernières semaines.

p within

Réponse de la charge utile de la source

Recevez une enveloppe JSON, puis appliquez votre propre contrat d'extraction.

L'API de recherche Yandex renvoie les métadonnées de réponse et la représentation de la page source.

Réponse à l'API

Enveloppe JSON avec la charge utile HTML SERP source.

L' enveloppe comprend search_parameters pour le contexte de recherche présentée et search_results pour la charge utile du SERP HTML source.

  • Vérifiez l'état HTTP avant de lire le corps.

  • Enregistrez uniquement le contexte de la demande et les données de source dont vous avez besoin pour votre flux de travail.

  • Traitez les modifications de la mise en page comme un événement d'extraction et de schéma.

demande/jsoncharge utile de source
{
  "search_parameters": {
    "search_engine": "yandex",
    "yandex_url": "https://www.yandex.com/search/?text=pizza",
    "query": "pizza"
  },
  "search_results": "<html>...</html>"
}

Votre demande

Extraction et maintenance du schéma

Votre application possède l'extraction du HTML retourné. Votre équipe définit les champs dérivés, les règles de validation, les versions de schéma et la réponse de maintenance lorsque Yandex met à jour sa page.

Une capture contextuelle

De la requête au résultat

  1. 01Définir le contexte de la page

    Choisissez la requête et ajoutez la région, la langue, l'appareil, la page basée sur zéro et les entrées de la plage de temps dont vous avez besoin pour l'observation.

  2. 02Envoyer la demande du côté serveur

    Appeler le point final du SERP avec une clé API protégée et le moteur réglé sur yandex.

  3. 03Validation, extrait et version

    Lisez l'enveloppe JSON, préservez son contexte de demande et exécutez le HTML source à travers le processus d'extraction et de schéma de votre équipe.

L'intégration

Connectez-vous depuis votre serveur

Ces points de départ conservent la clé API dans une variable d'environnement, envoient la requête de requêtes de base, utilisent un délai client de 120 secondes et rendent explicites les états HTTP infructueux.

: "${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=yandex" \ --data-urlencode "q=pizza"
Point final

/v2

Réservé

api_key + engine=yandex + q

Le secret

WSA_API_KEY reste côté serveur

Consommateur

Vérifiez l'état, puis lisez JSON

Évaluation de la production

Obtenez un devis adapté à votre charge de travail

Évaluer la matrice de demande

Taille des contextes, pages et fréquence ensemble.

Questions
Les régions
Appareils
Pages
Fréquence

C'est un modèle d'évaluation, pas une promesse de facturation.

FAQ

Questions sur le produit

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

Yandex Search API renvoie une enveloppe JSON contenant les métadonnées de la requête et le contenu HTML de la SERP source dans search_results. Elle ne définit pas le schéma de vos enregistrements en aval.

Quelles valeurs sont requises pour une demande Yandex ?

Envoyez votre clé API côté serveur, définissez le moteur à yandex et passez la requête de recherche dans q. Le texte de requête de code URL lorsqu'il contient des espaces ou des caractères spéciaux.

Comment choisir la région et la langue de Yandex ?

Utilisez lr pour l’identifiant de région Yandex et lang pour la langue de recherche. Un domaine Yandex peut également être sélectionné lorsque cela est documenté ; validez la combinaison avec des recherches représentatives avant toute mise en production.

Comment fonctionne la pagination Yandex ?

Utilisez p pour la page de résultat. Le comptage de page commence à 0, donc p=0 demande la première page. Gardez p avec le reste du contexte de la demande lors de la comparaison des captures.

Qui maintient l'extraction de la charge utile de Yandex ?

Votre application possède l'extraction de la charge utile de l'HTML SERP source, et votre équipe possède le schéma dérivé et sa maintenance à mesure que les mises en page de Yandex changent.

Comment mon application doit-elle gérer les erreurs de l'API Yandex ?

Définir un délai explicite du client, inspecter l'état HTTP avant d'utiliser le corps de réponse, conserver suffisamment de contexte de demande pour diagnostiquer les défaillances et appliquer des tentatives limitées uniquement lorsqu'elles correspondent à votre flux de travail.

Votre première capture de Yandex

Planifiez votre collecte de données de recherche

Partagez moteur, requêtes, marchés et fréquence. Nous confirmons le format de réponse et le prix pour votre charge de travail.