DHgate Products Scraper
Pricing
Pay per usage
DHgate Products Scraper
Unlock global wholesale data with this powerful tool. Instantly extract pricing, images, and product details from DHgate for dropshipping or market research. Optimized for speed and accuracy. Residential proxies are recommended for the best stability and results.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract rich DHgate product listings in a structured dataset. Collect product titles, prices, review signals, seller info, promo details, and category metadata at scale. This actor is built for product research, sourcing analysis, and ongoing catalog monitoring.
Features
- API-first extraction - Collects listing data directly from DHgate data sources for speed and consistency.
- High field coverage - Returns both normalized product fields and original marketplace metadata.
- Pagination support - Iterates result pages until your
results_wantedtarget is reached. - Category-safe input - Works best with category URLs that include
/c<id>.html. - Internal smart defaults - Uses fixed internal fallback behavior for stable extraction.
Use Cases
Product Sourcing Research
Compare candidate products by price, seller reputation, and listing activity before placing orders.
Competitor Tracking
Monitor product positioning and promotion changes across categories over time.
Catalog Intelligence
Build internal datasets for pricing, assortment trends, and seller benchmarking.
Workflow Automation
Feed DHgate listing data into dashboards, alerts, and BI pipelines.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrls | Array | No | [{"url":"https://www.dhgate.com/wholesale/fashion-bags/c107011.html"}] | Category or search URLs. Category URLs with /c<id>.html are recommended. |
results_wanted | Integer | No | 20 | Maximum number of products to save. |
max_pages | Integer | No | 10 | Maximum pages to request per source URL. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Proxy settings for reliability on larger runs. |
Output Data
Each dataset item contains normalized product fields and original listing metadata.
| Field | Type | Description |
|---|---|---|
itemCode | String | Product item code. |
productId | String | Product identifier. |
productName | String | Product title. |
productDetailUrl | String | Product page URL. |
imageUrl | String | Main image URL. |
price | String | Listing price. |
minOrder | String | Minimum order / lot information. |
feedbackPercent | String | Seller feedback percentage. |
reviewCount | Number | Parsed review count. |
recentlySold | String | Listing sold count text. |
sellerid | String | Seller ID from listing metadata. |
sellerStoreUrl | String | Seller store URL. |
categoryId | String | Category ID used for extraction. |
endpointName | String | Source endpoint used for this record. |
page | Number | Source page index (1-based). |
sourceUrl | String | Input URL that produced this item. |
coupons | Array | Promotion strings if present. |
adId | String | Ad/listing placement ID. |
adPrice | Number | Ad-level price field. |
bidPrice | Number | Bid price metadata. |
feeCost | Number | Fee/cost metadata. |
promotionDetailUrl | String | Promotion destination URL. |
productPromotion | String | Promotion text from listing metadata. |
promotionInfoVO | Object/Array | Promotion metadata payload (if available). |
itemsSold | String | Raw sold value from listing metadata. |
review | String/Number | Raw review value from listing metadata. |
trackTag | String | Tracking tag value. |
scmJson | String | Raw SCM metadata. |
yangfaninfo | String | Additional listing metadata when present. |
Additional non-empty listing fields from DHgate metadata are included as top-level keys to maximize downstream analysis.
Usage Examples
Basic Run
{"searchUrls": [{ "url": "https://www.dhgate.com/wholesale/fashion-bags/c107011.html" }],"results_wanted": 20}
Multiple Categories
{"searchUrls": [{ "url": "https://www.dhgate.com/wholesale/fashion-bags/c107011.html" },{ "url": "https://www.dhgate.com/wholesale/womens-shoes/c021004.html" }],"results_wanted": 100,"max_pages": 5}
Keyword URL Input
{"searchUrls": [{ "url": "https://www.dhgate.com/wholesale/south+korea.html" }],"results_wanted": 50}
Sample Output
{"adId": "96666d6423b247bc965c1d6aca0dfe30","adPrice": 5.16,"itemcode": "1086672344","itemsSold": "91","price": "US $5.16","productId": "8aaaae1896b26f110196b289617b4f6e","productName": "Mini hobo bag luxury chain shoulder handbag","promotionDetailUrl": "//www.dhgate.com/product/mini-hobo-bag-luxury-chain-shoulder-handbag/1086672344.html","sellerid": "ff8080812f3a3f8a012f6f848f1a17ac","itemCode": "1086672344","productDetailUrl": "https://www.dhgate.com/product/mini-hobo-bag-luxury-chain-shoulder-handbag/1086672344.html","imageUrl": "https://www.dhresource.com/0x0///img4.dhresource.com/260x260/f3/albu/bw/h/23/6a66879e-ba6d-4db0-a1a4-ca0a95d77ef7.jpg","feedbackPercent": "100%","reviewCount": 326,"recentlySold": "91","sellerStoreUrl": "https://www.dhgate.com/store/ff8080812f3a3f8a012f6f848f1a17ac.html","categoryId": "107011","endpointName": "bitNewAd","page": 1,"sourceUrl": "https://www.dhgate.com/wholesale/fashion-bags/c107011.html"}
Tips for Best Results
Prefer Category URLs
- Use URLs that include
/c<id>.htmlfor highest success rate. - Keyword-only URLs work, but category URLs are more consistent.
Start Small, Then Scale
- Validate with
results_wanted: 20first. - Increase
max_pagesandresults_wantedafter confirming output.
Improve Reliability
- Use residential proxies for larger or frequent runs.
- The actor already uses internal fixed page-size and endpoint defaults.
Integrations
Connect your dataset with:
- Google Sheets - Reporting and quick filtering.
- Airtable - Searchable product/seller base.
- Looker Studio / BI tools - Dashboards and trend analysis.
- Webhooks - Send new records into custom systems.
- Make / Zapier - Build no-code automations.
Export Formats
- JSON - Full structured output.
- CSV - Spreadsheet workflows.
- Excel - Team-friendly business reporting.
Frequently Asked Questions
Why do category URLs work better than generic search URLs?
Category URLs include a direct category identifier, which improves extraction consistency.
What happens if I provide a URL without category ID?
The actor applies an internal fallback category. For best relevance, use category URLs containing /c<id>.html.
Does the actor include raw listing metadata?
Yes. Non-empty listing metadata fields are preserved in the output.
How many records can I collect?
As many as available, limited by your results_wanted, max_pages, and source coverage.
Can I run this on a schedule?
Yes. Configure a schedule in Apify to collect snapshots continuously.
Support
For issues or feature requests, use the Apify Console issue/support channels.
Resources
Legal Notice
Use this actor only for legitimate data collection. You are responsible for complying with DHgate terms and applicable laws in your jurisdiction.