Talabat Mart Scraper — цены и товары продуктового ритейла в Дубае
Извлекайте товарные позиции, цены, штрихкоды и реальные остатки продуктового q-commerce из дарксторов Talabat Mart в Дубае — 153 зоны доставки, EAN/UPC у каждого товара, единая нормализованная схема продукта.
ключевые возможности
Цены на уровне даркстора — одна запись на товар в каждой точке выдачи
Штрихкод EAN/UPC у каждого товара — ключ сопоставления между сетями
Реальные остатки в штуках, а не только «есть/нет»
153 зоны доставки Дубая, выбираются на каждый запуск
Чистый HTTP — без headless-браузера и рендеринга JavaScript
Цены в минимальных единицах (филсах) для точных расчётов
сценарии использования
- Мониторинг цен q-commerce по дарксторам Дубая
- Сопоставление товаров между сетями по штрихкоду
- Отслеживание ассортимента и наличия для FMCG-брендов
- Сравнение цен по корзине для продуктового ритейла Залива
- Исследование выхода на продуктовый рынок ОАЭ
- Достоверные товарные датасеты для ИИ-агентов ритейла
входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
retailer | string | обязательно | Сеть для обхода — Talabat Mart |
city | string | обязательно | Город для обхода — Дубай |
areaIds | array | опционально | Зоны доставки для охвата (по умолчанию: все 153 зоны Дубая) |
categories | array | опционально | Слаги категорий, которыми ограничить обход |
maxProductsPerStore | number | опционально | Лимит товаров, собираемых с одного даркстора |
proxy | object | опционально | Резидентный прокси ОАЭ — нужен для точных остатков |
Пример вывода
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}
Советы
- Начните с одной зоны. Одна запись в areaIds и умеренный maxProductsPerStore дают репрезентативную выборку меньше чем за минуту — удобно проверить схему перед обходом всего города.
- Дедуплицируйте по паре предложения. Даркстора пересекаются между зонами, поэтому объединяйте по (source.id, extraInfo.darkStore.id), а не только по source.id.
- Используйте штрихкод, а не название. Названия различаются у разных сетей и на разных языках; extraInfo.barcode — единственный надёжный межсетевой ключ.
- Для остатков нужен резидентный прокси AE. Цены и каталог возвращаются с любого IP, но stockAmount достоверен только изнутри ОАЭ.
частые вопросы
Зачем нужен прокси ОАЭ?
Как сопоставлять товары между сетями?
Что представляет одна запись?
похожие в ~/ecommerce
Парсер ASOS — цены, остатки по размерам, отзывы и категории
Все товары и категории ASOS — цены, остатки по размерам, штрихкоды и отзывы в 12 магазинах.
открытьСкрапер WooCommerce — товары, цены, остатки и отзывы
Товары, вариации, остатки и отзывы с любого магазина WooCommerce.
открытьMacy's Scraper — товары, цены, SKU и новости
Товары, цены, SKU/UPC и новости Macy's — быстро, без браузера.
открыть