DHgate Listings Scraper avatar

DHgate Listings Scraper

Pricing

$1.00 / 1,000 products

Go to Apify Store
DHgate Listings Scraper

DHgate Listings Scraper

The DHgate Listings Scraper extracts product data from DHgate search URLs, capturing titles, images, prices, URLs, shipping status, ratings, and available coupons—ideal for market research, price tracking, and supplier analysis.

Pricing

$1.00 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

3

Bookmarked

127

Total users

21

Monthly active users

5 days ago

Last modified

Share

🚀 DHgate Scraper: Wholesale Products, Prices and Coupons

Export DHgate search results as clean JSON, CSV or Excel. The DHgate Listings Scraper returns each wholesale product's title, price, minimum order, seller feedback, review count, free-shipping flag, seller coupons and store link. Use it for DHgate product research, dropshipping sourcing, finding the best DHgate sellers, or as a simple alternative to a DHgate API.

🎯 Use Cases for DHgate Wholesale and Dropshipping

  • DHgate coupon tracking: see which sellers attach coupons such as "$2 off $45+" to products in your niche, and how big they are.
  • Find the best DHgate sellers: rank the sellers behind a search by feedback percent and review count, then open their stores.
  • DHgate dropshipping research: compare prices, minimum orders and free shipping across a whole search before you list a product.
  • DHgate wholesale price monitoring: schedule a daily run on the same searches and build your own price history.
  • DHgate vs AliExpress comparison: run the same keyword here and in the AliExpress Listings Scraper to compare prices for the same product type.
  • Supplier lists for sourcing: collect seller store links and store names for a product category in one spreadsheet.

✨ Features

  • Product and price data: title, image, price (as shown, including ranges such as "US $39.20 - 41.06"), minimum order and product link.
  • Seller ratings: the seller's feedback percent and the product's review count.
  • Coupons and shipping: every seller coupon shown on the listing, plus a free-shipping flag.
  • Seller identity: the seller's store URL and store name, so you can group products by seller.
  • Stable IDs: DHgate's item code and product ID on every row, for joins and deduplication across runs.
  • Sort and filter support: sort and filter parameters in your search URL (for example sinfo=price&stype=up, freeshipping=1, minprice and maxprice) are kept.
  • No duplicates: DHgate sometimes shows the same product twice on a page (promoted and organic) or in two overlapping searches. Each item code is saved and charged once per run.
  • Honest failures: a blocked or unrecognized page is retried and reported as a failure, never as an empty search. Genuine empty searches return zero products.

🛠️ How It Works

  1. Search on DHgate for your product, apply any sort or filters, and copy the URL from the address bar. Add one URL per results page you want (page 2 is /w/<keyword>/2.html).
  2. Paste the URLs into the Search URLs field, one per line.
  3. Run the scraper and download the results, or pull them through the Apify API.

⚙️ Input: DHgate Search URLs

FieldWhat it does
Search URLsOne or more DHgate search result URLs. Each URL is one results page.
{
"searchUrls": [
"https://www.dhgate.com/w/sneakers.html",
"https://www.dhgate.com/w/sneakers/2.html",
"https://www.dhgate.com/w/phone+case.html?sinfo=price&stype=up"
]
}

Supported URL forms:

  • /w/<keyword>.html and /w/<keyword>/<page>.html. A pageNum query is also accepted; a path page and a pageNum that disagree are rejected.
  • /wholesale/search.do?act=search&searchkey=<keyword>.
  • Category-filtered searches: /wholesale/<keyword>/s<id>.html and /wholesale-refine/....
  • m.dhgate.com search URLs.

Tracking parameters (dspm, resource_id, utm_*) are ignored. Category pages (/c<id>.html), store pages and product pages are skipped with a note in the run status, and you are not charged for them.

💰 Pricing

Pay only for the products you get. No monthly rental.

EventPriceWhat you get
Product$0.001 per product ($1.00 per 1,000)One DHgate listing with all the fields below.

Examples: one search page of about 50 products = about $0.05 · 1,000 products = $1.00 · a daily run over 20 search pages (about 1,000 products) = about $30 a month.

Duplicates and skipped URLs are free. If you set a maximum charge for the run, the scraper stops once it reaches that number of products.

📊 Sample Output Data

{
"itemCode": "997653068",
"productId": "8aaabda29058c72a0190679e738451c9",
"productName": "Casual Shoes Slip-On Low Heel Nubuc Loafers Suede Leather Comfortable Soft Sole Mens Classic Retro Moccasins",
"alt": "Casual Shoes Slip-On Low Heel Nubuc Loafers Suede Leather Comfortable Soft Sole Mens Classic Retro Moccasins",
"productDetailUrl": "https://www.dhgate.com/product/casual-shoes-slip-on-low-heel-nubuc-loafers/997653068.html?d1_page_num=1#s1-5-7;searl|0968737837:6",
"imageUrl": "//img4.dhresource.com/webp/m/260x260/f3/albu/jc/y/30/6d3866a2-990f-40d6-b414-f17146afbcb8.jpg",
"price": "US $39.20 - 41.06 ",
"minOrder": "1 Piece",
"feedbackPercent": "98.3%",
"reviewCount": 2,
"recentlySold": null,
"sellerStoreUrl": "https://www.dhgate.com/store/top-selling/21993769.html#listing_store-6",
"freeShipping": false,
"coupons": ["$2 off $45+"],
"domainName": "stylespectrum",
"sevenReturn": 0,
"afterSale": null
}

price is the text DHgate shows, so a range means the price depends on the variant or quantity. feedbackPercent is the seller's positive feedback rate and domainName is the seller's store name. imageUrl starts with //; add https: in front to open it.

🔁 Schedule and Integrate

For price and coupon tracking, run it once a day with the same search URLs: every run is a dated snapshot, and together they form your DHgate price history. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new prices land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searchUrls": ["https://www.dhgate.com/w/sneakers.html"] }

❓ DHgate API FAQ

Does DHgate have an official API? DHgate runs an open platform API for registered sellers and partners, and it needs an approved app before you can use it. This Actor needs no key, account or approval and returns the public search data any shopper sees: prices, minimum orders, seller feedback, coupons and free shipping.

Do I need a DHgate account? No.

How many products do I get per search URL? Each URL is one results page, usually about 50 products. To go deeper, add the next pages as separate URLs (/w/<keyword>/2.html, /w/<keyword>/3.html and so on).

Why is a field empty? Fields DHgate doesn't show for a listing are null: new products have no feedbackPercent or reviewCount yet. recentlySold and afterSale keep DHgate's own text, such as 100+ or a return-policy description, when it shows one, and are usually null. coupons is an empty list when the seller offers none.

What happens if a page can't be loaded? The page is retried. If it still fails, the run ends as failed with a message that the results are incomplete, and the products already saved stay in the dataset.

How do I find the best DHgate sellers? Run a search for your product, sort the dataset by feedbackPercent and reviewCount, and group by sellerStoreUrl. Then use the DHgate Reviews Scraper to read what buyers say about the top sellers.

What are sites like DHgate? AliExpress, Alibaba and 1688 cover similar wholesale and cross-border products. The related scrapers below return the same kind of search data from each, so you can compare prices across marketplaces.