Getir Groceries Scraper avatar

Getir Groceries Scraper

Pricing

from $1.00 / 1,000 category product scrapeds

Go to Apify Store
Getir Groceries Scraper

Getir Groceries Scraper

Scrape Getir category products and product detail pages with raw JSON or normalized dataset output.

Pricing

from $1.00 / 1,000 category product scrapeds

Rating

0.0

(0)

Developer

NotchGrid

NotchGrid

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does Getir Category and PDP Scraper do?

Getir Category and PDP Scraper fetches product data from the Getir app in two modes: category product lists and product detail pages. It can save complete raw JSON responses to the Key-value store or normalize the responses into Dataset rows.

Run it on Apify to get API access, scheduling, integrations, and monitoring without maintaining your own scraping server. The Actor is optimized for Getir Turkey product data.

Why use Getir Category and PDP Scraper?

Use this Actor when you need Getir category inventory, product names, prices, product images, product detail fields, brands, and category structure for pricing analysis, catalog monitoring, assortment comparison, market research, or data pipelines. Raw mode is useful when your client or downstream system expects the exact Getir JSON payload. Dataset mode is useful when you want a clean table that can be exported to CSV, Excel, HTML, or JSON.

The Actor supports batch inputs. You can fetch multiple categories in one run or fetch multiple product detail pages by product slug.

How to use Getir Category and PDP Scraper

  1. Open the Actor on Apify.
  2. Go to the Input tab.
  3. Select category or pdp as the operation.
  4. For category, fill categories with one or more Getir category names.
  5. For pdp, fill productSlugs with one or more Getir product slugs.
  6. Select raw if you need full responses, or dataset if you need normalized rows.
  7. Start the run.
  8. For raw, open the Key-value store and download records with category-raw- or pdp-raw- prefixes.
  9. For dataset, open the Dataset tab and export the rows.

Input

Category operation:

{
"operation": "category",
"categories": ["snacks", "beverages"],
"productSlugs": [],
"outputMode": "raw"
}

PDP operation:

{
"operation": "pdp",
"categories": [],
"productSlugs": ["kuzeyden-water-xZpQVfSRqd"],
"outputMode": "raw"
}

operation is required and must be category or pdp. When operation is category, categories must be a non-empty array. When operation is pdp, productSlugs must be a non-empty array.

categories uses the category input values from the Input tab.

Supported Getir categories

The current supported Getir Turkey category inputs are:

Category inputDescription
beveragesBeverages
snacksSnacks
milk-dairyMilk & Dairy
fruits-veggiesFruits & Veggies
breakfastBreakfast
baked-goodsBaked Goods
ice-creamIce Cream
foodFood
ready-to-eatReady to Eat
meat-poultry-fishMeat, Poultry & Fish
fit-formFit & Form
home-careHome Care
personal-carePersonal Care
pet-foodPet Food
home-livingHome & Living
baby-careBaby Care
sex-healthSex Health

productSlugs accepts values such as kuzeyden-water-xZpQVfSRqd.

outputMode is optional. Use raw to store complete Getir JSON responses in the default Key-value store. Use dataset to store normalized rows in the default Dataset. The default is raw.

Output

In category raw mode, each full category response is stored in the Key-value store using a key like category-raw-snacks. A small metadata item is also pushed to the Dataset.

{
"operation": "category",
"category": "snacks",
"categorySlug": "snacks-yboprW2YpZ",
"outputMode": "raw",
"rawKey": "category-raw-snacks",
"rawRecordUrl": "Available in the Actor run output",
"productCount": 2386,
"uniqueProductCount": 2315,
"subCategoryCount": 13,
"fetchedAt": "2026-09-01T05:00:00.000Z"
}

In PDP raw mode, each record is stored using a key like pdp-raw-kuzeyden-water-xZpQVfSRqd. The stored JSON contains only the productDetail object from the page's Next.js data, including its status, reason, and data fields.

{
"operation": "pdp",
"productSlug": "kuzeyden-water-xZpQVfSRqd",
"outputMode": "raw",
"rawKey": "pdp-raw-kuzeyden-water-xZpQVfSRqd",
"rawRecordUrl": "Available in the Actor run output",
"fetchedAt": "2026-09-01T05:00:00.000Z"
}

In dataset mode, category operation produces one unique product per Dataset item. PDP operation produces one product detail row per product slug.

{
"operation": "pdp",
"productSlug": "kuzeyden-water-xZpQVfSRqd",
"id": "603545c9877ea1efbab7dc90",
"name": "Kuzeyden Water",
"description": "Official Water Sponsor.",
"shortDescription": "24 x 500 ml",
"price": 473.99,
"priceText": "473.99 TL",
"struckPrice": 695.76,
"struckPriceText": "695.76 TL",
"unitPrice": 19.7496,
"unitPriceText": "(19.75 TL/piece)",
"currencyCode": "TRY",
"imageUrl": "Product image URL",
"rawProduct": {}
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
operationcategory or pdp
categoryFriendly input category selected for category operation
categorySlugGetir API category slug used in category operation
productSlugGetir product slug used in PDP operation
outputModeOutput mode selected for the run
rawKeyKey-value store record key for raw mode
rawRecordUrlAPI URL for the raw JSON record
productCountProduct count reported by the category response
uniqueProductCountUnique products after deduplication by product ID
subCategoryCountNumber of subcategories in the category response
idGetir product ID
nameProduct name
brandNameProduct brand name
descriptionPDP product description
priceNumeric product price
priceTextDisplay price text from Getir
unitPriceTextPDP unit price text
imageUrlPrimary product image URL
rawProductOriginal product object in dataset mode

Tips or Advanced options

Use raw when another system needs the exact Getir response. Use dataset when humans need to inspect products in Apify Console or export rows to spreadsheets.

Start with smaller batches when testing. Large categories such as snacks can produce multi-megabyte raw responses and thousands of products. Dataset mode deduplicates category products by Getir product ID because the same product may appear in multiple subcategories.

FAQ, disclaimers, and support

Is scraping Getir legal? This Actor only fetches publicly accessible web app responses, but you are responsible for checking Getir's Terms of Service and your local laws before scraping or using the data.

Why is raw output in Key-value store instead of Dataset? Apify dataset items have per-item size limits and are optimized for table-like records. Key-value store is a better fit for large JSON documents.

If the Actor stops working because Getir changes its API or blocking behavior, open an issue in the Issues tab. Custom changes, additional categories, and downstream formatting can be added as a custom solution.