Todos los scrapers

Buscadores

Yahoo Search Scraper

search.yahoo.com

100% Tasa de éxito
2.9s Respuesta media
Bot detection + rate limiting Protección
1040 llamadas Medido sobre

Yahoo Search sirve el índice de Bing en su propia página de resultados, con sus propios espacios de anuncios y un sitio regional para muchos países, así que dónde se posiciona una página y qué anuncios aparecen en Yahoo merece seguirse por separado. Un endpoint de plugin dedicado recibe una palabra clave y devuelve la página de resultados ya analizada: resultados orgánicos con posición, título, URL, URL visible, dominio y descripción, anuncios superiores e inferiores en sus propias listas, y búsquedas relacionadas. proxy_country elige el sitio regional de Yahoo (de.search.yahoo.com para DE, uk.search.yahoo.com para GB) y el exit a través del que se renderiza la página en un navegador real, así que los anuncios son los que ve quien busca desde ese país, y una página que llega degradada se vuelve a renderizar. La respuesta tiene la misma estructura que nuestro endpoint /serpApi de Google, de modo que un solo pipeline gestiona todos los buscadores.

Qué puedes extraer

  • Resultados orgánicos con posición, título, URL, URL visible, dominio y descripción
  • Anuncios superiores e inferiores en listas separadas, con el dominio del anunciante
  • URLs de destino decodificadas de los enlaces de redirección r.search.yahoo.com de Yahoo
  • Búsquedas relacionadas
  • Los sitios regionales de Yahoo, elegidos con proxy_country (p. ej. de.search.yahoo.com, uk.search.yahoo.com)
  • Un filtro de idioma opcional que deja solo los resultados en ese idioma
  • Hasta 10 páginas de resultados por llamada, unos 7 resultados orgánicos cada una, con pagesChecked y hasMore

Endpoints dedicados

/search/yahoo

Resultados de búsqueda de Yahoo

Resultados de búsqueda para una palabra clave: organic (position, title, url, displayedUrl, domain, description), topAds y bottomAds, y relatedSearches, más un recuento para cada lista. proxy_country elige el sitio regional de Yahoo y el exit; language, si se indica, limita los resultados a ese idioma; recopila hasta 10 páginas con pages_to_check. Mismos parámetros y misma estructura de respuesta que /serpApi; totalResults siempre es null.

Cómo rastrearlo

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);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "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
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Yahoo Search?

Recopilar datos públicos de búsqueda de Yahoo como resultados orgánicos, anuncios y búsquedas relacionadas es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. ScrapeUnblocker devuelve los resultados públicos; qué recopilas y cómo lo usas es responsabilidad tuya.

¿Cómo hago scraping de Yahoo Search sin que me bloqueen?

Yahoo usa detección de bots y limitación de tasa, y como sirve el índice de Bing puede mostrar la misma página degradada que Bing a veces da a una sesión automatizada, una que solo coincide con la primera palabra de la consulta. El plugin /search/yahoo renderiza cada página de resultados en un navegador real a través de un exit en el país que elijas, vuelve a renderizar una página con un exit nuevo cuando llega bloqueada o degradada, y devuelve JSON parseado. En el benchmark de ScrapeUnblocker devolvió resultados reales en el 100 % de 1.040 llamadas con consultas distintas, unos 2,9 s por llamada.

¿Qué datos de Yahoo Search puedo obtener?

/search/yahoo devuelve JSON con la misma estructura que /serpApi: resultados orgánicos con posición, título, URL, URL visible, dominio y descripción, anuncios superiores e inferiores en sus propias listas, relatedSearches y un recuento para cada lista, además de pagesChecked y hasMore. Los enlaces orgánicos llegan como la URL de destino, no como la redirección r.search.yahoo.com de Yahoo. Los anuncios siguen el país del exit y Yahoo no los muestra en todas las consultas, así que una lista de anuncios vacía es una respuesta normal; totalResults siempre es null.

¿Necesito una API o una cuenta de Yahoo?

No. Yahoo no ofrece una API pública para sus resultados de búsqueda web (su API de búsqueda BOSS se cerró en 2016), y el plugin no necesita cuenta de Yahoo: envía keyword con tu clave de ScrapeUnblocker y recibe JSON parseado. Como la respuesta tiene la misma estructura que /serpApi, el código escrito para resultados de Google lee los de Yahoo cambiando solo la ruta.

¿Puedo hacer scraping de resultados de Yahoo desde un país concreto?

Sí. Pasa proxy_country con un código de país de dos letras (por defecto US). Elige el sitio regional de Yahoo, por ejemplo de.search.yahoo.com para DE o uk.search.yahoo.com para GB, y el exit a través del que se renderiza la página, así que obtienes los resultados y anuncios que ve quien busca desde ese país; un país sin sitio regional usa search.yahoo.com. language es opcional: indícalo con un código de dos letras como de y Yahoo devuelve solo resultados en ese idioma.

¿Cuánto cuesta hacer scraping de Yahoo Search?

Cada página de resultados obtenida se factura como una petición: una llamada con pages_to_check=3 que devuelve tres páginas cuenta como 3 peticiones, y pagesChecked muestra el número exacto. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.