~/ecommerce/talabat-mart-scraper

Talabat Mart 스크래퍼 — 두바이 식료품 가격 및 SKU

두바이 전역 Talabat Mart 다크스토어에서 퀵커머스 식료품 SKU, 가격, 바코드, 실재고를 수집합니다 — 153개 배송 구역, 모든 상품에 EAN/UPC, 정규화된 단일 상품 스키마.

식료품 TypeScript 아랍에미리트
proooxy/talabat-mart-scraper — 사양
카테고리ecommerce / 식료품
언어TypeScript
스택TypeScript
마켓아랍에미리트
출력클린한 RAG-레디 JSON

주요 기능

다크스토어 단위 가격 — 상품×풀필먼트 매장마다 한 건의 레코드

모든 상품에 EAN/UPC 바코드, 유통사 간 매칭 키

재고 유무가 아닌 실제 재고 수량

두바이 153개 배송 구역, 실행마다 선택 가능

순수 HTTP — 헤드리스 브라우저도 JavaScript 렌더링도 불필요

정확한 계산을 위한 최소 단위(필스) 가격

활용 사례

  • 두바이 다크스토어 전반의 퀵커머스 가격 모니터링
  • 바코드 기반 유통사 간 상품 매칭
  • FMCG 브랜드를 위한 구색·가용성 추적
  • 걸프 식료품의 장바구니 단위 가격 비교
  • UAE 식료품 시장 진출 조사
  • 리테일 AI 에이전트를 위한 근거 있는 상품 데이터셋

입력 파라미터

파라미터타입필수설명
retailerstring필수수집 대상 유통사 — Talabat Mart
citystring필수수집 대상 도시 — 두바이
areaIdsarray선택수집할 배송 구역 (기본값: 두바이 153개 전 지역)
categoriesarray선택수집을 제한할 카테고리 slug
maxProductsPerStorenumber선택다크스토어당 수집 상품 수 상한
proxyobject선택UAE 레지덴셜 프록시 — 정확한 재고에 필수

출력 예시

 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면 1분 안에 대표 샘플을 얻을 수 있어, 도시 전체 실행 전에 스키마를 확인하기 좋습니다.
  • 오퍼 쌍으로 중복을 제거하세요. 다크스토어는 구역 간에 겹치므로 source.id만이 아니라 (source.id, extraInfo.darkStore.id)로 조인하세요.
  • 제목이 아니라 바코드를 쓰세요. 상품명은 유통사와 언어에 따라 달라집니다. 유통사 간에 신뢰할 수 있는 키는 extraInfo.barcode뿐입니다.
  • 재고에는 AE 레지덴셜 프록시를. 가격과 카탈로그는 어떤 IP에서도 돌아오지만 stockAmount는 UAE 내부에서만 신뢰할 수 있습니다.

자주 묻는 질문

왜 UAE 프록시가 필요한가요?
카탈로그와 가격은 어느 국가에서도 조회되지만, 상품별 정확한 재고 수량은 UAE로 지역 제한되어 있습니다. 재고 데이터를 활용한다면 레지덴셜 AE 프록시는 선택이 아니라 필수입니다.
유통사 간 상품 매칭은 어떻게 하나요?
모든 상품은 extraInfo.barcode에 EAN/UPC 바코드를 담고 있습니다. Talabat Mart와 다른 식료품 소스 사이에서 동일 SKU를 연결하는 안정적인 키입니다.
레코드 하나는 무엇을 의미하나요?
다크스토어 한 곳의 상품 오퍼 하나입니다. 같은 상품이 두 다크스토어에서 판매되면 레코드가 두 건이 되며, 고유성은 (source.id, extraInfo.darkStore.id) 쌍으로 정해집니다.

~/ecommerce 관련 도구

Talabat Mart 스크래퍼 — 두바이 식료품 가격 및 SKU 실행하기, 또는 맞춤 제작 요청

몇 분 안에 Apify에서 추출을 시작하거나, 원하는 소스와 스키마에 딱 맞는 맞춤 스크래퍼와 RAG 파이프라인 제작을 의뢰하세요.

Apify에서 실행 맞춤 데이터 요청