Tous les scrapers

Moteurs de recherche

Yahoo Search Scraper

search.yahoo.com

100% Taux de réussite
2.9s Réponse moyenne
Bot detection + rate limiting Protection
1 040 appels Mesuré sur

Yahoo Search sert l'index de Bing sur sa propre page de résultats, avec ses propres emplacements d'annonces et un site régional pour de nombreux pays : la position d'une page et les annonces affichées sur Yahoo méritent donc un suivi à part. Un endpoint de plugin dédié prend un mot-clé et renvoie la page de résultats déjà parsée : résultats organiques avec position, titre, URL, URL affichée, domaine et description, annonces du haut et du bas dans leurs propres listes, et recherches associées. proxy_country choisit le site régional de Yahoo (de.search.yahoo.com pour DE, uk.search.yahoo.com pour GB) et la sortie par laquelle la page est rendue dans un vrai navigateur, pour que les annonces soient celles que voit un internaute de ce pays, et une page qui revient dégradée est rendue de nouveau. La réponse a le même format que notre endpoint Google /serpApi, donc un seul pipeline traite tous les moteurs.

Ce que vous pouvez extraire

  • Résultats organiques avec position, titre, URL, URL affichée, domaine et description
  • Annonces du haut et du bas dans des listes séparées, avec le domaine de l'annonceur
  • URL de destination décodées à partir des liens de redirection r.search.yahoo.com de Yahoo
  • Recherches associées
  • Les sites régionaux de Yahoo, choisis par proxy_country (par ex. de.search.yahoo.com, uk.search.yahoo.com)
  • Un filtre de langue optionnel qui ne garde que les résultats dans cette langue
  • Jusqu'à 10 pages de résultats par appel, environ 7 résultats organiques chacune, avec pagesChecked et hasMore

Endpoints dédiés

/search/yahoo

Résultats de recherche Yahoo

Résultats de recherche pour un mot-clé : organic (position, title, url, displayedUrl, domain, description), topAds et bottomAds, et relatedSearches, avec un décompte pour chaque liste. proxy_country choisit le site régional de Yahoo et la sortie ; language, s'il est fourni, limite les résultats à cette langue ; collectez jusqu'à 10 pages avec pages_to_check. Mêmes paramètres et même format de réponse que /serpApi ; totalResults vaut toujours null.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/search/yahoo?keyword=car%20insurance&pages_to_check=1&proxy_country=US"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/search/yahoo",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keyword": "car insurance", "pages_to_check": "1", "proxy_country": "US"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.yahooSearch('car insurance', {
  pagesToCheck: 1,
  proxyCountry: 'US',
});
console.log(results);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "engine": "yahoo",
  "keyword": "car insurance",
  "country": "US",
  "language": "en",
  "totalResults": null,
  "resultsCollected": 17,
  "topAdsCount": 7,
  "bottomAdsCount": 3,
  "organicResultsCount": 7,
  "topAds": [
    {
      "position": 1,
      "title": "10 Best Auto Insurance Quotes - Lowest Rates in 2 Minutes",
      "url": "https://compare-auto-insurance-quotes.com/?pubcampaignid=7375&term=auto-quote&...",
      "displayedUrl": "compare-auto-insurance-quotes.com",
      "domain": "compare-auto-insurance-quotes.com",
      "description": "Compare the 10 Best Auto Insurance Quotes for Sep 27, 2026. Full Coverage from $34/Month..."
    }
  ],
  "bottomAds": [
    {
      "position": 2,
      "title": "GEICO® Official Site - Get a Free GEICO® Quote Today",
      "url": "https://ad.doubleclick.net/searchads/link/click?lid=43700084044715111&...",
      "displayedUrl": "www.geico.com",
      "domain": "geico.com",
      "description": "GEICO® was Named the Best Car Insurance Company for 2026-2027. Get a Free Quote Today..."
    }
  ],
  "organic": [
    {
      "position": 1,
      "title": "Cheapest Car Insurance Quotes in Springfield, MA, for 2026...",
      "url": "https://insurify.com/car-insurance/massachusetts/springfield/",
      "displayedUrl": "https://insurify.com › car-insurance › massachusetts",
      "domain": "insurify.com",
      "description": "21 hours ago · Compare the cheapest car insurance quotes in Springfield from GEICO, Allstate, Travelers, and more..."
    }
  ],
  "relatedSearches": ["car insurance quotes", "hagerty insurance classic car insurance", "car insurance companies"],
  "pagesChecked": 1,
  "hasMore": true
}

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper Yahoo Search ?

Collecter des données de recherche Yahoo publiques comme les résultats organiques, les annonces et les recherches associées est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. ScrapeUnblocker renvoie les résultats publics ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.

Comment scraper Yahoo Search sans me faire bloquer ?

Yahoo utilise la détection de bots et la limitation de débit, et comme il sert l'index de Bing, il peut afficher la même page dégradée que Bing renvoie parfois à une session automatisée, qui ne correspond qu'au premier mot de la requête. Le plugin /search/yahoo rend chaque page de résultats dans un vrai navigateur via une sortie dans le pays de votre choix, rend de nouveau une page via une sortie fraîche lorsqu'elle revient bloquée ou dégradée, et renvoie du JSON parsé. Dans le benchmark de ScrapeUnblocker, 100 % des 1 040 appels avec des requêtes différentes ont renvoyé de vrais résultats, en environ 2,9 s par appel.

Quelles données Yahoo Search puis-je obtenir ?

/search/yahoo renvoie du JSON au même format que /serpApi : les résultats organiques avec position, titre, URL, URL affichée, domaine et description, les annonces du haut et du bas dans leurs propres listes, relatedSearches et un décompte pour chaque liste, ainsi que pagesChecked et hasMore. Les liens organiques reviennent sous forme d'URL de destination, pas de redirection r.search.yahoo.com de Yahoo. Les annonces suivent le pays de la sortie, et Yahoo ne les affiche pas pour chaque requête : une liste d'annonces vide est donc une réponse normale ; totalResults vaut toujours null.

Ai-je besoin d'une API ou d'un compte Yahoo ?

Non. Yahoo ne propose pas d'API publique pour ses résultats de recherche web (son API de recherche BOSS a été fermée en 2016), et le plugin ne nécessite aucun compte Yahoo : envoyez keyword avec votre clé ScrapeUnblocker et recevez du JSON parsé. Comme la réponse a le même format que /serpApi, du code écrit pour les résultats Google lit les résultats Yahoo en changeant seulement le chemin.

Puis-je scraper les résultats Yahoo d'un pays précis ?

Oui. Passez proxy_country avec un code pays à deux lettres (US par défaut). Il choisit le site régional de Yahoo, par exemple de.search.yahoo.com pour DE ou uk.search.yahoo.com pour GB, et la sortie par laquelle la page est rendue : vous obtenez donc les résultats et les annonces que voit un internaute dans ce pays ; un pays sans site régional utilise search.yahoo.com. language est optionnel : fixez-le à un code à deux lettres comme de et Yahoo ne renvoie que des résultats dans cette langue.

Combien coûte le scraping de Yahoo Search ?

Chaque page de résultats récupérée est facturée comme une requête : un appel pages_to_check=3 qui renvoie trois pages compte pour 3 requêtes, et pagesChecked indique le nombre exact. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.