Tamimi Markets التميمي Groceries Scraper – Saudi Arabia
Pricing
from $0.50 / 1,000 results
Tamimi Markets التميمي Groceries Scraper – Saudi Arabia
Scrape Tamimi Markets (التميمي) groceries in Saudi Arabia: prices, discounts, stock, brands, categories, barcodes, sizes and images from category, brand, tag, search and hot-deals pages. Supports English and Arabic. Ideal for grocery price monitoring and catalog building.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Boring Internet Explorer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
🏪 التميمي Tamimi Markets Scraper — Saudi Arabia
Tamimi Markets (التميمي) is one of Saudi Arabia's largest supermarket chains, and its online shop sells groceries, household goods, laundry and cleaning products, fresh food and more. This scraper extracts live product data from shop.tamimimarkets.com — prices, discounts, stock status, brands, categories, barcodes and images — so you can track Saudi grocery pricing without manual work.
Why use this scraper?
- 💰 Price monitoring — track Tamimi shelf prices over time and compare them with other Saudi retailers
- 🏷️ Promotion tracking — spot discounted items with original price, discount amount and discount percent
- 📦 Stock and availability — see whether each product variant is in stock and how many units are available
- 🧾 Catalog building — collect SKUs, barcodes, brands, category paths and images for product databases
- 🔍 Brand analysis — measure brand presence and pricing across categories such as laundry, dishwashing and food
- 🛒 Market research — benchmark the Saudi grocery market by category, brand or keyword
- 🔗 Barcode matching — join Tamimi products to other retailers' catalogs using barcodes
Supported URL types
| Type | Example |
|---|---|
| Tag page | https://shop.tamimimarkets.com/tag/detergents-95 |
| Category page | https://shop.tamimimarkets.com/category/laundry-detergent |
| Brand page | https://shop.tamimimarkets.com/brand/ariel |
| Search results | https://shop.tamimimarkets.com/search?query=tide |
| Hot deals | https://shop.tamimimarkets.com/hot-deals |
| Sorted listing | https://shop.tamimimarkets.com/brand/ariel?sorting=PRICE_LOW_TO_HIGH |
| Filtered listing | https://shop.tamimimarkets.com/category/food--beverages?filter=brand%3Atamimi-markets--1 |
| Arabic listing | https://shop.tamimimarkets.com/ar/category/laundry-detergent |
| Arabic search | https://shop.tamimimarkets.com/ar/search?query=ليمون |
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | Tamimi Markets category, brand, tag or search URLs |
maxItems | integer | 5 | Maximum number of products to scrape per start URL |
proxyConfiguration | object | {"useApifyProxy": false} | Your proxy configuration from Apify |
Example input
{"startUrls": [{ "url": "https://shop.tamimimarkets.com/tag/detergents-95" }],"maxItems": 5,"proxyConfiguration": { "useApifyProxy": false }}
Output
Each scraped item is stored as one record in the default dataset, matching one product shown on the page. All sizes and packs of a product are listed in its variants array, each with its own price, stock, SKU and barcodes. The top-level price, discount and image mirror the variant the product page opens on (the one with the biggest discount percent, otherwise the cheapest). Variants are listed in the same order as on the product page, cheapest first.
Example output
{"id": 17012,"scrapedAt": "2026-10-04T09:07:38.978Z","url": "https://shop.tamimimarkets.com/product/catsan-hygiene-cat-litter","title": "Hygiene Cat Litter-10L","price": 84.95,"currency": "SAR","country": "Saudi Arabia","market": "sa","originalPrice": 84.95,"discount": null,"discountPercent": null,"onSale": false,"inStock": true,"brand": "Catsan","brandSlug": "catsan","category": "CAT","categoryPath": ["PETS", "ACCESSORIES", "CAT"],"description": null,"soldByWeight": false,"rating": null,"reviewsCount": 0,"imageUrl": "https://storage.googleapis.com/tm-zopsmart-uploads/320/20201031/309558_1-20201031-234446.png","images": ["https://storage.googleapis.com/tm-zopsmart-uploads/320/20201031/309558_1-20201031-234446.png"],"variantsCount": 2,"variants": [{"id": 28787,"title": "Hygiene Cat Litter-10L","name": "10L","sku": "309558_EA","barcodes": ["4008429130366", "4008429694608"],"price": 84.95,"originalPrice": 84.95,"discount": null,"discountPercent": null,"onSale": false,"inStock": true,"stock": 1,"vatPercent": 15,"images": ["https://storage.googleapis.com/tm-zopsmart-uploads/320/20201031/309558_1-20201031-234446.png"]},{"id": 28788,"title": "Hygiene Cat Litter-5L","name": "5L","sku": "309557_EA","barcodes": ["4008429054693", "4008429130335"],"price": 51.95,"originalPrice": 51.95,"discount": null,"discountPercent": null,"onSale": false,"inStock": true,"stock": 3,"vatPercent": 15,"images": ["https://storage.googleapis.com/tm-zopsmart-uploads/320/20201031/309557_1-20201031-220315.png"]}]}
Field reference
| Field | Type | Description |
|---|---|---|
id | number | Product ID |
scrapedAt | string | ISO 8601 scrape timestamp |
url | string | Product page URL |
language | string | en or ar, based on the start URL |
title | string | Title of the default variant, including its size |
price | number | null | Current selling price of the default variant |
currency | string | Always SAR |
country | string | Always Saudi Arabia |
market | string | Always sa |
originalPrice | number | null | Price before discount |
discount | number | null | Discount amount in SAR |
discountPercent | number | null | Discount as a percent of the original price |
onSale | boolean | Whether the default variant is discounted |
inStock | boolean | Whether the default variant is available |
brand | string | null | Brand name |
brandSlug | string | null | Brand slug |
category | string | null | Most specific category |
categoryPath | string[] | Category hierarchy, top level first |
description | string | null | Product description or tagline |
soldByWeight | boolean | Whether the item is sold by weight |
rating | number | null | Average rating when reviews exist |
reviewsCount | number | null | Number of reviews |
imageUrl | string | null | Main image URL |
images | string[] | Image URLs of the default variant |
variantsCount | number | Number of variants |
variants | object[] | All variants of the product (fields below) |
Variant fields
| Field | Type | Description |
|---|---|---|
id | number | Variant ID |
title | string | Variant title including its size |
name | string | null | Size or pack name |
sku | string | null | Retailer item code |
barcodes | string[] | Barcodes (EAN/GTIN) |
price | number | null | Current selling price |
originalPrice | number | null | Price before discount |
discount | number | null | Discount amount in SAR |
discountPercent | number | null | Discount percent |
onSale | boolean | Whether the variant is discounted |
inStock | boolean | Whether the variant is available |
stock | number | null | Units available |
vatPercent | number | null | VAT percentage |
images | string[] | Image URLs |
❓ FAQ
Which URLs can I use? Category, brand, tag and search URLs from shop.tamimimarkets.com. Copy them from your browser address bar.
Does it support Arabic?
Yes. Add /ar after the domain, for example https://shop.tamimimarkets.com/ar/category/laundry-detergent, /ar/hot-deals or /ar/search?query=ليمون. Titles, brands, categories, descriptions and variant names are then returned in Arabic and product URLs include /ar. The language field tells you which language a record is in.
How does maxItems work?
It limits the number of products per start URL. Pagination continues automatically until the limit or the end of the listing is reached.
Why does the product count differ from the count shown on the site? Items the shop does not list as available are not returned, so counts can be a few lower than the number shown on the website.
How fresh is the data? Each run reads the live shop, so prices and stock reflect the moment of the run.
Are prices VAT inclusive?
price is the shelf price shown on the website. The VAT rate is provided in vatPercent.
Does it support the Hot Deals page?
Yes. Use https://shop.tamimimarkets.com/hot-deals. It lists products currently on offer that are in stock and have an image. Each product includes all of its sizes in variants; check each variant's onSale to see which are discounted.
Can I filter by brand or other facets?
Yes. Apply the filter on the website and copy the resulting URL, including its filter parameter.
Can I sort the results?
Yes. Add a sorting parameter to the URL, for example ?sorting=PRICE_LOW_TO_HIGH.
🔗 Want More Data?
- Panda بنده Groceries Scraper — Saudi grocery products and prices
- Carrefour كارفور GCC Scraper — prices and stock across 7 markets
- Lulu Hypermarket لولو هايبرماركت Scraper — 6 GCC markets
- Nahdi Online نهدي Pharmacy Scraper — Saudi pharmacy prices, stock and discounts
🛠️ Need a custom scraper?
Need this scraper adapted to your use case — extra fields, additional filters, a different output format, or a new website? Reach out at boringinternetexplorer@gmail.com and we'll make it happen.