Todos los scrapers

Datos de empresas

Yelp Local Scraper

yelp.com

93% Tasa de éxito
3.3s Respuesta media
Yelp Protección
1125 llamadas Medido sobre

Yelp se sirve mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. En modo búsqueda, dale un término y una ubicación - como cafeterías en San Francisco, CA - y devuelve los negocios ya analizados: nombre, valoración y número de reseñas, rango de precios, categorías, dirección y barrio, y una URL de ficha limpia; filtra por orden, precio y abierto ahora, y pagina tantos como necesites. En modo detalle, dale la URL de un negocio y devuelve un local completo - teléfono, sitio web, horario de apertura, atributos, especialidades, reseñas destacadas, fotos y platos populares. Lee los datos incrustados del propio Yelp tras su anti-bot y, como Yelp sirve primero a EE. UU., el exit usa EE. UU. por defecto - así que mantén las tandas masivas a un ritmo constante.

Qué puedes extraer

  • Nombre del negocio, valoración y número de reseñas
  • Rango de precios ($ a $$$$) y categorías
  • Dirección, barrio y una URL de ficha limpia
  • Modo detalle: teléfono, sitio web y horario de apertura
  • Modo detalle: atributos, especialidades y platos populares
  • Modo detalle: fotos y reseñas destacadas

Endpoints dedicados

/local/yelp

Búsqueda y detalle de negocios en Yelp

Negocios locales de Yelp en dos modos. Búsqueda (mode=search): find_desc más find_loc devuelve un array de negocios con name, rating, reviewCount, priceRange, categories, address, neighborhoods, url e image; filtra con sort, price y open_now y pagina con max_results. Detalle (mode=detail): un negocio por url con teléfono, sitio web, horario, atributos, especialidades, reseñas destacadas, fotos y platos populares. Usa un exit de EE. UU. por defecto.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/local/yelp?mode=search&find_desc=coffee&find_loc=San%20Francisco%2C%20CA"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/local/yelp",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"mode": "search", "find_desc": "coffee", "find_loc": "San Francisco, CA"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

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

const data = await su.yelpSearch('coffee', 'San Francisco, CA', { sort: 'rating' });
console.log(data);

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.

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Yelp?

Recopilar datos públicos de Yelp como nombres de negocios, valoraciones y horarios de apertura 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. Parte de estos datos pueden ser personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.

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

Yelp tiene su propia protección anti-bot. El plugin de ScrapeUnblocker rota exits residenciales e ISP y gestiona los desafíos por ti, y después devuelve los negocios como JSON. En el benchmark de ScrapeUnblocker devolvió contenido real en el 93 % de 1.125 llamadas, unos 3,3 s por llamada.

¿Qué datos de Yelp puedo obtener?

El modo búsqueda devuelve cada negocio con su nombre, valoración y número de reseñas, nivel de precio ($ a $$$$), categorías, dirección, barrio, una URL de ficha limpia y una imagen. El modo detalle devuelve un negocio completo: teléfono, sitio web, horario de apertura, atributos, especialidades, reseñas destacadas, fotos y platos populares.

¿Necesito una API o una cuenta de Yelp?

No. El plugin de Yelp devuelve datos de negocios como JSON sin cuenta de API de Yelp. Usa mode=search con find_desc y find_loc, como coffee en San Francisco, CA, o mode=detail con una URL de negocio de Yelp para obtener un lugar completo.

¿Puedo recopilar negocios de Yelp a escala?

Sí. Una llamada de búsqueda reúne hasta 240 negocios entre páginas con max_results, y las llamadas se ejecutan en paralelo hasta el límite de concurrencia de tu plan: de 20 a 100 solicitudes concurrentes en Pay as you go, Starter y Pro, y de 200 a 400 en Business, Scale y Ultimate. Mantén las ejecuciones masivas a un ritmo constante y moderado. El plugin usa por defecto un exit de EE. UU.

¿Cuánto cuesta hacer scraping de Yelp?

Cada llamada al plugin de Yelp es una petición, y 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. Una búsqueda del plugin es una llamada, y la respuesta ya contiene el conjunto completo de resultados. No se facturan los bloqueos, los timeouts ni los errores del lado de ScrapeUnblocker. La prueba gratuita incluye 500 peticiones, sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.