Skip to content

Gourmet Egypt Scraper

Try for free

Scrape Gourmet Egypt (gourmetegypt.com) grocery products: English and Arabic names, prices, promotions, availability, brands, categories, sizes, barcodes and links, for the main store, El Gouna or North Coast. Whole catalogue in one run.

🧑‍🍳 Gourmet Egypt Scraper

Get every product of Gourmet Egypt (gourmetegypt.com) as clean rows: English and Arabic names, current price, original and discounted price on promotions, availability, brand, category, size, barcode and link, for the main store, El Gouna or North Coast. Scrape the whole catalogue (about 8,900 products) in about 4 minutes, or just the categories and searches you need. No login needed. $2.00 per 1,000 products on the Free plan, platform usage included.

✨ Why use Gourmet Egypt Scraper?

  • 🛒 Whole catalogue in one run — every product of the store, each one once, in about 4 minutes (8,898 products in 236 seconds in our test).
  • 🇪🇬 English and Arabic — nameEn and nameAr in the same row, plus the Arabic product link.
  • 🏷️ Promotions decoded — price, originalPrice, discountedPrice, discountAmount and discountPercent, with the promotion start date.
  • 🏪 Store aware — main store, El Gouna or North Coast prices and stock; every row says which store priced it.
  • 🔢 Barcodes — the EAN/UPC barcode for about 85% of products, ready to join with other retailers.
  • ⚖️ Weighed products explained — cheese, meat and fresh produce sold by weight get their price per kg and the price of each weight you can order.

🎯 Use cases

  • 📈 Daily price tracking — schedule the whole catalogue every morning and follow every price change.
  • 🔥 Promotion monitoring — collect what is on promotion today, how deep the discount is and since when.
  • 🏬 Competitor benchmarking — compare Gourmet's shelf prices with other Egyptian supermarkets by barcode.
  • 🌍 Regional price differences — compare the main store with El Gouna and North Coast.
  • 🧾 Catalogue enrichment — fill Arabic names, brands, sizes, categories and images by barcode.

🚀 How to use

  1. Paste gourmetegypt.com links (a category such as https://gourmetegypt.com/dairy-eggs/cheese, the Promotions page https://gourmetegypt.com/offers, a search page or a product page), type search terms in English or Arabic, or turn on Whole catalogue.
  2. Set Max results per category or search (0 = everything).
  3. Pick the store and whether you want English and Arabic names (default), English only or Arabic only.
  4. Optionally keep only promotions, only available products, or a price range, and turn on product details.
  5. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.

📅 Run it every day

For daily price tracking, save this input as a task and add a Schedule (for example every day at 07:00 Cairo time):

{
  "wholeCatalogue": true,
  "maxResults": 0,
  "store": "default",
  "language": "both"
}

Each run saves every product once (about 8,900 rows) in about 4 minutes. Join the daily datasets on sku (or barcode) to see price and promotion changes. For El Gouna or North Coast prices, run the same input with "store": "gouna" or "store": "northcoast". To keep runs smaller, schedule single aisles instead (for example https://gourmetegypt.com/beverages: 839 products in 30 seconds).

📥 Input

FieldWhat it does
startUrlsgourmetegypt.com category, Promotions (/offers), search (/catalogsearch/result/?q=...) or product links. categoryUrls is accepted too.
wholeCatalogueEvery product of the store, each once.
searchQueriesSearch terms in English or Arabic (for example milk, حليب).
maxResultsProducts per category or search (in whole-catalogue mode: in total). Default 20, 0 = all.
storedefault (main store), gouna or northcoast.
languageboth (default), en or ar.
includeDetailsDescription, ingredients, nutrition text, allergens, storage, origin and all images.
includeGoldPriceAlso read the Gold Member price from each product's page (slower: one page load per product).
onlyPromotions / inStockOnlyOnly reduced prices / only available products.
minPrice / maxPricePrice range in Egyptian pounds.
{
  "startUrls": ["https://gourmetegypt.com/offers", "https://gourmetegypt.com/dairy-eggs/cheese"],
  "searchQueries": ["olive oil", "حليب"],
  "maxResults": 50,
  "store": "default",
  "language": "both"
}

📤 Output

One row per product.

FieldMeaning
sku, productId, barcodeThe site's SKU and id; barcode is the SKU when it is a valid EAN/UPC barcode.
name, nameEn, nameArProduct name (in the language you chose), English name, Arabic name.
brand, size, sizeValue, sizeUnitBrand and pack size as shown ("500g", "6 x 330ml"), with the parsed number and unit.
priceThe current selling price in EGP (a promotion is already applied). For weighed products: per kg.
originalPrice, discountedPrice, onPromotion, discountAmount, discountPercent, promotionStart, promotionEndPromotion details; empty when the product is not on promotion.
goldMemberPriceThe Gold Member price that the product page shows next to the regular price (with Include Gold Member price on; empty when the page shows none).
groupPriceA lower quantity-1 price for a customer group that the site's catalogue data lists. gourmetegypt.com does not show it to visitors and it is not the Gold Member price; it is given as found.
priceUnit, weightOptionskg and the orderable weights with their prices, for products sold by weight.
available, availability, stockQuantityIn stock or not; stock quantity when the site shows one.
category, categoryPath, department, listedInMain aisle path, and every category and campaign the product is listed in.
url, urlAr, imageThe product's own page (English and Arabic) and picture. When several products share a short link on the site (for example two can sizes), the link of the other ones includes their category path.
store, storeNameThe store that priced the row.
source, sourceType, searchQuery, sourceUrl, position, scrapedAtWhere the row came from.
description, ingredients, nutrition, allergens, storage, origin, preparation, imagesWith product details on, where the site has them.

A real row from a test run (promotions page, trimmed):

{
  "productId": 14151,
  "sku": "6222023700673",
  "barcode": "6222023700673",
  "name": "Organic Nation Rice Cake - Tomato & Basil",
  "nameEn": "Organic Nation Rice Cake - Tomato & Basil",
  "brand": "Organic Nation",
  "category": "Halo & Organic Nation",
  "categoryPath": ["Chips & Snacks", "Oat & Rice Cakes", "Halo & Organic Nation"],
  "size": "20g",
  "sizeValue": 20,
  "sizeUnit": "g",
  "price": 15,
  "originalPrice": 25,
  "discountedPrice": 15,
  "onPromotion": true,
  "discountAmount": 10,
  "discountPercent": 40,
  "currency": "EGP",
  "available": true,
  "url": "https://gourmetegypt.com/organic-nation-rice-cake-tomato-basil",
  "urlAr": "https://gourmetegypt.com/organic-nation-rice-cake-tomato-basil?___store=gourmet_egypt_arabic",
  "store": "default",
  "storeName": "Gourmet Egypt main store",
  "source": "Promotions"
}

A weighed product (cheese counter, trimmed):

{
  "sku": "2035262000000",
  "barcode": null,
  "nameEn": "Danish Cream Cheese",
  "nameAr": "جبنة كريمية دنماركية",
  "price": 640,
  "priceUnit": "kg",
  "weightOptions": [{"weight": "250g", "price": 160}],
  "groupPrice": 576,
  "categoryPath": ["Dairy & Eggs", "Cheese", "Dutch"]
}

💰 Pricing

EventFreeStarterScaleBusiness
Product (per 1,000)$2.00$1.70$1.70$1.70
Actor start (per run)$0.01$0.0085$0.0085$0.0085

Platform usage (compute and proxy) is included. Worked examples from our test runs:

  • Whole catalogue: 8,898 products in 236 seconds ≈ $17.81 on Free, $15.14 on Business.
  • The Beverages aisle: 839 products in 30 seconds ≈ $1.69 on Free.
  • The default example (Promotions page, 20 products) ≈ $0.05 on Free.

Set a maximum charge for the run and the scraper stops cleanly when it is reached, keeping every product saved so far.

❓ FAQ

Is it legal? It reads the public catalogue that gourmetegypt.com shows to every visitor, without login. Check that your use of the data respects the site's terms and the laws that apply to you.

Do I need a login or a proxy? No. The default Scrape.ly proxy works out of the box.

Do prices depend on the store? Yes. The main store (the default on gourmetegypt.com; its English and Arabic site share the same prices), El Gouna and North Coast have their own prices and stock. Pick one with store; every row says which one priced it.

Why is nameAr empty on some rows? About 43% of products had an Arabic name on gourmetegypt.com in November 2026. For the others the Arabic site shows the English name, so nameAr is left empty.

Why is barcode empty on some rows? Products sold by weight and Gourmet's own house-made items and bundles (salads, juices, bakery, ready meals, boxes; their codes start with 701, 702, 703 or 708) use the shop's own codes instead of retail barcodes, so barcode is empty and sku still identifies the product. In November 2026 about 85% of products had a retail barcode.

How many results can I get? Everything the site lists: set Max results to 0. There is no cap.

Can I schedule it or use the API? Yes. See "Run it every day" above; results are also available through the Scrape.ly API, webhooks and integrations.

⚠️ Limits

  • gourmetegypt.com only; the main store, El Gouna and North Coast.
  • price is the price a visitor sees. The Gold Member price needs one page load per product (Include Gold Member price), so it is off by default. Rewards items redeemed with loyalty points show price 0.
  • Products listed only under seasonal or campaign pages (for example Christmas) keep that page as their category.
  • Category and search links return the products of that page; filters chosen on the site's page (brand, price) are not read from the link: use the scraper's own filters.
  • If the site cannot serve all data of a product, the row is saved with the fields it could read and the run's status message says how many.

Related actors

//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.