Uzum Scraper: Uzbekistan Marketplace Data avatar

Uzum Scraper: Uzbekistan Marketplace Data

Pricing

from $2.95 / 1,000 product listings

Go to Apify Store
Uzum Scraper: Uzbekistan Marketplace Data

Uzum Scraper: Uzbekistan Marketplace Data

Search public Uzum.uz product listings with one or more keywords. Get structured rows with product titles, current prices, direct product links, and source-provided discounts, ratings, order counts, and images when available. Use the data for Uzbekistan marketplace research and sourcing.

Pricing

from $2.95 / 1,000 product listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🛍️ Uzum product listings for marketplace research

For ecommerce sellers, product researchers, and developers, this Actor searches Uzum.uz in Uzbekistan with your keywords and saves structured product listings. Each row includes the product title, price data, source link, and the keyword that found it, plus source-provided demand signals when available, so you can compare marketplace products in a dataset.

Use cases

📦 Uzum product listing data

Each saved dataset row is one product listing found on Uzum.uz. It keeps product identity, a direct product page, the first keyword that found the product, pricing, and source-provided marketplace signals when available.

If more than one submitted keyword finds the same product, the first eligible occurrence is saved. Later matches are ignored, so the keyword field shows the first submitted keyword that found that row.

  1. Add at least one keyword, such as wireless headphones or phone case.
  2. Choose relevance, orders, rating, or price in sortBy.
  3. Start the run and open the product listings from the output link.

The input schema has no result-count field. The Actor searches each submitted keyword and returns available matches until the source is exhausted.

⚙️ Input

Input fields

FieldTypeWhat it does
keywordsarray of stringsRequired. Searches public Uzum.uz listings for each submitted word or phrase. Each saved product keeps the first keyword that found it.
sortBystringChooses the requested order: relevance, orders, rating, or price. Relevance follows the source search; the other choices use source values when available. The default is relevance.

Example input

This is the public input from a successful current-beta run:

{
"keywords": [
"wireless headphones",
"phone case"
],
"sortBy": "relevance"
}

🧾 Output

Run output

FieldTypeWhat it does
datasetItemsstring URLOpens the product listings saved by the run.

Dataset row

FieldTypeWhat it does
productIdstringThe Uzum product identifier.
titlestringThe product title shown by Uzum.uz.
productUrlstring URLThe direct Uzum.uz page for the product.
keywordstringThe first submitted keyword that found this product.
pricingobjectContains the current price and optional prior-price or discount data.
pricing.currentnumberThe current price shown by Uzum.uz.
pricing.previousnumber, optionalThe prior price shown by Uzum.uz, when available.
pricing.discountPercentagenumber, optionalThe discount percentage shown by Uzum.uz, when available.
categorystring, optionalThe product category shown by Uzum.uz, when available.
ratingnumber, optionalThe product rating shown by Uzum.uz, when available.
reviewCountinteger, optionalThe number of reviews shown by Uzum.uz, when available.
orderCountinteger, optionalThe order count shown by Uzum.uz, when available.
adultContentboolean, optionalWhether Uzum.uz marks the product as adult content, when available.
imageUrlstring URL, optionalA product image URL from Uzum.uz, when available.

Example dataset row

This complete genuine row comes from the same successful current-beta run. Optional fields are present here when the source returned them.

{
"productId": "1934557",
"title": "Simsiz quloqchinlar REMAX RB-100HB",
"productUrl": "https://uzum.uz/uz/product/1934557",
"keyword": "wireless headphones",
"pricing": {
"current": 169000,
"previous": 230000,
"discountPercentage": 26.521739130434785
},
"rating": 4.8,
"reviewCount": 1211,
"orderCount": 0,
"adultContent": false,
"imageUrl": "https://images.uzum.uz/d8pvj649g1ku9j5bs790/t_product_540_high.jpg"
}

💳 Pricing

This Actor uses pay-per-event pricing. The primary event is charged for each product listing saved to the dataset. The amount depends on your Apify customer tier.

🔌 Integrations

Use the dataset link in the Output section to read the saved rows in Apify.

❓ FAQ

What happens when one product matches more than one keyword?

The first eligible occurrence is saved. Later matches are ignored, and keyword keeps the first submitted keyword that found the product.

What happens when Uzum does not show a product value?

Optional fields such as category, rating, review count, order count, adult-content status, and image URL are left out when the source does not provide them. The Actor does not guess missing values.

Can I submit several keywords in one run?

Yes. Add one or more words or phrases to keywords. The Actor searches each one in the same run and keeps the first eligible product match.

What does sortBy change?

It chooses the requested order for matching listings: relevance, order count, rating, or price. Some source values may be unavailable for a listing.

Does this collect seller details, stock, variants, or review text?

No. It returns listing data defined by the public schema. It does not collect seller, inventory, shipping, variant, or review-text details beyond the fields shown in each row.

Do I need to log in to Uzum.uz?

No. The Actor is designed to access public Uzum listings without requiring you to log in to Uzum. You are responsible for following the source terms and applicable laws.

Does this track price changes over time?

No. Each run returns current listing data available from Uzum. It does not provide historical monitoring or alerts.

📝 Changelog

v0.0 (27-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré