Skip to content

Daraz Scraper

Try for free

Scrape Daraz products from searches, categories and brand pages in Pakistan, Bangladesh, Nepal, Sri Lanka and Myanmar: prices, discounts, sellers, ratings, sold counts, stock and badges. No login needed.

🛒 Daraz Scraper

Get clean product data from Daraz in Pakistan, Bangladesh, Nepal, Sri Lanka and Myanmar: prices, discounts, sellers, ratings, sold counts, stock and badges for every product in a search, category or brand page. No login and no browser needed, 1,000 products take well under a minute, and you pay only for the products you get.

✨ Why use Daraz Scraper?

  • 🌏 All five Daraz marketplaces: daraz.pk, daraz.com.bd, daraz.com.np, daraz.lk and shop.com.mm. Mix keywords and URLs from different countries in one run.
  • ⚡ Fast: reads Daraz's own listing data directly, 40 products per request. 1,000 products took 43 seconds in our tests.
  • 🔓 Past the 4,080 limit: Daraz shows at most 4,080 products per listing. When you ask for more, the scraper splits the listing into price bands and collects the rest. In our tests, 10,000 unique smartphones came from one keyword.
  • 🧹 No duplicates: Daraz reshuffles its results on every page load, so normal paging repeats products. Every product is saved once per run, across all keywords and URLs.
  • 🎯 Filters applied by Daraz: sort by price, set a price range and a minimum rating, skip out-of-stock products.
  • 🔢 Numbers, not strings: prices, discounts, ratings, review and sold counts come out as numbers ("3.1K sold" becomes 3100), with the original text kept too.

🎯 Use cases

  • 💸 Price monitoring: track competitor prices and discounts in a category every day.
  • 📊 Market research: see the price spread, brands and best sellers for a product type in each country.
  • 🏪 Seller research and lead generation: list the shops selling in a category, with seller IDs, mall badges and ship-from regions.
  • 🔥 Product research: spot fast movers by sold count, rating and review count.
  • 🧾 Catalogue and assortment checks: confirm your products show up for the keywords that matter, and where.

🚀 How to use

  1. Type one or more search keywords (for example smartphone) and pick the country, or paste Daraz search, category or brand URLs.
  2. Set Max products per keyword or URL (default 20; 0 means everything Daraz has).
  3. Optional: add filters (sort, price range, minimum rating, in-stock only).
  4. Click Start. Products appear in the dataset as they are scraped.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchKeywordsKeywords to search. Each keyword is its own search.
startUrlsDaraz search, category or brand page URLs from any of the five sites. Sort and filters already in the URL are kept unless you set the same option in the input.
countryMarketplace for keyword searches: pk, bd, np, lk or mm. URLs always use their own site.
maxProductsProducts per keyword and per URL (0 = no limit).
sortBypopularity (best match), priceasc or pricedesc.
minPrice / maxPricePrice range in the local currency (PKR, BDT, NPR, LKR, MMK).
minRatingMinimum stars, 1 to 5. Daraz then also drops products with no rating yet.
includeOutOfStockTurn off to skip products Daraz reports as unavailable.
maxPagesOptional page limit per keyword or URL (40 products per page).
{
  "searchKeywords": ["smartphone", "wireless earbuds"],
  "startUrls": [{ "url": "https://www.daraz.com.bd/smartphones/" }],
  "country": "pk",
  "maxProducts": 100,
  "sortBy": "priceasc",
  "minPrice": 1000,
  "maxPrice": 60000,
  "includeOutOfStock": false
}

📤 Output

One row per product.

FieldDescription
productId, skuId, skuDaraz item, variant and SKU IDs
titleProduct name
descriptionKey-feature bullets Daraz shows with the listing
brand, brandIdBrand (null for "No Brand") and its ID
categoryIdsDaraz category IDs, broadest first
sellerName, sellerIdShop selling the product
price, priceFormatted, originalPrice, discountPct, currencyCurrent price, the price as shown, the price before discount, discount % and currency code
rating, reviewCountAverage stars and number of ratings (null when not rated yet)
soldCount, soldTextUnits sold as a number and as shown
inStock, isSponsoredAvailability and whether it is a paid placement
badges, badgeTextBadges such as freeShipping, mall, coins, voucher, and their text
locationRegion the product ships from
imageUrl, productUrlMain image and product page
country, marketplaceMarketplace country and code
searchQuery, sourceUrl, page, positionWhere the product was found
scrapedAtUTC time of collection

Example (from a test run, smartphone on daraz.pk):

{
  "productId": "1958170417",
  "skuId": "14018980060",
  "sku": "1958170417_PK",
  "title": "Infinix Smart 20 4GB / 64GB",
  "description": ["Infinix Smart 20 4GB / 64GB"],
  "brand": "Infinix",
  "brandId": "12941",
  "categoryIds": ["2", "3"],
  "sellerName": "Infinix Flagship Store",
  "sellerId": "6005653264002",
  "price": 37399,
  "priceFormatted": "Rs. 37,399",
  "originalPrice": 39999,
  "discountPct": 7,
  "currency": "PKR",
  "rating": 4.91,
  "reviewCount": 87,
  "soldCount": 3100,
  "soldText": "3.1K sold",
  "inStock": true,
  "isSponsored": false,
  "badges": ["freeShipping", "mall", "voucher"],
  "badgeText": null,
  "location": "Punjab",
  "imageUrl": "https://static-01.daraz.pk/p/4e624c69db6f934474218264dc87afb2.jpg",
  "productUrl": "https://www.daraz.pk/products/infinix-smart-20-4gb-64gb-i1958170417.html",
  "country": "Pakistan",
  "marketplace": "pk",
  "searchQuery": "smartphone",
  "sourceUrl": "https://www.daraz.pk/catalog/?q=smartphone",
  "page": 1,
  "position": 4,
  "scrapedAt": "2026-10-21T14:44:11.325Z"
}

The run's key-value store also holds an OUTPUT summary: products saved per keyword or URL, how many products Daraz reports, and any skipped inputs.

💰 Pricing

You pay $0.80 per 1,000 products saved ($0.0008 per product), plus a small platform usage charge for compute and proxy traffic. In our tests usage came to about $0.004 per 1,000 products at the default 256 MB memory.

  • 100 products ≈ $0.08
  • 1,000 products ≈ $0.80
  • 10,000 products ≈ $8.00

Empty searches, invalid URLs and failed pages cost nothing. Set a maximum charge on the run if you want a hard cap: the run stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Daraz? The scraper only reads public product listings that anyone can see without an account. You are responsible for how you use the data; check Daraz's terms and the laws that apply to you, and don't use the data to spam sellers.

Do I need a Daraz account, cookies or my own proxy? No. No login is used. The default platform datacenter proxy works for Daraz; if Daraz starts refusing those exits, the run switches to residential exits in the marketplace's country on its own.

How many products can I get? As many as Daraz has. One Daraz listing shows at most 4,080 products; when you ask for more (or set the limit to 0), the scraper walks price bands to collect the rest. Note that the limit applies to each keyword and each URL separately.

In what order are products saved? Up to the size of one listing, products follow Daraz's order (best match or your sort). When the scraper walks price bands to get more, the extra products come grouped by price, lowest first. Daraz reshuffles its best-match order on every page load, so the order is never exactly the same twice.

Why are some fields empty? They are empty on Daraz too: new products have no rating or sold count, unbranded products show "No Brand" (saved as null), and originalPrice / discountPct are only set for discounted products.

Can I schedule runs or use the API? Yes. Schedule the scraper for daily price tracking, call it from the API, or connect it to webhooks and integrations to push the data where you need it.

⚠️ Limits

  • Covers search, category and brand listings. Single product pages and shop pages are not supported, so full descriptions, variants, specifications and reviews are not included.
  • Prices and availability are what Daraz shows to a logged-out visitor at the time of the run. Vouchers and coin savings are reported as badges, not applied to the price.
  • Filters (price, rating, sort) are applied by Daraz. With a minimum rating, Daraz leaves out products that have no rating yet.
  • One Daraz listing serves at most 102 pages (4,080 products); bigger requests are split into price bands automatically.
  • Daraz's best-match order changes from one page load to the next, so two runs of the same search can return a slightly different top list.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.