Tous les scrapers

Alimentation et livraison

Swiggy Scraper

swiggy.com

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

Le contenu de Swiggy est conditionné à une adresse de livraison : les résultats n'ont de sens que si la requête part de la bonne ville. Les cartes et les prix diffèrent d'une rue à l'autre.

Ce que vous pouvez extraire

  • Nom du restaurant, type de cuisine et note
  • Plats de la carte avec prix et description
  • Estimation du délai de livraison et frais
  • Offres et bandeaux de réduction
  • Pages de listing par quartier et par cuisine

Comment le scraper

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

resp = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"url": "https://www.swiggy.com/", "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.swiggy.com/',
  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 Swiggy ?

Collecter des données publiques de Swiggy comme les noms de restaurants, les prix des menus et les délais de livraison estimés 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 l'usage que vous en faites relève de votre responsabilité.

Comment scraper Swiggy sans être bloqué ?

Swiggy utilise une détection des bots et une limitation du 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. Dans le benchmark de ScrapeUnblocker, 100 % des 1 000 appels ont renvoyé du contenu réel, en environ 6,6 s par appel.

Quelles données de Swiggy puis-je obtenir ?

Nom du restaurant, cuisine et note, plats du menu avec prix et description, délai et frais de livraison estimés, offres et bannières de réduction, et pages de liste par zone et par cuisine. Les menus et les prix dépendent d'une adresse de livraison, donc les résultats dépendent du lieu pour lequel la page est chargée.

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

Non. ScrapeUnblocker renvoie la page publique en HTML, ou en JSON structuré avec parsed_data=true, il n'y a donc aucun compte ni clé API Swiggy à configurer. Envoyez l'URL du restaurant ou de la liste à /getPageSource avec votre clé ScrapeUnblocker.

Puis-je surveiller les menus et les prix de Swiggy à grande échelle ?

Oui. Envoyez un appel /getPageSource par URL et exécutez les appels en parallèle dans la limite de simultanéité de votre offre : de 20 à 100 requêtes simultanées en Pay as you go, Starter et Pro, et de 200 à 400 en Business, Scale et Ultimate. Chaque appel prend environ 6,6 s en moyenne dans le benchmark de ScrapeUnblocker.

Combien coûte le scraping de Swiggy ?

Chaque appel /getPageSource est une requête, et 1 requête = 1 crédit : 1,00 EUR les 1 000 en paiement à l'usage, jusqu'à environ 0,55 EUR les 1 000 avec l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés. L'essai gratuit comprend 500 requêtes sans carte.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.