DHgate Search Scraper avatar

DHgate Search Scraper

Pricing

from $20.00 / 1,000 results

Go to Apify Store
DHgate Search Scraper

DHgate Search Scraper

Search DHgate.com for any keyword and get wholesale product cards with price, minimum order, seller, ratings, and recent sales.

Pricing

from $20.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Search DHgate.com for any keyword and get clean wholesale product cards — product, price, minimum order, seller, ratings, reviews, and recent sales — as structured JSON.

Why use this actor

  • Wholesale sourcing at scale — every result links the product to its detail page and the seller's store.
  • Real wholesale pricing — captures the price (single value or range), the original pre-discount price, and the minimum order quantity for each product.
  • Buyer trust signals — seller feedback percentage, review rating, review count, positive-review percentage, and recent sales count when shown.
  • No account, no API key — works straight from public search pages.
  • Automatic retries — transient hiccups are retried for you, so runs stay reliable.
  • Stable JSON output — the same field names every run, ready for spreadsheets, databases, or pipelines.

How it works

  1. You provide one or more search keywords.
  2. The actor pulls the search results for each keyword across as many pages as you allow (about 48 products per page).
  3. Each product is saved as a PRODUCT record with its price, minimum order, seller, ratings, and recent sales.
  4. If a keyword returns nothing, the actor still writes one diagnostic record so a query is never silently dropped.
  5. Everything lands in your dataset, exportable as JSON, CSV, or Excel.

You don't need to manage any browsers or scrapers. For larger runs we recommend enabling a proxy.

Input

{
"queries": [
"mechanical watch",
"wireless earbuds"
],
"maxPagesPerQuery": 2,
"maxConcurrency": 4,
"maxRequestRetries": 5,
"proxyConfiguration": { "useApifyProxy": true }
}

Each keyword in queries is searched independently and produces its own set of PRODUCT records.

FieldTypeDescription
queriesarrayRequired. Keywords to search (one per array entry). Each keyword yields its own product cards.
maxPagesPerQueryintegerPages of results per query, ~48 products/page (120). Stops early when a page returns no more products. Default 2.
maxConcurrencyintegerNumber of parallel requests across all keywords (120). Default 4.
maxRequestRetriesintegerRetries per page before giving up (115). Default 5.
proxyConfigurationobjectApify Proxy or a custom proxy list. Datacenter proxies work fine for this source.

Output

Each product is one record (recordType: "PRODUCT"):

{
"recordType": "PRODUCT",
"query": "mechanical watch",
"page": 1,
"title": "St9 Jacob Watch Ceramic Bezel Black Sapphire Date Dial 41Mm Automatic Mechanical Stainless Steel Mens Men Jacobo Co Wristwatches 4Ca",
"productUrl": "https://www.dhgate.com/product/st9-jacob-watch-ceramic-bezel-black-sapphire/1106196355.html",
"itemCode": "1106196355",
"productId": "8aaafce29e15efcf019e2ab8ace940f4",
"priceText": "US $29.47 - 42.12",
"priceMin": 29.47,
"priceMax": 42.12,
"currency": "USD",
"originalPriceText": "US $36.38 - 52.00 / Piece",
"minOrder": "1 Piece",
"minOrderNum": 1,
"unit": "Piece",
"image": "https://img4.dhresource.com/webp/m/300x300/f3/albu/bw/m/14/2ae1b0e0-7b90-4939-82c5-8c54fb7c59e3.jpg",
"sellerName": "luxury_jewelry_top1",
"storeUrl": "https://www.dhgate.com/store/top-selling/22273705.html",
"sellerId": "8aaafdb89a4881da019a58638dd314a4",
"feedbackPercent": "87.2%",
"rating": 5.0,
"reviewCount": 2,
"positiveReview": "100%",
"soldCount": 18,
"freeShipping": false,
"scrapedAt": "2026-06-10T19:24:27Z"
}

If a keyword returns no products, the actor writes a single diagnostic record instead:

{
"recordType": "PRODUCT",
"_input": "xyzzy no such product",
"error": "NO_RESULTS",
"scrapedAt": "2026-06-10T19:24:27Z"
}
FieldTypeDescription
recordTypestringAlways "PRODUCT".
querystringThe keyword that produced this record.
pageintegerResult page the product was found on.
titlestringProduct title.
productUrlstringFull product detail URL.
itemCodestringDHgate product item code.
productIdstringInternal product identifier.
priceTextstringPrice exactly as shown, e.g. US $29.47 - 42.12.
priceMin / priceMaxnumberLow / high end of the price (priceMax is null for a single price).
currencystringISO currency of the price (e.g. USD).
originalPriceTextstringOriginal pre-discount price when shown.
minOrderstringMinimum order quantity as shown, e.g. 1 Piece.
minOrderNumintegerMinimum order quantity as a number.
unitstringOrder unit, e.g. Piece.
imagestringPrimary product image URL.
sellerNamestringSeller store handle.
storeUrlstringSeller's store page URL.
sellerIdstringInternal seller identifier.
feedbackPercentstringSeller positive-feedback percentage, e.g. 87.2%.
ratingnumberProduct review rating when shown, e.g. 5.0.
reviewCountintegerNumber of product reviews when shown.
positiveReviewstringPositive-review percentage when shown, e.g. 100%.
soldCountintegerRecently sold count when shown.
freeShippingbooleanWhether the product is shown as free shipping.
scrapedAtstringISO 8601 timestamp of collection.
errorstringOnly on diagnostic records: NO_RESULTS or BLOCKED_AFTER_RETRIES.

Other DHgate / Wholesale Scrapers

ActorDescription
DHgate Search ScraperKeyword search → product cards with price, minimum order, seller, and ratings.
DHgate Product ScraperFull product detail: specifications, variants, shipping, and seller profile.
DHgate Reviews ScraperAll buyer reviews for a product, with rating, text, and date.