Todos los scrapers

Alimentación y delivery

Uber Eats Scraper

ubereats.com

99.8% Tasa de éxito
7.9s Respuesta media
Bot detection + rate limiting Protección
1000 llamadas Medido sobre

Uber Eats es una plataforma global de entrega de comida con menús y precios de restaurantes que varían según la ciudad. ScrapeUnblocker renderiza sus páginas de ciudad y restaurante como las vería un cliente y devuelve el restaurante, los platos del menú y los precios, manteniendo el 99,8% en una variedad de búsquedas por ciudad.

Qué puedes extraer

  • Nombre del restaurante, cocina y valoración
  • Platos del menú y precios
  • Coste de entrega y tiempo estimado
  • Ciudad, dirección y estado de apertura
  • Imágenes y URL del anuncio

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.ubereats.com%2Fus%2Fcity%2Fnew-york-ny&parsed_data=true"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.ubereats.com/us/city/new-york-ny", "parsed_data": True},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

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

const results = await su.getPageSource({
  url: 'https://www.ubereats.com/us/city/new-york-ny',
  parsedData: true,
});
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.

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Uber Eats?

Recopilar datos públicos de Uber Eats como nombres de restaurantes, precios del menú y valoraciones 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 la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.

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

Uber Eats usa detección de bots y limitación de tasa. ScrapeUnblocker renderiza la página en un navegador real, rota exits residenciales e ISP, gestiona los desafíos y después devuelve la página de la ciudad o del restaurante tal como la ve un cliente. En el benchmark de ScrapeUnblocker devolvió contenido real en el 99,8 % de 1.000 llamadas, unos 7,9 s por llamada.

¿Qué datos de Uber Eats puedo obtener?

De las páginas de ciudades y restaurantes de Uber Eats: nombre del restaurante, tipo de cocina y valoración, platos del menú y precios, tarifa de entrega y tiempo estimado, la ciudad, la dirección y el estado de apertura, además de las imágenes y la URL del anuncio. Obtén el HTML renderizado o añade parsed_data=true para recibir JSON estructurado.

¿Necesito una API o una cuenta de Uber Eats?

No. ScrapeUnblocker devuelve la página pública como HTML, o como JSON estructurado con parsed_data=true, así que no hay cuenta de Uber Eats, inicio de sesión ni clave de API que configurar. Envía cualquier URL de ciudad o de restaurante de Uber Eats a /getPageSource con tu clave de ScrapeUnblocker.

¿Puedo hacer scraping de Uber Eats en un país concreto?

Sí. Usa la URL de Uber Eats del mercado que necesites, como una página /us/city/, y añade proxy_country con el código de dos letras correspondiente de la lista de países publicada, por ejemplo gb o de. Los menús y los precios varían según la ciudad, así que elige la página de la ciudad además del país.

¿Cuánto cuesta hacer scraping de Uber Eats?

Cada llamada a /getPageSource 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. No se facturan los bloqueos ni los timeouts. La prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.