Mahally Price Monitor: مراقبة أسعار محلي (Saudi) avatar

Mahally Price Monitor: مراقبة أسعار محلي (Saudi)

Pricing

from $0.53 / 1,000 price changes

Go to Apify Store
Mahally Price Monitor: مراقبة أسعار محلي (Saudi)

Mahally Price Monitor: مراقبة أسعار محلي (Saudi)

Scheduled price and stock change monitor for Mahally (محلي), Saudi Arabia's local-store marketplace. Alerts on price drops, new listings, and back-in-stock items by keyword or store.

Pricing

from $0.53 / 1,000 price changes

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

💰 Mahally Price Monitor: مراقبة أسعار محلي (Saudi Arabia)

Track only the Mahally prices that actually moved. Scheduled change alerts for محلي, Saudi Arabia's local-store marketplace: price drops, new listings, and back-in-stock items by keyword or store.
MAHALLY SUITE   •  Two tools for محلي: one full catalog export, one change monitor
 Mahally Scraper
Full catalog: products, stores, specials, categories
 Mahally Price Monitor
➤ You are here

Know the moment a Mahally price drops, before the deal is gone. This Actor watches product prices and stock on محلي (Mahally), Saudi Arabia's marketplace for local Salla stores, and returns only what changed since your last check. It catches price drops, new listings, and back in stock items, and it is built for scheduling. Point it at a search term or a store once, then let it run as your own مراقبة أسعار محلي. No manual refreshing, no full re-download every time, just the products that moved.

🔍 What does Mahally Price Monitor do?

Give it Arabic or English search keywords, or Mahally store IDs to watch every product from one seller. On each scheduled run, it checks the marketplace and returns only products whose price or stock status changed since the previous run, not a full re-dump of every listing. It tracks the current price, sale price, list price, discount percentage, and in-stock status for every product. Product names come back in both Arabic and English, so nothing gets lost when you export the results.

💡 Why use it?

"I am a reseller sourcing discounted goods in Saudi Arabia, so that I know the moment a price on my watchlist drops low enough to flip."

"I am a brand manager whose products sell through Mahally stores, so that I can confirm my prices match what was agreed and catch unauthorized discounting."

"I am an analyst tracking competitor pricing across local Saudi stores, so that I can report on discount trends without checking dozens of stores by hand."

"I am a deal-hunting shopper, so that I get alerted the moment items on my list go on sale instead of refreshing the page myself."

🚀 How to use it

  1. Add search keywords in Arabic or English, or paste Mahally store IDs to watch every product from a store.
  2. Keep "only emit changed items" turned on so every run returns just what moved.
  3. Set a schedule in Apify Console (Schedules tab) for daily or hourly checks.
  4. Connect the output to Google Sheets, Slack, or a dashboard through Apify integrations, or download it directly.

⚙️ Input

FieldTypeRequiredDescription
searchTermsarray of textNoArabic or English keywords to track on Mahally, e.g. قهوة or coffee.
storeIdsarray of textNoMahally store IDs to monitor all products from. Find the ID in a store URL: mahally.com/ar/stores/id/.
onlyChangedbooleanNoWhen enabled, only rows whose price or stock changed since the last run are returned.
maxPagesPerQueryintegerNoMaximum number of result pages fetched per search term or store.
hitsPerQueryintegerNoNumber of products fetched per result page.
maxItemsintegerNoMaximum number of product rows returned in total. 0 means unlimited.
proxyConfigurationobjectNoProxy settings. The default works well since the data comes from a public product listing, not a page behind heavy protection.

📦 Output

Each row is one product, with pricing, discount, store details, and change history. Download as JSON, CSV, or Excel.

[
{
"query": "قهوة",
"queryType": "searchTerm",
"productId": "48213590",
"name": "عرض قهوة مختصة",
"nameEn": "Specialty Coffee Bundle",
"price": 108,
"salePrice": 108,
"regularPrice": 140,
"discountPercentage": 22.86,
"hasSpecialPrice": true,
"inStock": true,
"status": "available",
"storeId": "1642664758",
"storeName": "متجر القهوة السعودي",
"storeRating": 4.6,
"city": "جدة",
"categories": ["أطعمة ومشروبات", "قهوة"],
"brandNameAr": "بن العرب",
"brandNameEn": "Bunn Al Arab",
"imageUrl": "https://cdn.mahally.com/products/48213590.jpg",
"rating": 4.8,
"storeUrl": "https://mahally.com/ar/stores/1642664758/",
"createdAt": 1743552000000,
"updatedAt": 1751500800000,
"changeType": "PRICE_DROP",
"oldPrice": 140,
"priceDelta": -32,
"priceDeltaPct": -22.86,
"oldInStock": true,
"isChanged": true,
"scrapedAt": "2026-07-06T00:02:24.004Z"
}
]

📊 Data table

FieldTypeDescription
querystringThe search keyword or store ID that produced this row.
queryTypestringWhether the row came from a search term or a store ID.
productIdstringMahally product ID.
namestringProduct name in Arabic.
nameEnstringProduct name in English.
pricenumberCurrent price shown to buyers.
salePricenumberSale price when a discount is active.
regularPricenumberOriginal list price before any discount.
discountPercentagenumberDiscount percentage off the list price.
hasSpecialPricebooleanWhether a discount is currently active.
inStockbooleanWhether the product is currently available to buy.
statusstringRaw availability status from the store.
storeIdstringMahally store ID selling this product.
storeNamestringStore name.
storeRatingnumberAverage customer rating of the store.
citystringCity where the store is based.
categoriesarray of textProduct category path.
brandNameArstringProduct brand name in Arabic.
brandNameEnstringProduct brand name in English.
imageUrlstringMain product image URL.
ratingnumberAverage customer rating of the product.
storeUrlstringLink to the store page on Mahally.
createdAtnumberTimestamp of when the product was first listed.
updatedAtnumberTimestamp of the product's last update on Mahally.
changeTypestringType of change detected, such as a price drop or back in stock.
oldPricenumberPrice recorded on the previous run.
priceDeltanumberDifference between current and previous price.
priceDeltaPctnumberPercentage change between current and previous price.
oldInStockbooleanStock status recorded on the previous run.
isChangedbooleanWhether this row changed since the last run.
scrapedAtstringTimestamp of when the row was collected.

💰 Pricing

Pricing is pay per result. You only pay for the rows the Actor actually returns, so an empty run where nothing changed costs nothing. There are no subscriptions and no minimum spend. Schedule it daily or hourly and only pay for genuine price movement.

⭐ Enjoying Mahally Price Monitor?

⭐ ⭐ ⭐ ⭐ ⭐
Catching a Mahally price drop the moment it happens, instead of refreshing store pages by hand?
A 5-star rating takes 10 seconds and helps other resellers and brand managers find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

✨ Tips

  • On your first run, turn off "only emit changed items" once to capture a full baseline of current prices before switching it back on.
  • To watch a single store, copy the numeric ID from its Mahally URL and add it under store IDs.
  • Pair this Actor with Apify Schedules to build a running price history without touching a spreadsheet.
  • Search in Arabic or English, whichever matches how you already think about the product.

❓ FAQ

كيف أراقب تغيّر الأسعار في محلي؟

Add your keywords or store IDs, keep "only emit changed items" on, and set a daily schedule in Apify Console. You will only see rows when a price or stock status actually moves.

هل يعمل البحث بالعربي والانجليزي معا؟

Yes. Search keywords can be entered in Arabic or English, and every product name is returned in both languages.

Does it get blocked?

No. The Actor reads Mahally's own public store and product listings, the same data shown to any visitor browsing the site.

How fresh is the data?

Every run reads live prices and stock status directly from Mahally at the moment it executes. Freshness depends on how often you schedule runs.

Do I need a Mahally account?

No. The Actor reads only public product and store listings. No login or account required.

This Actor collects publicly available product and pricing data that Mahally already displays on its own pages. You are responsible for following Mahally's terms of service and any applicable data-protection laws in your jurisdiction.

🔗 Other actors