Kaspi Listings Scraper avatar

Kaspi Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Kaspi Listings Scraper

Kaspi Listings Scraper

The Kaspi.kz Product Scraper extracts product listings from Kazakhstan's largest marketplace by keyword, category, or URL, capturing prices, ratings, stock, images, full specs, per-seller offers with delivery options, and customer reviews — ideal for price monitoring, repricing, and market research.

Pricing

from $1.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

2

Bookmarked

40

Total users

11

Monthly active users

a day ago

Last modified

Share

🇰🇿 Kaspi.kz Scraper: Kaspi Shop Prices, Sellers and Reviews

Export Kaspi Shop (Kaspi магазин) search and category results as clean JSON, CSV or Excel. The Kaspi Listings Scraper returns each product's price in KZT, bonus-adjusted price, monthly installment, rating, review count, stock and images from Kazakhstan's largest marketplace. Turn on the optional add-ons for full specifications, every seller's offer with delivery options, customer reviews and Kaspi seller (merchant) profiles. Use it as a Kaspi parser (парсер каспи) and a practical alternative to a Kaspi API for price monitoring, Kaspi seller research and marketplace analytics (аналитика каспи).

🎯 Use Cases

  • Kaspi Shop price monitoring: schedule a daily run on a search or category and build your own price history for smartphones, appliances or any niche.
  • Kaspi seller and merchant research: list every seller behind the products in a category, with join date, 90-day rating, review count and a rounded sales indicator.
  • Repricing and buy-box tracking: collect every seller's price and delivery terms for a product and see who is cheapest in Almaty, Astana or Shymkent.
  • Kaspi marketplace analytics (аналитика каспи): compare ratings, review counts and prices across a whole category before you launch or stock a product.
  • Product catalog building: turn Kaspi.kz listings with specs, descriptions and gallery images into a feed for your own app, store or spreadsheet.
  • Review analysis: pull up to 100 popular reviews per product with the full star histogram to spot quality issues.

✨ Features

  • Search, category or product URLs: enter keywords such as iphone or холодильник, or paste Kaspi.kz search, category and product links. Filters and sort order you picked on the site (brand, category) are kept.
  • Prices as numbers: price, originalPrice and priceWithBonus in KZT, plus the formatted price and the monthly installment as shown on Kaspi and as a number (monthlyInstallmentAmount).
  • Ratings, stock and delivery: average rating, review count, in-stock flag and the delivery speed label (for example EXPRESS or TOMORROW).
  • Category breadcrumb and images: category path, category ID, all card images and the product's listing date.
  • Product details (optional): grouped specifications, description, gallery images and breadcrumbs from the product page.
  • Seller offers (optional): every marketplace seller with their price, seller rating, review count and delivery options (to door, pickup, express, parcel locker). Products with more than 64 sellers are paginated, and offersCollected / offersComplete tell you whether every seller was captured.
  • Merchant discovery (optional): one deduplicated row per Kaspi seller found in the offers, enriched from the public seller profile.
  • Customer reviews (optional): up to 100 most popular reviews per product with the rating histogram.
  • City-aware: prices, stock and delivery differ by city. Choose Almaty, Astana, Shymkent, Karaganda, Aktobe or Ust-Kamenogorsk.
  • Large categories: big categories are split automatically by filters to go past the site's page limit.
  • No duplicates: a product found by two searches is saved once.
  • Fair billing: you pay per product saved. A product page that returned no data is skipped and not billed, and merchant profiles are charged only when the profile was found.

🛠️ How It Works

  1. Enter search queries (for example iphone or холодильник) and/or paste Kaspi.kz category, search or product URLs.
  2. Pick your city and the optional data: product details, seller offers, reviews or merchant discovery. Each add-on costs a little more per product.
  3. Run the scraper and download the results as JSON, CSV, Excel or HTML, or pull them through the Apify API.

⚙️ Input

FieldWhat it does
Search queriesKeywords as you would type them on Kaspi.kz, e.g. iphone or холодильник.
Start URLsKaspi.kz category pages (https://kaspi.kz/shop/c/smartphones/), search pages or product pages (https://kaspi.kz/shop/p/…).
Max itemsTotal number of products to save across all queries and URLs. Default 50.
Scrape product detailsAdds specifications, description and gallery images from each product page. Default off.
Scrape seller offersAdds every seller's price, rating and delivery options for each product. Default off.
Scrape reviewsAdds up to 100 most popular reviews and the rating histogram per product. Default off.
Discover merchantsAdds one row per unique seller found in the offers, with profile data. Turns on seller offers automatically. Default off.
CityAlmaty (default), Astana, Shymkent, Karaganda, Aktobe or Ust-Kamenogorsk.
{
"searchQueries": ["iphone 17 pro", "холодильник"],
"startUrls": [{ "url": "https://kaspi.kz/shop/c/smartphones/" }],
"maxItems": 200,
"scrapeOffers": true,
"city": "710000000"
}

city takes Kaspi's city code: 750000000 Almaty, 710000000 Astana, 590000000 Shymkent, 351010000 Karaganda, 151010000 Aktobe, 471010000 Ust-Kamenogorsk.

💰 Pricing

Pay only for what you extract. No monthly rental.

EventPriceWhat you get
Product listing$0.001 per product ($1.00 per 1,000)One product from search or category results
Product detail$0.004 per productFull specs, description and gallery. Replaces the listing charge for that product
Seller offers$0.004 per productAll seller offers for one product
Product reviews$0.004 per productUp to 100 reviews and the rating histogram for one product
Merchant profile$0.01 per sellerOne unique seller with profile data, charged only when the profile was found
Actor start$0.00005 per run (per GB of memory)Charged once when the run starts

Examples:

  • 1,000 products from search results = $1.00.
  • 100 products with details, all seller offers and reviews = 100 × ($0.004 + $0.004 + $0.004) = $1.20.
  • 10 products with seller offers, where merchant discovery finds 150 unique sellers = 10 × ($0.001 + $0.004) + 150 × $0.01 = $1.55.

Set a maximum charge on the run to cap your spend; the scraper stops when it is reached.

📊 Sample Output Data

A product row with details, seller offers and reviews turned on (long arrays trimmed):

{
"id": "145467625",
"url": "https://kaspi.kz/shop/p/apple-iphone-17-pro-256gb-nanosim-esim-oranzhevyi-145467625/?c=750000000",
"title": "Смартфон Apple iPhone 17 Pro 256Gb NanoSIM+eSIM оранжевый",
"brand": "Apple",
"price": 641317,
"originalPrice": 641317,
"priceFormatted": "641 317 ₸",
"priceWithBonus": 622078,
"monthlyInstallment": "26 722 ₸",
"monthlyInstallmentAmount": 26722,
"currency": "KZT",
"rating": 4.9,
"reviewsCount": 2387,
"inStock": true,
"deliveryDuration": "TOMORROW",
"category": ["Телефоны и гаджеты", "Смартфоны"],
"categoryId": "00003",
"image": "https://resources.cdn-kaspi.kz/img/m/p/p18/p96/64168413.png?format=preview-large",
"images": ["https://resources.cdn-kaspi.kz/img/m/p/p18/p96/64168413.png?format=preview-large", "…"],
"createdTime": "2025-09-10T03:46:20.657Z",
"city": "750000000",
"description": "<p><b>Apple iPhone 17 Pro 256Gb</b> — это воплощение инноваций и стиля…",
"specifications": [
{
"group": "Общие",
"specs": [
{ "name": "Операционная система", "value": "iOS 26" },
{ "name": "Тип SIM-карты", "value": "nano SIM+eSIM" }
]
}
],
"galleryImages": ["https://resources.cdn-kaspi.kz/img/m/p/p18/p96/64168413.png?format=gallery-large", "…"],
"breadcrumbs": [{ "title": "Смартфоны", "link": "https://kaspi.kz/shop/c/smartphones/" }],
"offersCount": 75,
"offersCollected": 75,
"offersComplete": true,
"offers": [
{
"merchantId": "540017",
"merchantName": "FORTUNA",
"merchantRating": 4.9,
"merchantReviewsCount": 130,
"price": 641314,
"kaspiDelivery": true,
"preorder": 0,
"deliveryDuration": "TOMORROW",
"deliveryOptions": {
"TO_DOOR": {
"delivery": "2026-10-22T18:00:00.000+00:00",
"deliveryDays": 1,
"deliveryCost": 0,
"deliveryThreshold": 5000
},
"EXPRESS": { "delivery": "2026-10-21T09:00:00.000+00:00", "deliveryDays": 0, "deliveryCost": 995 }
}
}
],
"reviews": [
{
"id": "8a5c2c349b34f357019b833c5fc25254",
"author": "Жанна",
"date": "2026-01-03",
"rating": 5,
"text": "Келініме ұнады."
}
],
"reviewsSummary": {
"global": 4.9,
"statistic": [
{ "rate": 5, "count": 4125 },
{ "rate": 4, "count": 87 },
{ "rate": 3, "count": 4 },
{ "rate": 2, "count": 4 },
{ "rate": 1, "count": 30 }
]
}
}

priceWithBonus is the price after Kaspi bonus points are applied. offersComplete is true when offersCollected equals offersCount, so you know the seller list is complete. reviewsSummary.statistic is the star histogram across all ratings, so its total can be higher than reviewsCount. Listing-only runs return the fields up to city.

With Discover merchants on, the dataset also gets one row per seller, marked recordType: "merchant":

{
"recordType": "merchant",
"merchantId": "234005",
"merchantName": "ALPHA",
"profileUrl": "https://kaspi.kz/shop/info/merchant/234005/address-tab/?merchantId=234005",
"profileStatus": "ok",
"joinedAt": "2021-03-18T22:00:36.794",
"logoUrl": "https://resources.cdn-kaspi.kz/img/cnt/mc/l/32e3e06e-50dc-4a22-9094-2f33bd197df4/logo?format=merchant_logo",
"salesCountRounded": 20000,
"rating": 4.9,
"ratingWindowDays": 90,
"reviewsCount": 989,
"observedProductCount": 1,
"observedProductIds": ["145467625"],
"observedCategories": ["Смартфоны"],
"city": "750000000"
}

joinedAt is when the seller joined Kaspi Shop, not a company registration date. salesCountRounded is Kaspi's own rounded-down sales indicator, not exact sales or revenue. observedProductIds lists the products in your run that this seller offers: a sample of their reach, not their full catalog. profileStatus is ok, not_found or failed; the seller is still listed when the profile could not be fetched.

🔁 Schedule and Integrate

For Kaspi price monitoring, run it once a day with the same search or category and the same city: every run is a dated snapshot, and together they form your price history. For buy-box and repricing work, turn on seller offers and run it a few times a day on your key products. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new prices land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searchQueries": ["iphone 17 pro"], "maxItems": 10, "scrapeOffers": true }

❓ Kaspi API FAQ

Does Kaspi.kz have an official API? Kaspi.kz offers an API for registered merchants to manage their own Kaspi Shop store, such as their orders and price lists. It needs a seller account and token, and it only covers that seller's own store. There is no public Kaspi API for browsing the catalogue or reading other sellers' prices. This Actor needs no key or account and returns the public data any shopper sees: prices, sellers, delivery options, specs and reviews.

Do I need a Kaspi account? No. The scraper only reads public Kaspi Shop pages.

How do I track Kaspi prices over time? Kaspi doesn't show past prices. Schedule this Actor daily with the same search, category or product URLs and city, and keep each run's dataset (or append it to a Google Sheet) to build the history yourself. Turn on seller offers to track every seller's price, not just the lowest one.

How do I find Kaspi sellers in a niche? Search a keyword or paste a category URL, turn on Discover merchants, and you get every seller behind those products once, with join date, 90-day rating, review count and the rounded sales indicator. A product with many sellers adds many merchant rows, so set a maximum charge if you want to cap the cost: the run only fetches as many seller profiles as that charge covers. Merchant discovery on many products can take several minutes, so raise the run timeout for larger runs.

Why is a field empty? Brand-new products may have no reviews yet, so reviewsCount is null. Detail, offer and review fields only appear when you turn those options on. If an add-on keeps failing for a product, the row is still saved with the data collected so far and marked enrichmentIncomplete: true.

Which cities and how many products can I get? Almaty, Astana, Shymkent, Karaganda, Aktobe and Ust-Kamenogorsk. Run once per city to compare regional prices. Large categories are split automatically by filters to go past the site's page limit; in rare cases where a slice can't be split further, some products in a very large category may be out of reach. Use Max items to control run size.

Something not working? Open an issue in the Issues tab of the Actor. We respond quickly.