Tous les scrapers

Alimentation et livraison

Uber Eats Scraper

ubereats.com

99.8% Taux de réussite
7.9s Réponse moyenne
Bot detection + rate limiting Protection
1 000 appels Mesuré sur

Uber Eats est une plateforme mondiale de livraison de repas avec des menus et des prix de restaurants qui varient selon la ville. ScrapeUnblocker rend ses pages de ville et de restaurant telles qu'un client les verrait et renvoie le restaurant, les plats du menu et les prix, tenant 99,8% sur un éventail de recherches par ville.

Ce que vous pouvez extraire

  • Nom du restaurant, cuisine et note
  • Plats du menu et prix
  • Frais de livraison et temps estimé
  • Ville, adresse et statut d'ouverture
  • Images et URL de l'annonce

Comment le scraper

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

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

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper Uber Eats ?

Collecter des données Uber Eats publiques comme les noms des restaurants, les prix des menus et les notes 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 la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.

Comment scraper Uber Eats sans me faire bloquer ?

Uber Eats utilise la détection de bots et la limitation de débit. ScrapeUnblocker rend la page dans un vrai navigateur, fait tourner des sorties résidentielles et ISP et gère les défis, puis renvoie la page de ville ou de restaurant telle qu'un client la voit. Dans le benchmark de ScrapeUnblocker, 99,8 % des 1 000 appels ont renvoyé du contenu réel, en environ 7,9 s par appel.

Quelles données Uber Eats puis-je obtenir ?

Sur les pages de ville et de restaurant Uber Eats : nom du restaurant, type de cuisine et note, plats du menu et prix, frais de livraison et délai estimé, la ville, l'adresse et le statut d'ouverture, ainsi que les images et l'URL de l'annonce. Prenez le HTML rendu, ou ajoutez parsed_data=true pour obtenir du JSON structuré.

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

Non. ScrapeUnblocker renvoie la page publique en HTML, ou en JSON structuré avec parsed_data=true, il n'y a donc ni compte Uber Eats, ni connexion, ni clé API à configurer. Envoyez n'importe quelle URL de ville ou de restaurant Uber Eats à /getPageSource avec votre clé ScrapeUnblocker.

Puis-je scraper Uber Eats dans un pays précis ?

Oui. Utilisez l'URL Uber Eats du marché voulu, comme une page /us/city/, et ajoutez proxy_country avec un code à deux lettres correspondant issu de la liste de pays publiée, par exemple gb ou de. Les menus et les tarifs varient selon la ville : choisissez donc la page de la ville en plus du pays.

Combien coûte le scraping d'Uber Eats ?

Chaque appel /getPageSource correspond à une requête, et 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. 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.