Daraz.pk Ecommerce Scraper avatar

Daraz.pk Ecommerce Scraper

Pricing

from $0.79 / 1,000 product scrapeds

Go to Apify Store
Daraz.pk Ecommerce Scraper

Daraz.pk Ecommerce Scraper

Scrape products from Daraz.pk by category URL or search keyword. Get title, brand, seller, price, discount, rating, reviews, sold count, stock, and image. Export as JSON, CSV, or Excel.

Pricing

from $0.79 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Daraz.pk Ecommerce Scraper

Scrape product data from Daraz.pk — Pakistan's largest online marketplace — into clean, structured JSON. The Daraz.pk Ecommerce Scraper pulls the product title, brand, seller, price, discount, rating, review count, sold count, stock state, and image for any category listing or search keyword, with no login and no Daraz API.

Paste one or more Daraz.pk category URLs, or enter a search keyword, and get a structured record per product — current and original price, discount percentage, rating, reviews, estimated units sold, seller, location, stock state, and the sponsored flag.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Actor: parsebird/daraz-pk-ecommerce-scraper (Apify). Scrapes products from daraz.pk (Pakistan). Call with ApifyClient.
Input JSON fields:
startUrls: string[] — Daraz.pk category / listing URLs, e.g. ["https://www.daraz.pk/womens-fashion/"]
searchQuery: string — search keywords, used when startUrls is empty, e.g. "iphone 15 pro max"
maxProducts: int (default 20, 0 = unlimited) — number of billed rows
maxPages: int (default 50) — max listing pages per URL (40 products per page)
includeOutOfStock: bool (default false)
proxyConfiguration: { "useApifyProxy": false }
Output: one dataset item per product — productId, skuId, title, brand, sellerName, sellerId, location, price,
originalPrice, discountPct, rating, reviewCount, soldCount, imageUrl, productUrl, inStock, isSponsored,
page, sourceUrl, requestId, scrapedAt.
Example: { "startUrls": ["https://www.daraz.pk/mens-fashion/"], "maxProducts": 100 }
API: https://api.apify.com/v2/acts/parsebird~daraz-pk-ecommerce-scraper · Token: https://console.apify.com/account/integrations

What does Daraz.pk Ecommerce Scraper do?

Daraz.pk is Pakistan's biggest ecommerce marketplace, part of the Alibaba Group, with millions of listings across electronics, fashion, home, beauty, and groceries. There is no public Daraz API — this Daraz scraper reads the site's own listing data instead. For every product on a category page or search results page it extracts:

  • 🏷️ Identity — product ID, SKU ID, title, and brand.
  • 🏪 Seller — store name, seller ID, and the product's dispatch location.
  • 💰 Pricing — current price, original price, and discount percentage.
  • Reputation — rating, review count, and estimated units sold.
  • 📦 Availability — in-stock state and the sponsored-listing flag.
  • 🖼️ Media — the primary product image and the product page URL.

Common uses: Daraz price monitoring, competitor and seller research, catalog building, discount tracking, and market analysis for Pakistan ecommerce.

Input parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayNo["https://www.daraz.pk/womens-fashion/"]Daraz.pk category or listing URLs. Used first when provided.
searchQuerystringNoSearch keywords. Used when startUrls is empty.
maxProductsintegerNo20Maximum products to save (0 = unlimited). Billed rows.
maxPagesintegerNo50Maximum listing pages to process per URL (40 products per page).
includeOutOfStockbooleanNofalseInclude products that are currently out of stock.
proxyConfigurationobjectNo{ "useApifyProxy": false }Optional proxy settings for higher reliability on large runs.

Example inputs

Collect products from a single category URL:

{
"startUrls": ["https://www.daraz.pk/womens-fashion/"],
"maxProducts": 20,
"maxPages": 3
}

Collect products for a search keyword:

{
"searchQuery": "iphone 15 pro max",
"maxProducts": 30,
"maxPages": 4
}

Collect products from multiple category URLs in one run:

{
"startUrls": [
"https://www.daraz.pk/mens-fashion/",
"https://www.daraz.pk/electronic-devices/"
],
"maxProducts": 60,
"includeOutOfStock": true
}

Use a residential proxy for larger runs:

{
"startUrls": ["https://www.daraz.pk/womens-fashion/"],
"maxProducts": 40,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

What data can you extract from Daraz.pk?

FieldDescription
productIdDaraz product identifier
skuIdSKU identifier
titleProduct title
brandBrand name
sellerName / sellerIdStore name and seller identifier
locationProduct dispatch location
priceCurrent numeric price (PKR)
originalPriceOriginal numeric price when available
discountPctDiscount percentage
ratingProduct rating (0–5)
reviewCountNumber of reviews
soldCountEstimated units sold
imageUrlPrimary image URL
productUrlProduct page URL
inStockStock state
isSponsoredSponsored-listing flag
page / sourceUrl / requestId / scrapedAtListing page, source URL, request ID, and extraction timestamp

Output example

{
"productId": "453338509",
"skuId": "1728453521",
"title": "Apple iPhone 15 Pro Max",
"brand": "Apple",
"sellerName": "Official Store",
"location": "Lahore",
"price": 334999,
"originalPrice": 349999,
"discountPct": 4,
"rating": 4.8,
"reviewCount": 127,
"soldCount": 300,
"imageUrl": "https://static-01.daraz.pk/p/example.jpg",
"productUrl": "https://www.daraz.pk/products/example",
"inStock": true,
"isSponsored": false,
"page": 1,
"sourceUrl": "https://www.daraz.pk/womens-fashion/",
"requestId": "abc123-1",
"scrapedAt": "2026-03-07T00:00:00.000Z"
}

Download the dataset as JSON, CSV, Excel, HTML, or XML from the Storage tab or the Apify API.

Use cases

  • Price monitoring — track prices and discounts on Daraz across a category over time.
  • Competitor research — see what other sellers list, at what price, and how much they sell.
  • Catalog building — seed a price-comparison site or marketplace dataset with Daraz listings.
  • Market analysis — measure assortment, brand share, and discount depth in Pakistan ecommerce.
  • Deal tracking — surface the biggest discounts and best-selling products in a niche.

How it works

  1. Input — the scraper takes your category URLs or turns your searchQuery into a Daraz search URL.
  2. Listing — it reads each listing page's product data (40 products per page).
  3. Paginate — it walks through pages until maxProducts, maxPages, or the end of the listing.
  4. Filter — out-of-stock products are skipped unless includeOutOfStock is on; duplicates across pages are removed.
  5. Rows stream to the dataset.

How much does it cost to scrape Daraz.pk?

This actor is pay per result — charged once per product saved to the dataset.

PlanPrice per 1,000 products
Free$0.99
Bronze$0.89
Silver$0.89
Gold$0.79

A small platform Actor start fee also applies per run. maxProducts is the exact number of billed rows. Scraping 1,000 products on the Free plan costs about $0.99. Apify's monthly free platform usage covers small runs.

How to scrape Daraz.pk

  1. Click Try for free and sign in to Apify.
  2. Paste one or more Daraz.pk category URLs, or enter a search keyword.
  3. Set max products (start low, e.g. 20) and max pages.
  4. Optionally turn on Include out-of-stock products.
  5. Click Start, then watch rows appear in the Output tab.
  6. Export from Storage, or pull results via the API.

Run it via API

Python:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("parsebird/daraz-pk-ecommerce-scraper").call(run_input={
"startUrls": ["https://www.daraz.pk/mens-fashion/"],
"maxProducts": 100,
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(product["title"], "-", product["price"], "-", product.get("sellerName"))

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('parsebird/daraz-pk-ecommerce-scraper').call({
searchQuery: 'iphone 15 pro max',
maxProducts: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Schedule recurring runs, add webhooks, or push results to Google Sheets, Slack, Zapier, and Make with Apify integrations.

FAQ

Do I need a Daraz account or API key? No. The scraper reads public Daraz.pk listing pages only. Daraz has no public API — this actor is the alternative.

How current is the data? Live. Each run reads Daraz at that moment. Use Apify's scheduler to keep a price dataset fresh.

Does it work for daraz.com.bd, daraz.lk, or daraz.com.np? This actor targets daraz.pk (Pakistan). The other Daraz country sites use the same platform; contact us on the Issues tab if you need one of them.

Why is the sold count approximate? Daraz shows units sold as a rounded badge (for example "49.3K sold"); the scraper converts that badge to a number, so it is an estimate, not an exact figure.

Can I scrape a filtered listing? Yes. Apply filters on Daraz, copy the resulting URL, and paste it into startUrls — the scraper keeps your filters and only adds pagination.

Something's not working. Open an issue on the Issues tab with your input and the run link — we respond quickly.

Daraz product listings are public information that any visitor can see without logging in. Scraping publicly available pages is legal in most jurisdictions, and this actor does not access private data or bypass any login. You are responsible for how you use the data — follow Daraz's Terms of Use and applicable data-protection law, and consult a lawyer if you are unsure. See Apify's guide on the legality of web scraping.

Browse all ParseBird actors on Apify Store.