Daraz.pk Ecommerce Scraper
Pricing
from $0.79 / 1,000 product scrapeds
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
Maintained by CommunityActor 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 rowsmaxPages: 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array | No | ["https://www.daraz.pk/womens-fashion/"] | Daraz.pk category or listing URLs. Used first when provided. |
| searchQuery | string | No | — | Search keywords. Used when startUrls is empty. |
| maxProducts | integer | No | 20 | Maximum products to save (0 = unlimited). Billed rows. |
| maxPages | integer | No | 50 | Maximum listing pages to process per URL (40 products per page). |
| includeOutOfStock | boolean | No | false | Include products that are currently out of stock. |
| proxyConfiguration | object | No | { "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?
| Field | Description |
|---|---|
| productId | Daraz product identifier |
| skuId | SKU identifier |
| title | Product title |
| brand | Brand name |
| sellerName / sellerId | Store name and seller identifier |
| location | Product dispatch location |
| price | Current numeric price (PKR) |
| originalPrice | Original numeric price when available |
| discountPct | Discount percentage |
| rating | Product rating (0–5) |
| reviewCount | Number of reviews |
| soldCount | Estimated units sold |
| imageUrl | Primary image URL |
| productUrl | Product page URL |
| inStock | Stock state |
| isSponsored | Sponsored-listing flag |
| page / sourceUrl / requestId / scrapedAt | Listing 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
- Input — the scraper takes your category URLs or turns your
searchQueryinto a Daraz search URL. - Listing — it reads each listing page's product data (40 products per page).
- Paginate — it walks through pages until
maxProducts,maxPages, or the end of the listing. - Filter — out-of-stock products are skipped unless
includeOutOfStockis on; duplicates across pages are removed. - 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.
| Plan | Price 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
- Click Try for free and sign in to Apify.
- Paste one or more Daraz.pk category URLs, or enter a search keyword.
- Set max products (start low, e.g. 20) and max pages.
- Optionally turn on Include out-of-stock products.
- Click Start, then watch rows appear in the Output tab.
- Export from Storage, or pull results via the API.
Run it via API
Python:
from apify_client import ApifyClientclient = 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.
Is it legal to scrape Daraz.pk?
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.
Related actors
- Jobbird Jobs Scraper — vacancies from Jobbird.com (Netherlands).
- Jobs.ie Scraper — job listings from Ireland's Jobs.ie.
- Trendyol Product Scraper — products from Trendyol.
- Wayfair Scraper — furniture and home products from Wayfair.
Browse all ParseBird actors on Apify Store.