Getir Groceries Scraper
Pricing
from $1.00 / 1,000 category product scrapeds
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
Maintained by CommunityActor 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
- Open the Actor on Apify.
- Go to the Input tab.
- Select
categoryorpdpas the operation. - For
category, fillcategorieswith one or more Getir category names. - For
pdp, fillproductSlugswith one or more Getir product slugs. - Select
rawif you need full responses, ordatasetif you need normalized rows. - Start the run.
- For
raw, open the Key-value store and download records withcategory-raw-orpdp-raw-prefixes. - 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 input | Description |
|---|---|
beverages | Beverages |
snacks | Snacks |
milk-dairy | Milk & Dairy |
fruits-veggies | Fruits & Veggies |
breakfast | Breakfast |
baked-goods | Baked Goods |
ice-cream | Ice Cream |
food | Food |
ready-to-eat | Ready to Eat |
meat-poultry-fish | Meat, Poultry & Fish |
fit-form | Fit & Form |
home-care | Home Care |
personal-care | Personal Care |
pet-food | Pet Food |
home-living | Home & Living |
baby-care | Baby Care |
sex-health | Sex 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
| Field | Description |
|---|---|
operation | category or pdp |
category | Friendly input category selected for category operation |
categorySlug | Getir API category slug used in category operation |
productSlug | Getir product slug used in PDP operation |
outputMode | Output mode selected for the run |
rawKey | Key-value store record key for raw mode |
rawRecordUrl | API URL for the raw JSON record |
productCount | Product count reported by the category response |
uniqueProductCount | Unique products after deduplication by product ID |
subCategoryCount | Number of subcategories in the category response |
id | Getir product ID |
name | Product name |
brandName | Product brand name |
description | PDP product description |
price | Numeric product price |
priceText | Display price text from Getir |
unitPriceText | PDP unit price text |
imageUrl | Primary product image URL |
rawProduct | Original 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.