Skip to content

DHgate Scraper

Try for free

Scrape DHgate search and category results by keyword or URL: price, discount, minimum order, coupons, free shipping, sold count, reviews, rating, seller feedback and store. Sort, price, shipping and ship-to country filters. No login needed.

🛍️ DHgate Scraper

Export DHgate search and category results to JSON, CSV or Excel: price and discount, minimum order, seller coupons, free shipping, sold count, reviews, rating, seller feedback and store link for every product. Type a keyword or paste any DHgate result URL, set how many products you want, and the scraper follows the result pages for you. No DHgate account, no login, and in our tests 300 products came back in under 20 seconds.

✨ Why use DHgate Scraper?

  • ⚡ Fast and light — reads DHgate's result pages directly, about 40 to 50 products per page, several pages at a time.
  • 🔎 Keywords or URLs — search by keyword, or paste search, category-filtered and category URLs with your own sort and filters.
  • 📄 Automatic pagination — set Max products and it keeps loading pages until it has them, up to DHgate's own end of results.
  • 🏷️ Deal data built in — current price range, price before discount, discount %, seller coupons, store discounts and free shipping.
  • ⭐ Seller quality signals — seller feedback %, product reviews, rating and recent sales, so you can rank suppliers.
  • 🧹 Clean rows — numeric priceMin / priceMax, clean product and store links, no duplicates (each item code is saved and charged once per run).

🎯 Use cases

  • 🚚 Dropshipping research — compare prices, minimum orders and free shipping across a niche before you list a product.
  • 📉 Price and coupon monitoring — schedule a daily run on the same searches and build your own DHgate price history.
  • 🏆 Find the best sellers — sort by best selling, then rank sellers by feedback %, reviews and sold count.
  • 🌍 Market checks — see what ships free to Germany, the UK, Australia or any other ship-to country.
  • 🇺🇸 US warehouse sourcing — list products that ship from a US local warehouse for faster delivery.
  • 📊 Marketplace comparison — run the same keyword here and on other wholesale marketplaces to compare prices.

🚀 How to use

  1. Enter one or more Search terms (for example sneakers or phone case), or paste DHgate search or category URLs from your browser.
  2. Set Max products per search term or URL (20 by default; 0 means everything DHgate shows).
  3. Optionally pick a sort, a price range, free shipping only, US warehouse only or a ship-to country.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
Search termsKeywords to search on DHgate, one per line.
DHgate search or category URLsResult URLs: /w/<keyword>.html, /wholesale/search.do?searchkey=..., /wholesale/<keyword>/s<id>.html and category pages /wholesale/<name>/c<id>.html. A page number in the URL is where scraping starts.
Max products per search term or URLHow many products to save per input (0 = no limit).
Sort byBest match, best selling, newest, price low to high or high to low.
Min / Max price (USD)Keep products whose price range falls inside your range.
Free shipping only / US warehouse onlyOnly free-shipping products / only products shipped from a US warehouse.
Skip sponsored listingsLeave out promoted products.
Ship-to countryCountry for shipping and free-shipping badges (prices stay in USD).
{
  "searchQueries": ["sneakers", "phone case"],
  "startUrls": ["https://www.dhgate.com/w/led+strip.html?sinfo=price&stype=up"],
  "maxItems": 100,
  "sortBy": "bestselling",
  "freeShippingOnly": true,
  "shipCountry": "DE"
}

📤 Output

One row per product.

FieldDescription
productName, productDetailUrl, imageUrlTitle, product page and main image.
price, priceMin, priceMax, currency, priceUnitPrice as shown (a range depends on variant or quantity), as numbers, currency and unit.
originalPrice, discountPercentPrice before the current discount and the discount in %.
minOrder, minOrderQuantityMinimum order as text and as a number.
freeShipping, coupons, storeDiscountFree-shipping flag, seller coupons and store-wide discount.
recentlySold, reviewCount, ratingRecent sales as DHgate shows them (761, 1.7K+), review count and average rating.
feedbackPercent, domainName, sellerId, sellerStoreUrlSeller's positive feedback, store name, ID and store link.
itemCode, productId, categoryId, sponsoredDHgate IDs and the ad flag.
searchQuery, searchUrl, page, position, shipCountry, input, scrapedAtWhere and when the product was found.
{
  "itemCode": "716575423",
  "productId": "2c9364607aaf94da017ad8ec752f6b87",
  "productName": "Universal Silicone Cases Wallet Card Cash Portable Pocket Sticker 3M Adhesive Stick-on ID Holder Pouch For iPhone Samsung MOTO LG OnePlus Huawei XiaoMi Mobile Phone",
  "productDetailUrl": "https://www.dhgate.com/product/universal-silicone-cases-wallet-card-cash/716575423.html",
  "imageUrl": "https://www.dhresource.com/webp/m/260x260/f2/albu/g19/M01/38/80/rBNaN2D8I6mAZ4vBAAGDs1FD6Hk647.jpg",
  "price": "US $0.37 - 0.47",
  "priceMin": 0.37,
  "priceMax": 0.47,
  "currency": "USD",
  "priceUnit": "Piece",
  "originalPrice": "US $0.39 - 0.50",
  "discountPercent": 6,
  "minOrder": "200 Pieces",
  "minOrderQuantity": 200,
  "freeShipping": true,
  "coupons": ["$1 off $100+"],
  "storeDiscount": null,
  "recentlySold": "33",
  "reviewCount": 2,
  "rating": 5,
  "feedbackPercent": "99.8%",
  "domainName": "mxin001",
  "sellerId": "21305050",
  "sellerStoreUrl": "https://www.dhgate.com/store/top-selling/21305050.html",
  "sevenReturn": 0,
  "sponsored": false,
  "categoryId": "105005002",
  "position": 18,
  "page": 1,
  "searchQuery": "phone case",
  "searchUrl": "https://www.dhgate.com/w/phone+case.html?sinfo=price&stype=up",
  "shipCountry": "US",
  "scrapedAt": "2026-10-22T02:48:34.000Z"
}

💰 Pricing

You pay $0.80 per 1,000 products ($0.0008 per product) plus a small platform usage fee (compute and datacenter proxy traffic).

  • Example: 1,000 products ≈ $0.80 in product fees plus under one cent of usage in our tests.
  • Duplicates, skipped inputs and empty searches are free.
  • Set a maximum charge for the run and the scraper stops cleanly once it is reached, keeping everything saved so far.

❓ FAQ

Is it legal to scrape DHgate? The scraper only reads public search pages that any shopper can see, without logging in. You are responsible for how you use the data; check DHgate's terms and the laws that apply to you.

Do I need a DHgate account or a proxy? No account. The default datacenter proxy works, and the run moves to residential proxies by itself if DHgate keeps blocking datacenter addresses.

How many products can I get? As many as DHgate shows. DHgate stops serving results after about 100 pages per search (about 3,100 unique products for 'sneakers' in our test), so split a broad search into narrower keywords, categories or price ranges to go further.

Why is a field empty? Fields DHgate does not show are null: new products have no reviewCount, rating or recentlySold yet, originalPrice is only set on discounted listings, and coupons is an empty list when the seller has none.

Why does the price filter return a product slightly outside my range? Prices are ranges. A product is kept when its range overlaps your range, the same way DHgate's own filter works.

Free shipping only is on, but freeShipping is false? The free-shipping filter is applied by DHgate itself. For some ship-to countries (for example the United Kingdom) DHgate does not show the free-shipping badge on result cards, so the flag stays false even though the product matched the filter.

Can I schedule it or use the API? Yes. Schedule daily runs for price and coupon tracking, and start runs or read results through the Scrapely API.

⚠️ Limits

  • Search and category result pages only. Product detail pages (variants, quantity price tiers, specifications) and store pages are not scraped.
  • DHgate serves about 100 result pages per search; deeper results are not available on the site.
  • Prices are in US dollars as DHgate shows them to shoppers; the ship-to country changes shipping and free-shipping badges, not the currency.
  • recentlySold is DHgate's own rounded text (for example 1.7K+), not an exact number.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.