~/ecommerce/talabat-mart-scraper

Talabat Mart Scraper — Harga dan SKU Bahan Pangan Dubai

Ambil SKU, harga, barcode, dan stok riil bahan pangan q-commerce dari dark store Talabat Mart di seluruh Dubai — 153 zona pengiriman, EAN/UPC di setiap item, satu skema produk yang ternormalisasi.

bahan pangan TypeScript UEA
proooxy/talabat-mart-scraper — spec
kategoriecommerce / bahan pangan
bahasaTypeScript
stackTypeScript
pasarUEA
outputJSON bersih, siap-RAG

fitur utama

Harga per dark store — satu record per produk per toko pemenuhan

Barcode EAN/UPC di setiap item, kunci pencocokan antar peritel

Jumlah stok riil, bukan sekadar tersedia/habis

153 zona pengiriman Dubai, dapat dipilih tiap run

HTTP murni — tanpa headless browser, tanpa rendering JavaScript

Harga dalam satuan minor (fils) agar perhitungan tepat

use case

  • Pemantauan harga q-commerce di dark store Dubai
  • Pencocokan produk antar peritel lewat barcode
  • Pelacakan ragam dan ketersediaan untuk merek FMCG
  • Perbandingan harga tingkat keranjang untuk pangan GCC
  • Riset masuk pasar sektor pangan UEA
  • Dataset produk tepercaya untuk agen AI ritel

parameter input

ParameterTipeWajibDeskripsi
retailerstringwajibPeritel yang di-crawl — Talabat Mart
citystringwajibKota yang di-crawl — Dubai
areaIdsarrayopsionalZona pengiriman yang dicakup (default: seluruh 153 area Dubai)
categoriesarrayopsionalSlug kategori untuk membatasi crawl
maxProductsPerStorenumberopsionalBatas produk yang dikumpulkan per dark store
proxyobjectopsionalProxy residensial UEA — wajib untuk stok yang akurat

Contoh Keluaran

 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}

Tips

  • Mulai dari satu zona. Satu entri areaIds plus maxProductsPerStore yang wajar memberi sampel representatif dalam waktu kurang dari semenit — berguna untuk memeriksa skema sebelum run satu kota penuh.
  • Deduplikasi pada pasangan penawaran. Dark store tumpang tindih antar zona, jadi gabungkan pada (source.id, extraInfo.darkStore.id), bukan hanya source.id.
  • Pakai barcode, bukan judul. Judul produk berbeda antar peritel dan bahasa; extraInfo.barcode adalah satu-satunya kunci antar peritel yang andal.
  • Proxy residensial AE untuk stok. Harga dan katalog kembali dari IP mana pun, tetapi stockAmount hanya tepercaya dari dalam UEA.

faq

Mengapa perlu proxy UEA?
Katalog dan harga tampil dari negara mana pun, tetapi jumlah stok akurat per item dibatasi secara geografis ke UEA. Jika Anda mengandalkan data stok, proxy residensial AE wajib, bukan opsional.
Bagaimana mencocokkan produk antar peritel?
Setiap item membawa barcode EAN/UPC di extraInfo.barcode. Itulah kunci stabil untuk menggabungkan SKU yang sama antara Talabat Mart dan sumber pangan lainnya.
Satu record mewakili apa?
Satu penawaran produk di satu dark store. Produk yang sama dijual dari dua dark store menghasilkan dua record; keunikannya adalah pasangan (source.id, extraInfo.darkStore.id).

terkait di ~/ecommerce

Jalankan Talabat Mart Scraper — Harga dan SKU Bahan Pangan Dubai, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom