# Uzum Scraper: Uzbekistan Marketplace Price, Rating & Order Data (`getascraper/uzum-scraper`) Actor

Search Uzum.uz, Uzbekistan's leading online marketplace, by keyword in Uzbek, Russian, or English, and get price, discount, rating, order count, review count, category, and a verified product image for every result. Batch multiple keywords per run. Export to Sheets, Make, or Zapier.

- **URL**: https://apify.com/getascraper/uzum-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Automation
- **Features:** Limited permissions
- **Stats:** 36 total users, 3 monthly users, 99.5% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $3.30 / 1,000 product records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Uzum Scraper: Uzbekistan Marketplace Price, Rating & Order Data

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0">
<tr>
<td colspan="4" style="padding:14px 18px;background:#F3EEFF;border:none;border-top:3px solid #7C3AED;border-left:1px solid #D9C9FB;border-right:1px solid #D9C9FB;color:#1C1917;border-radius:10px 10px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Uzum.uz joins eight sibling marketplaces in this Russia and CIS suite.</span> <span style="font-size:15px;color:#57534E">Search Uzbekistan's biggest marketplace by keyword and get price, discount, rating, and order count on every listing, batched in one run.</span>
</td>
</tr>
<tr>
<td colspan="4" style="padding:10px 14px;background:#7C3AED;border:none;border-left:1px solid #D9C9FB;border-right:1px solid #D9C9FB;color:#FFFFFF">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">RUSSIAN AND CIS MARKETPLACE COMPARISON</span>
<span style="color:#FFFFFF;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Yandex Market, Uzum, Kaspi, Detmir, KazanExpress, Avito, and combined multi-source feeds</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border:none;border-left:1px solid #D9C9FB;border-bottom:1px solid #D9C9FB;vertical-align:top;width:25.0%;background:#F3EEFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-PdbMmczBCyaNxpGRJ-xjfNYHWTgc-images_%2814%29.jpeg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/uzum-scraper" style="color:#7C3AED;text-decoration:none;font-weight:700;font-size:13px">Uzum</a></span><br>
<span style="color:#7C3AED;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
<td style="padding:10px 12px;border:none;border-left:1px solid #D9C9FB;border-bottom:1px solid #D9C9FB;vertical-align:top;width:25.0%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-JwB0sO103gYe6olyU-fNy2Sjx8is-jNDbFabbVxMhnQNb4-actor-KklTEyojMBQdURMlq-1YwVQHxMgT-ChatGPT_Ima" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/wildberries-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Wildberries</a></span><br>
<span style="color:#57534E;font-size:11px">Wildberries flagship search</span>
</td>
<td style="padding:10px 12px;border:none;border-left:1px solid #D9C9FB;border-bottom:1px solid #D9C9FB;vertical-align:top;width:25.0%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-9PXvP79faUSDvJsdf-EdoXldW00h-images_%2813%29.png" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/yandex-market-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Yandex Market</a></span><br>
<span style="color:#57534E;font-size:11px">Russia's largest marketplace</span>
</td>
<td style="padding:10px 12px;border:none;border-left:1px solid #D9C9FB;border-right:1px solid #D9C9FB;border-bottom:1px solid #D9C9FB;vertical-align:top;width:25.0%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-d6Z50IuPfz76dunqL-no4J3DAUXt-NWYsOG96fMDy8ycdf-actor-4SsKYeXxLtIJLtzHp-86hGQdc67D-avito-listi" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/avito-seller-profile-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Avito Sellers</a></span><br>
<span style="color:#57534E;font-size:11px">Seller trust reports on Avito</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0;margin-bottom:0">
<tr>
<td style="padding:24px 28px;background:#F3EEFF;border:1px solid #D9C9FB;border-top:none;color:#1C1917">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Every Uzum.uz listing, priced and rated in one batch search</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Search Uzbekistan's biggest marketplace by keyword and get price, discount, rating, and order count on every result, no manual browsing required.</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9C9FB;vertical-align:top;border-top:none;color:#1C1917;border-radius:0 0 0 10px">
<span style="font-size:15px;font-weight:800;color:#7C3AED">💰 Real price and discount data</span><br>
<span style="font-size:12px;color:#57534E">See the exact sell price and markdown percent on every listing</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9C9FB;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#7C3AED">⭐ Rating and order counts</span><br>
<span style="font-size:12px;color:#57534E">Gauge demand before you commit to a sourcing decision</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9C9FB;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#7C3AED">🔁 Batch keyword search</span><br>
<span style="font-size:12px;color:#57534E">Run dozens of search terms in one go instead of one at a time</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #D9C9FB;border-left:none;vertical-align:top;border-top:none;color:#1C1917;border-radius:0 0 10px 0">
<span style="font-size:15px;font-weight:800;color:#7C3AED">🖼️ Working product images</span><br>
<span style="font-size:12px;color:#57534E">Every image link comes back ready to use, not broken</span>
</td>
</tr>
</table>

Get structured data from **Uzum.uz**, Uzbekistan's leading online marketplace. Give this Actor a list of keywords and it returns one clean row per product: title, price, discount, rating, order count, review count, category, and a verified working image. Built for market research, sourcing, and any tool that needs clean Central Asian e-commerce data without babysitting one search at a time.

### 🔍 What does Uzum Scraper do?

This Actor searches **Uzum.uz** by keyword and returns structured data for every matching product.

Give it one or more search terms and it returns price, discount percentage, rating, order count, review count, category, and a verified working image for each result. Add as many keywords as you want, they all run in the same batch, and every row is tagged with the keyword that found it. It runs on the Apify platform with scheduling, integrations (Make, Zapier, Google Sheets), and run monitoring built in.

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0"><tr>
<td style="border:none;padding:12px 18px;background:#F3EEFF;border-left:4px solid #7C3AED;color:#1C1917">
<span style="font-size:15px;color:#1C1917">⚡ <b>Batch keywords, not one at a time.</b> Search dozens of terms in a single run and get back price, discount, rating, and order data for every result.</span>
</td>
</tr></table>

### 💼 Why use Uzum Scraper?

- **Sourcing and resale research:** compare price, discount, and order volume across products before deciding what's worth listing elsewhere.
- **Market monitoring:** track pricing and discount trends across categories in Uzbekistan's largest marketplace.
- **Competitive intelligence:** measure how competitors' listings are priced and how well they're selling, using order counts and ratings as a proxy.
- **Building your own tools:** feed clean pricing and verified product images straight into a price comparison, catalog, or monitoring tool.

### 🚶 How to use Uzum Scraper

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:16px 14px;width:33%;background:#F3EEFF;border:1px solid #D9C9FB;border-radius:10px 0 0 10px;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#7C3AED;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Add your keywords</span><br>
<span style="font-size:12px;color:#57534E">Enter one or more search terms, in Russian, Uzbek, or English.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#F3EEFF;border:1px solid #D9C9FB;border-left:none;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#7C3AED;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set your limits</span><br>
<span style="font-size:12px;color:#57534E">Choose how many total results you want and a sort order.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#F3EEFF;border:1px solid #D9C9FB;border-left:none;border-radius:0 10px 10px 0;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#7C3AED;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Get structured rows</span><br>
<span style="font-size:12px;color:#57534E">Price, discount, rating, and orders land in your dataset in seconds.</span>
</td>
</tr>
</table>

### ⚙️ Input

| Field | Type | Required | Description |
|---|---|---|---|
| `searchQueries` | array of keywords | No | One or more keywords to search on Uzum.uz (e.g. `iphone`, `krossovki`). Every result row is tagged with the keyword that found it, so you can batch many searches in one run. |
| `sortBy` | enum | No | Order results by most ordered, highest rated, cheapest, most expensive, or most relevant. |
| `maxItems` | integer | No | Maximum number of product rows to return across all keywords in one run (default 25). Keep this modest while testing. |
| `proxyConfiguration` | proxy configuration | No | Residential proxy (default) is required. Uzum.uz shows an interactive verification page to datacenter and other automated traffic. |

### 📤 Output

Download the results as a spreadsheet, a table, or structured data ready for your own systems. Each row is one product:

```
{
  "sourceQuery": "iphone",
  "productId": 2297224,
  "title": "IPhone 17 Pro | 256 GB / 512 GB / 1 TB | Apple",
  "price": 19299000,
  "oldPrice": 28000000,
  "discountPercent": 31,
  "rating": 4.3,
  "feedbackQuantity": 12,
  "ordersQuantity": 40,
  "isAdult": false,
  "image": "https://images.uzum.uz/d5lpct2i5abomerom1c0/t_product_540_high.jpg",
  "productUrl": "https://uzum.uz/ru/product/2297224",
  "categoryId": 15420,
  "categoryTitle": "Smartphones",
  "scrapedAt": "2026-07-10T00:53:08.765Z"
}
```

### 📋 Data table

| Field | Type | Description |
|---|---|---|
| `sourceQuery` | string | Which of your input keywords produced this row |
| `productId` | number | Uzum's internal product identifier |
| `title` | string | Product title |
| `price` | number | Current sell price, in UZS |
| `oldPrice` | number | Price before a markdown, when Uzum shows one |
| `discountPercent` | number | Discount percentage, when a markdown is active |
| `rating` | number | Average product rating, when Uzum provides one |
| `feedbackQuantity` | number | Number of reviews behind the rating |
| `ordersQuantity` | number | Number of times the product has been ordered |
| `isAdult` | boolean | Whether the listing is flagged as adult content |
| `image` | string | A working product image link |
| `productUrl` | string | Link to the product page on Uzum.uz |
| `categoryId` | number | Uzum category identifier |
| `categoryTitle` | string | Category name, when Uzum provides one |
| `scrapedAt` | string | When the row was collected |

### 💰 Pricing

This Actor uses pay-per-result pricing: you pay for the products you actually get back, and nothing for an empty run. There is no subscription and no minimum spend. Use `maxItems` to control how many results a run returns.

### ⭐ Enjoying Uzum Scraper?

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:20px 24px 14px;background:#F3EEFF;border:1px solid #D9C9FB;border-left:5px solid #7C3AED;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Turning Uzum.uz searches into structured product data, batch keywords included, in one run?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other sourcers, analysts, and researchers watching the Uzbekistan market find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#7C3AED;border:1px solid #7C3AED;border-left:5px solid #7C3AED;border-top:none;border-radius:0 0 10px 10px;text-align:center;color:#FFFFFF">
<a href="https://apify.com/getascraper/uzum-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ✨ Tips

- Batch related keywords in one `searchQueries` list instead of running the Actor multiple times.
- Use `sortBy` to pull the most-ordered or highest-rated products first when you only need a quick read on a category.
- Keep `maxItems` low while testing a new keyword list, then raise it once you know what it returns.

### ❓ FAQ, disclaimers, and support

**What is a Uzum.uz parser?** This Actor is a parser for Uzum.uz. Give it search keywords and it returns structured product data: price, discount, rating, order count, and a verified image for each matching product.

**How do I collect product data from Uzum.uz?** Add your search terms to `searchQueries` and run the Actor. It returns every matching product with price, discount, rating, and a working image, batched across all your keywords in one run.

**Why does the image field sometimes stay empty?** Every image link comes straight from Uzum's own product data. When a photo isn't available, the field is left out rather than shown broken.

**Why do I need a residential proxy?** Uzum.uz shows an interactive verification check to datacenter and other automated traffic. A residential proxy is required, and the default configuration works out of the box.

**What happens if Uzum.uz blocks a run?** The run ends as succeeded with a status message that says plainly it was blocked (and that this is not an empty search), and nothing is charged. Run it again in a few minutes. If the run timeout is reached mid-collection, you keep the products gathered so far.

**Is scraping Uzum.uz data legal?** This Actor collects publicly available product data. You are responsible for complying with Uzum.uz's Terms of Service and applicable laws in your use of the data.

**Found a bug or need a field added?** Open an issue on the Actor's **Issues** tab. Custom solutions are available on request.

### 🔗 Other actors

- [Ubuy Global Scraper: Cross-Border Prices & Specs](https://apify.com/getascraper/ubuy-com-scraper) ↗ - extracts prices and specs across Ubuy's cross-border country stores.
- [Kaspi Product Scraper: Kaspi Магазин (Казахстан)](https://apify.com/getascraper/kaspi-product-scraper) ↗ - collects product and pricing data from Kazakhstan's Kaspi marketplace.
- [Magnit Market Scraper: KazanExpress Data](https://apify.com/getascraper/magnit-market-scraper) ↗ - searches Russia's Magnit Market (KazanExpress) for products and pricing.
- [Yandex Market Scraper: Парсер Яндекс Маркет](https://apify.com/getascraper/yandex-market-scraper) ↗ - pulls product listings and prices from Yandex Market.
- [Avito Auto Scraper: Парсер Авито Авто](https://apify.com/getascraper/avito-auto-scraper) ↗ - extracts used car listings and prices from Avito's classifieds marketplace.

# Changelog

This Actor's version history is a separate document: https://apify.com/getascraper/uzum-scraper/changelog.md

# Actor input Schema

## `searchQueries` (type: `array`):

Enter the search terms/keywords you wish to scrape in bulk (e.g. \["iphone", "kroksovka"]).

## `sortBy` (type: `string`):

Select how the products should be ordered in the search listings.

## `maxItems` (type: `integer`):

The maximum number of products to scrape across all search query terms in this run.

## `proxyConfiguration` (type: `object`):

Residential proxy (the default) is required. Uzum.uz shows an interactive verification page to datacenter and non-CIS traffic.

## Actor input object example

```json
{
  "searchQueries": [
    "iphone"
  ],
  "sortBy": "BY_ORDERS_NUMBER_DESC",
  "maxItems": 25,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchQueries": [
        "iphone"
    ],
    "sortBy": "BY_ORDERS_NUMBER_DESC",
    "maxItems": 25,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/uzum-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchQueries": ["iphone"],
    "sortBy": "BY_ORDERS_NUMBER_DESC",
    "maxItems": 25,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/uzum-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "iphone"
  ],
  "sortBy": "BY_ORDERS_NUMBER_DESC",
  "maxItems": 25,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call getascraper/uzum-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/uzum-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/PdbMmczBCyaNxpGRJ/builds/z0nT7q8cupHUcrMia/openapi.json
