~/ecommerce/talabat-mart-scraper

Talabat Mart Scraper — Lebensmittelpreise und Artikel in Dubai

Extrahieren Sie Artikelnummern, Preise, Barcodes und echte Lagerbestände aus den Talabat-Mart-Dark-Stores in Dubai — 153 Lieferzonen, EAN/UPC auf jedem Artikel, ein einheitliches Produktschema.

Lebensmittel TypeScript VAE
proooxy/talabat-mart-scraper — Steckbrief
Kategorieecommerce / Lebensmittel
SpracheTypeScript
StackTypeScript
MärkteVAE
Outputsauberes, RAG-fertiges JSON

Hauptfunktionen

Preise auf Dark-Store-Ebene — ein Datensatz je Produkt und Lieferstandort

EAN/UPC-Barcode auf jedem Artikel, der Schlüssel für händlerübergreifenden Abgleich

Echte Bestandsmengen statt nur verfügbar/ausverkauft

153 Lieferzonen in Dubai, je Lauf auswählbar

Reines HTTP — kein Headless-Browser, kein JavaScript-Rendering

Preise in kleinster Einheit (Fils) für exakte Berechnungen

Anwendungsfälle

  • Preismonitoring im Q-Commerce über die Dark Stores Dubais
  • Händlerübergreifender Produktabgleich per Barcode
  • Sortiments- und Verfügbarkeitsanalyse für FMCG-Marken
  • Warenkorbvergleiche für den Lebensmittelhandel der Golfregion
  • Markteintrittsanalyse für den Lebensmittelsektor der VAE
  • Belastbare Produktdatensätze für Retail-KI-Agenten

Eingabeparameter

ParameterTypErforderlichBeschreibung
retailerstringerforderlichZu crawlender Händler — Talabat Mart
citystringerforderlichZu crawlende Stadt — Dubai
areaIdsarrayoptionalAbzudeckende Lieferzonen (Standard: alle 153 Zonen Dubais)
categoriesarrayoptionalKategorie-Slugs, auf die der Crawl begrenzt wird
maxProductsPerStorenumberoptionalObergrenze der je Dark Store erfassten Produkte
proxyobjectoptionalResidential-Proxy VAE — für exakte Bestände erforderlich

Beispielausgabe

 1{
 2  "source": {
 3    "id": "2fc42edf-ac24-4e91-b871-1e7ee2117284",
 4    "canonicalUrl": "https://www.talabat.com/uae/grocery/600398/al-badaa/product/modern-bakery-plain-roll-sandwich-bread-4-pieces/s/901515?aid=1172",
 5    "retailer": "talabat_mart",
 6    "currency": "AED"
 7  },
 8  "title": "Modern Bakery Plain Roll Sandwich Bread, 4 Pieces",
 9  "brand": "",
10  "categories": ["bakery", "buns-rolls"],
11  "details": {},
12  "price": {
13    "current": 345,
14    "currentFormatted": "AED 3.45",
15    "previous": 345,
16    "stockStatus": "InStock",
17    "stockCount": 2
18  },
19  "variants": [
20    {
21      "id": "901515",
22      "sku": "901515",
23      "title": "Modern Bakery Plain Roll Sandwich Bread, 4 Pieces",
24      "options": [],
25      "price": { "current": 345, "currentFormatted": "AED 3.45", "previous": 345, "stockStatus": "InStock", "stockCount": 2 }
26    }
27  ],
28  "medias": [
29    { "type": "Image", "url": "https://talabat.dhmedia.io/image/product-information-management/KWV42456.png", "alt": "Modern Bakery Plain Roll Sandwich Bread, 4 Pieces", "index": 0 }
30  ],
31  "extraInfo": {
32    "scrapedAt": "2026-07-30T14:49:33.077Z",
33    "city": "dubai",
34    "darkStore": { "id": 600398, "name": "talabat mart", "zone": "al-badaa", "areaId": "1172" },
35    "barcode": "01110000140435",
36    "size": "4 Pieces",
37    "superSaver": false
38  }
39}

Tipps

  • Starten Sie mit einer Zone. Ein einzelner areaIds-Eintrag und ein moderates maxProductsPerStore liefern in unter einer Minute eine repräsentative Stichprobe — ideal, um das Schema vor einem stadtweiten Lauf zu prüfen.
  • Über das Angebotspaar deduplizieren. Dark Stores überschneiden sich zwischen Zonen: verknüpfen Sie über (source.id, extraInfo.darkStore.id), nicht nur über source.id.
  • Barcode statt Titel verwenden. Produkttitel variieren je nach Händler und Sprache; extraInfo.barcode ist der einzige verlässliche händlerübergreifende Schlüssel.
  • Residential-AE-Proxy für Bestände. Preise und Katalog kommen von jeder IP zurück, aber stockAmount ist nur aus den VAE heraus vertrauenswürdig.

FAQ

Warum wird ein VAE-Proxy benötigt?
Katalog und Preise werden aus jedem Land ausgeliefert, exakte Bestände je Artikel sind jedoch auf die VAE geo-beschränkt. Wer auf Bestandsdaten angewiesen ist, braucht den Residential-AE-Proxy zwingend.
Wie gleiche ich Produkte zwischen Händlern ab?
Jeder Artikel führt seinen EAN/UPC-Barcode in extraInfo.barcode. Das ist der stabile Schlüssel, um dieselbe Artikelnummer zwischen Talabat Mart und anderen Lebensmittelquellen zu verbinden.
Wofür steht ein Datensatz?
Für ein Produktangebot in einem Dark Store. Dasselbe Produkt aus zwei Dark Stores ergibt zwei Datensätze; eindeutig ist das Paar (source.id, extraInfo.darkStore.id).

verwandt in ~/ecommerce

Talabat Mart Scraper — Lebensmittelpreise und Artikel in Dubai ausführen oder ein individuelles Projekt anfragen

In wenigen Minuten mit der Extraktion auf Apify starten, oder mich für einen maßgeschneiderten Scraper und eine RAG-Pipeline exakt nach Quelle und Schema beauftragen.

auf Apify ausführen individuelle Daten anfragen