DHgate Listings Scraper
Under maintenancePricing
from $2.99 / 1,000 results
DHgate Listings Scraper
Under maintenanceScrape DHgate wholesale search listings — prices, MOQ, sellers, coupons, and links
Turn DHgate wholesale search results into clean JSON. Capture each listing’s title, price, minimum order, seller feedback, coupons, free-shipping flag, images, and product / store links — useful for sourcing, price monitoring, and supplier research.
Prices · MOQ · Sellers · Coupons · Shipping · Images · URLs
Features
- Keywords or search URLs — run one or more terms, or paste result-page URLs with sort/filters already applied
- Pagination — walk
/w/keyword/N.html(orpageNum) until your product or page limit - Deduplication — the same
itemCodeacross pages and overlapping searches is stored once - Seller signals — feedback percent, review count, recently sold text, store name and store URL
- Coupons & shipping — seller coupon strings and a free-shipping flag when shown on the card
Input
| Field | Type | Default | Description |
|---|---|---|---|
search_keywords | array | — | Search terms |
searchUrls | array | — | DHgate search result URLs (/w/*.html, wholesale search, refine URLs) |
limitType | string | maxItems | Cap by product count or page count (per source) |
maxItems | integer | 100 | Products per keyword / URL (0 = unlimited within page hard cap) |
maxPages | integer | 3 | Pages per keyword / URL (~40 products per page) |
proxyConfiguration | object | Apify Proxy on | Optional proxy settings |
Provide at least one of search_keywords or searchUrls.
Example
{"search_keywords": ["phone case"],"searchUrls": ["https://www.dhgate.com/w/sneakers.html?sinfo=price&stype=up"],"limitType": "maxItems","maxItems": 80}
Supported URL forms
/w/<keyword>.htmland/w/<keyword>/<page>.html(optionalpageNumquery)/wholesale/search.do?act=search&searchkey=...- Category-filtered wholesale searches (
/wholesale/.../s.html,/wholesale-refine/...)
Tracking parameters (dspm, resource_id, utm_*) are ignored. Product-detail, store, and category-hub pages are skipped.
Output
One Dataset item per product, including:
- Identity:
itemCode,productId,productName,alt - Pricing / MOQ:
price(display text, including ranges),minOrder - Seller:
domainName,sellerStoreUrl,feedbackPercent,reviewCount,recentlySold - Offers:
freeShipping,coupons,sevenReturn,afterSale - Links:
imageUrl,productDetailUrl,scrapedAt
price is the text DHgate shows (e.g. US $39.20 - 41.06). Prefixed image URLs starting with // are normalized to https:.
Tips
- Start with
maxItems: 40(about one page) before a large run - Keep sort/filter params in your Search URLs (
sinfo,stype,freeshipping,minprice,maxprice) - Prefer residential proxies for reliable production runs
- Product and store pages are not accepted — use search result pages only
Pricing
Pay-per-event: low run-start fee plus about $1.00 per 1,000 product results.