DHgate Products Scraper avatar

DHgate Products Scraper

Pricing

Pay per usage

Go to Apify Store
DHgate Products Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

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_wanted target 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

ParameterTypeRequiredDefaultDescription
searchUrlsArrayNo[{"url":"https://www.dhgate.com/wholesale/fashion-bags/c107011.html"}]Category or search URLs. Category URLs with /c<id>.html are recommended.
results_wantedIntegerNo20Maximum number of products to save.
max_pagesIntegerNo10Maximum pages to request per source URL.
proxyConfigurationObjectNo{"useApifyProxy": false}Proxy settings for reliability on larger runs.

Output Data

Each dataset item contains normalized product fields and original listing metadata.

FieldTypeDescription
itemCodeStringProduct item code.
productIdStringProduct identifier.
productNameStringProduct title.
productDetailUrlStringProduct page URL.
imageUrlStringMain image URL.
priceStringListing price.
minOrderStringMinimum order / lot information.
feedbackPercentStringSeller feedback percentage.
reviewCountNumberParsed review count.
recentlySoldStringListing sold count text.
selleridStringSeller ID from listing metadata.
sellerStoreUrlStringSeller store URL.
categoryIdStringCategory ID used for extraction.
endpointNameStringSource endpoint used for this record.
pageNumberSource page index (1-based).
sourceUrlStringInput URL that produced this item.
couponsArrayPromotion strings if present.
adIdStringAd/listing placement ID.
adPriceNumberAd-level price field.
bidPriceNumberBid price metadata.
feeCostNumberFee/cost metadata.
promotionDetailUrlStringPromotion destination URL.
productPromotionStringPromotion text from listing metadata.
promotionInfoVOObject/ArrayPromotion metadata payload (if available).
itemsSoldStringRaw sold value from listing metadata.
reviewString/NumberRaw review value from listing metadata.
trackTagStringTracking tag value.
scmJsonStringRaw SCM metadata.
yangfaninfoStringAdditional 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>.html for highest success rate.
  • Keyword-only URLs work, but category URLs are more consistent.

Start Small, Then Scale

  • Validate with results_wanted: 20 first.
  • Increase max_pages and results_wanted after 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


Use this actor only for legitimate data collection. You are responsible for complying with DHgate terms and applicable laws in your jurisdiction.