Lebensmittel & Lieferung
Swiggy Scraper
swiggy.com
Swiggy-Inhalte sind an eine Lieferadresse gebunden, Ergebnisse ergeben also nur Sinn, wenn die Anfrage aus der richtigen Stadt kommt. Speisekarten und Preise unterscheiden sich von Straße zu Straße.
Was Sie extrahieren können
- Restaurantname, Küche und Bewertung
- Menüpunkte mit Preis und Beschreibung
- Lieferzeitprognose und Liefergebühr
- Angebote und Rabatt-Banner
- Listenseiten nach Stadtteil und Küche
So wird es gescrapt
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); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Häufige Fragen
Ist das Scrapen von Swiggy legal?
Das Erheben öffentlich verfügbarer Swiggy-Daten wie Restaurantnamen, Menüpreise und Lieferzeitschätzungen ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. ScrapeUnblocker liefert die öffentliche Seite; was du erhebst und wie du es nutzt, liegt in deiner Verantwortung.
Wie scrape ich Swiggy, ohne blockiert zu werden?
Swiggy nutzt Bot-Erkennung und Rate Limiting. ScrapeUnblocker rendert die Seite in einem echten Browser, rotiert Residential- und ISP-Exits, kümmert sich um Challenges und liefert dann die Seite. Im Benchmark von ScrapeUnblocker kam bei 100 % von 1.000 Calls echter Inhalt zurück, etwa 6,6 s pro Call.
Welche Swiggy-Daten kann ich abrufen?
Restaurantname, Küche und Bewertung, Menüpunkte mit Preis und Beschreibung, geschätzte Lieferzeit und Liefergebühr, Angebote und Rabatt-Banner sowie Listenseiten nach Gebiet und Küche. Menüs und Preise hängen an einer Lieferadresse, daher richten sich die Ergebnisse nach dem Ort, für den die Seite geladen wird.
Brauche ich eine Swiggy-API oder ein Konto?
Nein. ScrapeUnblocker liefert die öffentliche Seite als HTML oder mit parsed_data=true als strukturiertes JSON, du musst also weder ein Swiggy-Konto noch einen API-Schlüssel einrichten. Sende die Restaurant- oder Listen-URL mit deinem ScrapeUnblocker-Schlüssel an /getPageSource.
Kann ich Swiggy-Menüs und -Preise in großem Umfang überwachen?
Ja. Sende pro URL einen /getPageSource-Call und lass Calls bis zum Parallelitätslimit deines Tarifs parallel laufen: 20 bis 100 parallele Anfragen bei Pay as you go, Starter und Pro und 200 bis 400 bei Business, Scale und Ultimate. Ein Call dauert im Benchmark von ScrapeUnblocker im Schnitt etwa 6,6 s.
Was kostet das Scrapen von Swiggy?
Jeder /getPageSource-Call ist eine Anfrage, und 1 Anfrage = 1 Credit: 1,00 EUR pro 1.000 bei Pay as you go, bis etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Blockierungen und Timeouts werden nicht berechnet. Die kostenlose Testphase umfasst 500 Anfragen ohne Karte.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.