Getir Product Scraper - Turkish Grocery Prices avatar

Getir Product Scraper - Turkish Grocery Prices

Pricing

$4.00 / 1,000 product-scrapeds

Go to Apify Store
Getir Product Scraper - Turkish Grocery Prices

Getir Product Scraper - Turkish Grocery Prices

Scrape the full Getir grocery catalog: prices, discounts, brands, unit sizes, barcodesized packs and stock status across every category. Plain JSON source, no personal data.

Pricing

$4.00 / 1,000 product-scrapeds

Rating

0.0

(0)

Developer

Fatih Şahinbaş

Fatih Şahinbaş

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Getir Product Scraper — Turkish Grocery Prices

Scrape the full product catalog of Getir, Turkey's largest quick-commerce grocery service: prices, markdowns, brands, pack sizes, unit prices and stock status, across every category.

Getir data has not been available self-serve until now. Agencies sell it as a custom project; this Actor gives you the same catalog as a normal run.

What you get

FieldDescription
chainAlways Getir
categoryTop-level category, e.g. Su & İçecek
sectionMerchandising section the product appeared in
productIdGetir's stable product ID
nameFull product name
shortNameShort display name
brandBrand name
priceCurrent price as a number (TRY)
originalPriceStruck-through price — null when there is no markdown
discountRateDiscount percentage
currencyAlways TRY
unitSizePack size, e.g. 2 x 1 L, 25'li
unitPricePrice per unit where Getir publishes it
unitPriceTextGetir's own unit-price label
inStockAvailability flag
isBundle / bundleItemsMulti-pack flag and the items inside it
urlProduct page URL
imageProduct image URL
tagsProduct tags
ingredientsIngredient text, HTML stripped
scrapedAtUTC timestamp of the run

Prices come through as real numbers, and a struck-through price that is not actually higher than the selling price is dropped instead of being saved as a fake discount.

The dataset ships with two views: Products and Discounted only.

Why this Actor

One request, hundreds of products. Getir publishes each category's catalog as structured data inside the page, so a single category can return several hundred products without pagination.

Resilient parsing. The Actor reads the known data path first and falls back to a structural search of the page state if Getir reorganises it, so a front-end refactor does not immediately break your pipeline.

Fair quotas. When you cap a run with maxItems, every category gets a reserved share. One large category cannot swallow the budget and leave the rest empty.

No personal data. Only product catalog information — no customer data, no courier data, no addresses.

Use cases

  • FMCG and CPG price intelligence in the Turkish market
  • Quick-commerce pricing benchmarks against supermarket chains
  • Brand monitoring: which of your SKUs Getir lists, and at what price
  • Discount and promotion tracking over time
  • Feeding BI dashboards or LLM pipelines with structured grocery pricing

Input

{
"categories": ["su-icecek"],
"includeSubcategories": false,
"onlyDiscounted": false,
"onlyInStock": false,
"maxItems": 200
}
InputMeaning
categoriesFilter by category name or slug. Empty = every top-level category
categoryUrlsExact category URLs; skips homepage discovery
includeSubcategoriesFollow subcategory links for deeper coverage
maxSubcategoriesPerCategoryHow many subcategories to follow per category
onlyDiscountedKeep only products with a real markdown
onlyInStockSkip unavailable products
maxItemsCap across all categories, shared fairly. 0 = full catalog

Output sample

{
"chain": "Getir",
"category": "Su & İçecek",
"productId": "6989e48043c2e31d41e1517a",
"brand": "Cappy",
"name": "Cappy Limonata & Şerbet",
"price": 116.99,
"originalPrice": 129.49,
"discountRate": 10,
"currency": "TRY",
"unitSize": "2 x 1 L",
"inStock": true,
"isBundle": true,
"url": "https://getir.com/urun/cappy-limonata-serbet-2-x-1l-kbe9zkpy7h/",
"image": "https://cdn-image.getir.com/market/product/ef9e95b4.jpg",
"scrapedAt": "2026-07-26T09:00:00+00:00"
}

Pricing

Pay per event: you are charged only for products actually written to the dataset. Runs that return nothing cost nothing.

Tips

  • Start with maxItems: 200 to inspect the shape of the data, then set 0.
  • onlyDiscounted: true answers "what is marked down right now" in one run.
  • Turn on includeSubcategories for maximum coverage; leave it off for speed.
  • To build a price history, schedule the Actor daily and append to the same dataset — scrapedAt gives you the time series.

Notes

Catalogs change constantly and Getir occasionally restructures its pages. If you see a drop in results, open an issue on the Actor page and it will be fixed. Only publicly available product catalog data is collected.