DHgate Wholesale Scraper | Products Prices MOQ avatar

DHgate Wholesale Scraper | Products Prices MOQ

Pricing

from $2.20 / 1,000 results

Go to Apify Store
DHgate Wholesale Scraper | Products Prices MOQ

DHgate Wholesale Scraper | Products Prices MOQ

Scrape DHgate.com wholesale marketplace — keyword search, catalog categories, product PDP (SKU/shipping), and seller stores. Extract itemcode, prices, MOQ, free shipping, supplier URLs & images. Export Excel/CSV/JSON for sourcing & price research.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Scrape DHgate wholesale keyword search, catalog categories, product details, and seller stores — then download structured sourcing data as Excel, CSV, or JSON.

Use this Actor as a practical DHgate product data API for B2B wholesale research, supplier discovery, MOQ / price monitoring, and assortment tracking on www.dhgate.com. Choose a mode, set ship-to country and filters, and get Dataset rows with itemcode, prices, MOQ, free-shipping flags, supplier links, images, and optional SKU / shipping enrich.

  • Scrape keyword search (/wholesale/search.do), catalog categories, product PDP, seller stores, and the category taxonomy
  • Cover ship-to markets via shipCountry (US, UK, AU, CA, EU, and more) — same global host, localized shipping context
  • Extract itemcode, title, price, MOQ, freeShipping, supplierSeq, seller URL, images, ratings
  • Optional PDP enrich (enrichDetails + enrichLimit + enrichAjax) for SKU matrices, price AJAX, and shipping options
  • Filter with sort, freeShipping, wholesaleOnly, brandId, minOrder, reviewScore, plus facets echo
  • Batch with searchQueries / catalogIds in one run
  • Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
  • Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)

Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by DHgate / Dunhuang Holdings / related entities. It collects publicly reachable listing and product surfaces and does not log in, checkout, place orders, message sellers, or access private buyer accounts.


What does the DHgate Wholesale Scraper do?

DHgate Wholesale Scraper lets you extract structured wholesale product and seller data from www.dhgate.com without running your own browser and anti-bot stack. Give it a keyword, catalog ID / category URL, product URL / itemcode, or supplierSeq, then start a run.

Under the hood, the Actor:

  1. Validates your input (mode, keyword / catalog / product / store, filters)
  2. Enforces free-tier caps when you are on a free Apify plan
  3. Calls a managed scrape backend that opens DHgate listing and detail pages
  4. Parses #__NEXT_DATA__ product cards, PDP JSON-LD / AJAX SKU & shipping, and store grids
  5. Pushes Dataset rows ready for Excel / CSV / JSON export
  6. Writes INPUT_ECHO, RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.


What DHgate data can I extract?

DataKeyword searchCategoryProduct PDPStoreCategories
itemcode / URL
title / name✅*category name
price / currency—*
MOQ / minOrder—*
freeShipping
supplierSeq / seller URL
image / images—*
SKU attrs / shipping optionsenrichenrich✅ (enrichAjax)
facets (brands / filters)optionaloptionalstore cats
catalogId / taxonomy

*Store mode returns product cards harvested from the seller grid (titles when present in HTML).


Why scrape DHgate?

DHgate is a major B2B wholesale marketplace with deep catalogs, ship-to localization, and frequent price / MOQ changes. Teams scrape DHgate for supplier discovery, sourcing shortlists, price monitoring, and assortment research:

  • Monitor keyword search and catalog listings across Apparel, Electronics, Home, Beauty, Sports, and more
  • Track ship-to country pricing context and free shipping flags
  • Pull SKU / shipping option matrices via product mode or list enrich
  • Map the category taxonomy for assortment planning
  • Feed CRM, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows

Compared with generic URL scrapers, this Actor returns DHgate-specific fields (itemcode, MOQ, supplierSeq, catalog facets) across search, category, PDP, store, and taxonomy modes — without inventing unsupported SEO pagination paths.


More Actors like this

Need another wholesale marketplace, Asia e-commerce site, or a different vertical? Use a dedicated Actor below for structured fields. Use this Actor for DHgate (www.dhgate.com) wholesale products and sellers.

Similar e-commerce & B2B scrapers

Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

Jobs & Freelance

Real Estate

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape DHgate (no code required)

  1. Create a free Apify account
  2. Open DHgate Wholesale Scraper
  3. Choose a mode: search, category, product, store, or categories
  4. Enter a keyword (e.g. bluetooth earbuds) — or catalogId / categoryUrl, itemcode / productUrl, or supplierSeq / storeUrl
  5. Set shipCountry (default us) and optional filters (freeShipping, sort, brandId, …)
  6. (Optional) Turn on enrichDetails, set enrichLimit / enrichAjax, includeFacets, maxResults
  7. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxResults: 3–10 to verify the query, then scale up. Prefer catalogId over inventing SEO /c{id}/page-N.html URLs.


How much does it cost to scrape DHgate?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each on FREE/BRONZE)

Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).

Volume discount tiers (per result)

Tier$/1,000per result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*FREE matches BRONZE for this Actor.

Example cost estimates (FREE/BRONZE)

Results collectedApprox. event cost*
100~$0.31
1,000~$3.01
10,000~$30.01

*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

Free plan limits

On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply). These limits are set by the Actor developer, not by Apify.


Input examples

Keyword search (ship-to + free shipping)

{
"mode": "search",
"keyword": "silicone kitchen utensils",
"shipCountry": "us",
"freeShipping": true,
"sort": "bestmatch",
"maxResults": 20,
"includeFacets": true
}

Batch keywords

{
"mode": "search",
"searchQueries": ["foldable camping stool", "phone stand"],
"shipCountry": "au",
"maxResults": 10
}

Category catalog + enrich

{
"mode": "category",
"catalogId": "105",
"shipCountry": "uk",
"maxResults": 30,
"enrichDetails": true,
"enrichLimit": 5,
"enrichAjax": true
}

Product detail (SKU + shipping AJAX)

{
"mode": "product",
"itemcode": "1111123293",
"shipCountry": "us",
"enrichAjax": true,
"maxResults": 1
}

Seller store products

{
"mode": "store",
"supplierSeq": "22322201",
"maxResults": 20
}

Category taxonomy

{
"mode": "categories",
"taxonomyDepth": 1,
"maxResults": 50
}

Output example

Each Dataset item is one product card, PDP row, store product, category node, or facets record. Typical product fields:

{
"recordType": "product",
"source": "www.dhgate.com",
"itemcode": "1111123293",
"title": "Wireless Bluetooth Earbuds…",
"price": 10.39,
"currency": "USD",
"minOrder": "1 Piece",
"url": "https://www.dhgate.com/product/…/1111123293.html",
"imageUrl": "https://img4.dhresource.com/…",
"supplierSeq": "21959478",
"shipCountry": "us",
"enriched": true,
"skuAttrs": [],
"shippingOptions": [],
"scrapedAt": "2026-08-02T00:00:00+00:00"
}

Use Dataset views in Console, or export JSON / CSV / Excel. Key-value store records (INPUT_ECHO, RUN_SUMMARY, ERROR_SUMMARY) hold run metadata for auditing — without exposing internal backend endpoints.


Tips for better DHgate scrapes

  • Prefer catalogId or a real category SEO URL (normalized to search.do?catalog=) — do not invent /c{id}/page-N.html pagination paths
  • List pagination uses pageNum starting at 0
  • Set shipCountry to match the market you care about (Unlocker / shipping context follow it)
  • Use enrichAjax on product mode (or enrich a small enrichLimit from lists) when you need SKU / shipping rows
  • Keep maxResults small on first runs; facets rows count toward Dataset items when includeFacets is on
  • For multi-query research, use searchQueries / catalogIds instead of many separate runs when possible

Integrations

  • Apify API — start runs and pull Dataset items from any language
  • Schedules — daily / weekly price or assortment monitors
  • Webhooks — push finished runs to your backend
  • Make / n8n / Zapier — no-code pipelines into Sheets, Slack, CRM, warehouses

FAQ

Is this a DHgate API?

No official partner API. This Actor is an unofficial scraper that returns structured Dataset rows from public DHgate pages — a practical alternative when you need search / category / PDP / store data as JSON or CSV.

Do I need proxies or a browser?

No. Proxy / unlock handling is included in the managed scrape path. You only configure Actor input.

Why am I seeing empty results or blocks?

DHgate uses strong bot protection. Rare empty or partial runs can happen under load; retry with a smaller maxResults, a different shipCountry, or a more specific keyword / catalog. Check RUN_SUMMARY / ERROR_SUMMARY in the key-value store.

Can I scrape seller contact emails or place orders?

No. This Actor does not log in, open private messaging, or automate checkout.

How is this different from Stealth Web Scraper?

Stealth Web Scraper is a general anti-bot browser tool. This Actor is DHgate-specific: modes, fields (itemcode, MOQ, supplierSeq), and filters are already modeled for wholesale sourcing.

You are responsible for how you use the data. Follow DHgate terms, applicable laws, and your organization’s policies. This tool is for publicly reachable information only.


Disclaimer

DHgate Wholesale Scraper is an independent, unofficial tool. Use it in accordance with applicable laws, DHgate terms, and your organization’s compliance policies. The authors are not responsible for how scraped data is used.

All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss