Buscadores
Yahoo Search Scraper
search.yahoo.com
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
} 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.