Tamimi Markets التميمي Groceries Scraper – Saudi Arabia avatar

Tamimi Markets التميمي Groceries Scraper – Saudi Arabia

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Tamimi Markets التميمي Groceries Scraper – Saudi Arabia

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

Boring Internet Explorer

Maintained by Community

Actor 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

TypeExample
Tag pagehttps://shop.tamimimarkets.com/tag/detergents-95
Category pagehttps://shop.tamimimarkets.com/category/laundry-detergent
Brand pagehttps://shop.tamimimarkets.com/brand/ariel
Search resultshttps://shop.tamimimarkets.com/search?query=tide
Hot dealshttps://shop.tamimimarkets.com/hot-deals
Sorted listinghttps://shop.tamimimarkets.com/brand/ariel?sorting=PRICE_LOW_TO_HIGH
Filtered listinghttps://shop.tamimimarkets.com/category/food--beverages?filter=brand%3Atamimi-markets--1
Arabic listinghttps://shop.tamimimarkets.com/ar/category/laundry-detergent
Arabic searchhttps://shop.tamimimarkets.com/ar/search?query=ليمون

Input fields

FieldTypeDefaultDescription
startUrlsarray—Tamimi Markets category, brand, tag or search URLs
maxItemsinteger5Maximum number of products to scrape per start URL
proxyConfigurationobject{"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

FieldTypeDescription
idnumberProduct ID
scrapedAtstringISO 8601 scrape timestamp
urlstringProduct page URL
languagestringen or ar, based on the start URL
titlestringTitle of the default variant, including its size
pricenumber | nullCurrent selling price of the default variant
currencystringAlways SAR
countrystringAlways Saudi Arabia
marketstringAlways sa
originalPricenumber | nullPrice before discount
discountnumber | nullDiscount amount in SAR
discountPercentnumber | nullDiscount as a percent of the original price
onSalebooleanWhether the default variant is discounted
inStockbooleanWhether the default variant is available
brandstring | nullBrand name
brandSlugstring | nullBrand slug
categorystring | nullMost specific category
categoryPathstring[]Category hierarchy, top level first
descriptionstring | nullProduct description or tagline
soldByWeightbooleanWhether the item is sold by weight
ratingnumber | nullAverage rating when reviews exist
reviewsCountnumber | nullNumber of reviews
imageUrlstring | nullMain image URL
imagesstring[]Image URLs of the default variant
variantsCountnumberNumber of variants
variantsobject[]All variants of the product (fields below)

Variant fields

FieldTypeDescription
idnumberVariant ID
titlestringVariant title including its size
namestring | nullSize or pack name
skustring | nullRetailer item code
barcodesstring[]Barcodes (EAN/GTIN)
pricenumber | nullCurrent selling price
originalPricenumber | nullPrice before discount
discountnumber | nullDiscount amount in SAR
discountPercentnumber | nullDiscount percent
onSalebooleanWhether the variant is discounted
inStockbooleanWhether the variant is available
stocknumber | nullUnits available
vatPercentnumber | nullVAT percentage
imagesstring[]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?

🛠️ 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.