Kaspi.kz Price Drop Monitor & Scraper - Kazakhstan avatar

Kaspi.kz Price Drop Monitor & Scraper - Kazakhstan

Pricing

from $1.99 / 1,000 product returneds

Go to Apify Store
Kaspi.kz Price Drop Monitor & Scraper - Kazakhstan

Kaspi.kz Price Drop Monitor & Scraper - Kazakhstan

Schedule it hourly/daily and get only new products, price drops and price rises from Kaspi.kz, with the old price. Search by keyword, category, brand or seller in any of 17 cities: price, old price, discount, rating, reviews and seller in KZT. Export JSON, CSV or Excel.

Pricing

from $1.99 / 1,000 product returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Schedule it hourly/daily → get only new listings & price drops from Kaspi.kz. For sellers, resellers, brands and deal hunters in Kazakhstan: type a product name (or paste a Kaspi search, category or product URL), pick a city, and every run returns each product's price in KZT, old price and discount (when Kaspi shows them), rating, reviews, seller ID and delivery. Turn on watch mode and later runs return only what changed since the last run, with the previous price and the change in %.

  • Search by keyword in Russian or English, or paste a Kaspi category or search URL with your filters set
  • Prices for the city you pick: Almaty, Astana, Shymkent and 14 more cities
  • Filter by brand, seller ID and price range in tenge
  • Watch exact products by pasting their Kaspi product URLs
  • Seller ID for every product, plus the price after Kaspi bonus and the monthly installment
  • Each product once per run, even when two searches overlap
  • Export to JSON, CSV or Excel, or send rows to Google Sheets, Slack or a webhook with Apify integrations

What you get

FieldExample
productId, url179052550, link to the Kaspi product page for your city
title, brandАэрогриль SHANBEN SHANBEN 6 л черный, SHANBEN
price, priceBeforeDiscount, discountPercent42999, 52777, 19 (price in tenge; old price and discount when Kaspi shows them)
priceAfterBonus, monthlyInstallmentPrice after Kaspi bonus (when Kaspi shows one), and the monthly payment, for example 3584
rating, reviewCount5, 13
inStock, deliverytrue, TOMORROW (stock and delivery time in your city)
sellerId, sellerName, sellerRating30467950: ID of the seller Kaspi shows first for the product; name and rating when Kaspi shows them in the list
officialBrandPartnertrue when the seller is an official partner of the brand
category, categoryCode, listedAtKaspi category path, its code, and when the product was listed
city, currencyAlmaty, always KZT
imageUrlProduct image
changeType, previousPrice, priceChange, priceChangePercent, comparedOn, previousInStock, previousSeenAt, removedReasonWatch mode: what changed since the last run, and the price it is compared with

How to use it

  1. Type one or more product names in Products to search, for example аэрогриль, iphone 15 or пылесос dyson. You can also paste the URL of a Kaspi search or category page (kaspi.kz/shop/c/...) with your filters set, or the URL of a product page (kaspi.kz/shop/p/...).
  2. Pick a City. If you like, add Brands, Seller IDs or a price range.
  3. Set Max products per search and run. Leave everything empty to run the example: 24 air fryers (аэрогриль) in Almaty.

To keep track of prices, turn on Watch mode and add a schedule (hourly or daily). See Monitoring on a schedule.

Input

FieldWhat it does
searchQueriesProduct names, Kaspi search or category URLs, or product URLs. Run up to 50 searches and 300 product URLs at once.
cityOne of 17 cities. Kaspi shows a different best price, seller and delivery in each city.
brandBrands as spelled on Kaspi, for example Ninja, Tefal, Samsung.
sellerIdSeller IDs: the number in the seller's page link on Kaspi, or the sellerId column of an earlier run.
minPrice, maxPricePrice range in KZT.
sortByPopular (Kaspi default), newest, price low/high or top rated.
maxResultsPerSearchProducts per search (default 100, up to 3,000).
monitoringModeWatch mode for schedules.
minChangePercentReport a price move only when it reaches this % (default 1).
includeUnchangedAlso return products that did not move.
watchName, resetMonitoringStateKeep separate memories for two watches of the same search, or start over.

Example input

{
"searchQueries": ["пылесос dyson", "https://kaspi.kz/shop/c/smartphones/"],
"city": "astana",
"brand": ["Dyson", "Samsung"],
"maxResultsPerSearch": 200,
"monitoringMode": true,
"minChangePercent": 5
}

Output

A product row from a real run (product URL, Almaty):

{
"status": "ok",
"productId": 179052550,
"url": "https://kaspi.kz/shop/p/shanben-chernyi-179052550/?c=750000000",
"title": "Аэрогриль SHANBEN SHANBEN 6 л черный",
"brand": "SHANBEN",
"price": 42999,
"priceBeforeDiscount": 52777,
"discountPercent": 19,
"priceAfterBonus": null,
"monthlyInstallment": 3584,
"rating": 5,
"reviewCount": 13,
"inStock": true,
"delivery": "TOMORROW",
"sellerName": null,
"sellerRating": null,
"sellerId": "30467950",
"officialBrandPartner": false,
"category": "Бытовая техника > Мелкая техника для кухни > Печи и грили > Аэрогрили",
"categoryCode": "Air fryers",
"listedAt": "2026-10-02T16:31:28.872Z",
"imageUrl": "https://resources.cdn-kaspi.kz/img/m/p/ped/p33/186013049.jpg?format=preview-large",
"city": "Almaty",
"currency": "KZT",
"searchQuery": "product 179052550",
"scrapedAt": "2026-10-28T23:04:01.112Z"
}

In watch mode each row also carries changeType and, for a price move, previousPrice, priceChange, priceChangePercent and comparedOn.

Every row has a status. Product rows are ok. When a search finds nothing, a product is gone, or a search stops early, you get one free row that says so (no-results, not-found, incomplete, blocked, unreadable, bad-input), so you can see how the run went.

Monitoring on a schedule

Turn on Watch mode, then click Schedule on the Actor page and pick hourly or daily.

  • First run: returns the products it finds, each with changeType: "new", and remembers their prices.
  • Every later run: returns only
    • new - products that just appeared in your search, or came back after leaving it
    • price_drop - cheaper than last time, with previousPrice, priceChange and priceChangePercent
    • price_up - pricier than last time
    • removed - the product left your search for two runs in a row (removedReason: "left-search"). Reported when the whole search fits in Max products and covers all prices.
  • Quiet run: one free no-change row confirms the run worked.

Small moves add up: with minChangePercent: 5, a product that drops 2% a day is reported on the third day, compared with the price it was last reported at.

In watch mode, a search sorted by popular or top rated is read newest first, so every run compares the same products. To watch the cheapest or priciest products of a big search, sort by price.

Each search and city is tracked separately. To watch the same search twice with different settings, give each task its own watchName. To start over, run once with resetMonitoringState.

Pricing

You pay per product row, plus a small start fee per run:

EventPrice
Product row (ok)$2.49 per 1,000 rows (less on higher Apify plans)
Run start$0.003

Status rows (no-change, no-results, not-found, incomplete and the others) are free. In watch mode you pay only for the rows that changed, so a daily watch of 200 products where 10 moved costs about $0.03 per run. The first watch run returns every product as new, so it bills all of them (200 products = about $0.50 + $0.003).

FAQ

How do I get an alert when a product drops in price on Kaspi.kz? Turn on Watch mode, type the product name or paste its product URL, pick your city, set minChangePercent (for example 5) and schedule the Actor daily. Each run returns only the products that got cheaper or pricier, with the old price. Connect the run to Slack, email or a webhook with Apify integrations to get the alert.

Can I track a competitor's prices on Kaspi? Yes. Put the seller's ID in sellerId, add a product name or a category URL, and turn on Watch mode. Each run returns the products of that seller that changed price.

Can I track a whole category or brand? Yes. Paste the Kaspi category URL (for example https://kaspi.kz/shop/c/smartphones/) and, if you like, add brand. Set maxResultsPerSearch high enough to cover the products you want.

Can I watch exact products? Yes. Paste the Kaspi product URLs, one per line. Each run returns those exact products for your city.

Can I catch new products when they appear on Kaspi? Yes. On an hourly or daily schedule in watch mode, every product that appears in your search for the first time (within Max products) comes back with changeType: "new". Sort by newest to watch the latest listings of a big search.

What currency are the prices in? Kazakhstani tenge. Every row carries currency: "KZT" and the city the price is for.

Can I export to Excel or Google Sheets? Yes. Download the dataset as CSV or Excel, or use the Google Sheets integration.

Good to know

  • Unofficial and not affiliated with Kaspi.kz.
  • 100 products take about 2 minutes and 1,000 products about 15 minutes.
  • Up to 3,000 products are read for one search. For larger searches, split by brand, price range or category; the run adds an incomplete row when a search hits that limit.
  • Prices are those shown on Kaspi.kz for the chosen city at the time of the run. priceBeforeDiscount and discountPercent are null when Kaspi shows no old price for the product.
  • Watch mode compares the price. A change in stock alone is not reported, but every watch row carries inStock and previousInStock.

Thanks for using this Actor

We build these tools for people who run them every day, and we improve them from what users tell us.

  • Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
  • Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.

If this Actor saved you time, a short review helps other people find it.