TradeKey B2B Wholesale Scraper
Pricing
from $3.00 / 1,000 results
TradeKey B2B Wholesale Scraper
Scrape TradeKey.com - a global B2B wholesale marketplace with millions of supplier product listings. Search products by keyword with country/sort/verified-supplier filters, or pull a supplier's full company profile and product catalog.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape TradeKey.com — a global B2B wholesale marketplace connecting buyers with manufacturers and suppliers across 240+ countries. Search wholesale product listings by keyword with country / TrustPoints / verified-supplier filters, pull a supplier's full company profile and product catalog, or search live buyer sourcing requests (buy leads / RFQs). No login, no cookies required — Apify Proxy is engaged automatically only as a fallback if a run's datacenter IP gets connection-blocked/timed-out by tradekey.com, so most runs never touch it. If the first (auto) proxy pool is also blocked/timed-out, the actor escalates once more to a residential proxy session before giving up on a given page.
What this actor does
- Four modes:
search(keyword → wholesale product listings),byCompanyUrls(supplier profile + catalog),byProductUrls(full product-detail page: place of origin, packaging, supplying ability, payment type, full image gallery), andbuyLeads(keyword → live buyer sourcing requests / RFQs posted by importers) - Filters: supplier country, sort order (relevance / TrustPoints), verified-supplier-only, min/max order quantity range, title keyword
- Real B2B data: FOB price, minimum order quantity, delivery time, payment methods, supplier TrustPoints and verification badges, plus buyer-side sourcing requests with buyer company/country
- Empty fields are omitted — every field in a record is real, extracted data
Output per product (mode=search)
productId,title,descriptionimageUrl,imageUrls[](all product thumbnail images on the card),productUrlcompanyName,companyUrl,companyCountrytrustPoints— supplier's TrustPoints scoremodelNo,brandName,deliveryTime,supplyingAbilityminOrderQty(raw text),minOrderQtyValue,minOrderUnitfobPrice(raw text),fobPriceValue,fobPriceUnitisVerifiedSupplier,verifiedBadge(e.g. "Gold Key Plus")paymentMethods[]sourceUrl,recordType: "product",scrapedAt
Output per company (mode=byCompanyUrls)
companyName,companyUrl,companyId,countrybusinessType,website,yearEstablished,numberOfEmployeesmainMarkets,productsServices[],factoryLocation,factorySizeproductionLines,totalAnnualPurchaseVolume,totalAnnualSalesVolumerdStaffCount,qcStaffCount,qualityControl,certificatescontractManufacturing,registeredCapital,ownershipTypelegalRepresentative,exportPercentage,contactPersonproductCount,products[]— up to 25 catalog items withtitle/url/imageUrlsourceUrl,recordType: "company",scrapedAt
Output per product detail (mode=byProductUrls)
productId,title,description,productUrlimageUrl,imageUrls[](full gallery, not just search-card thumbnails)companyName,companyUrl,supplierCountrymodelNo,brandName,placeOfOrigin,packagingDetail,deliveryTime,supplyingAbility,paymentType,productGroupfobPrice(raw text),fobPriceValue,fobPriceUnitminOrderQty(raw text),minOrderQtyValue,minOrderUnitsourceUrl,recordType: "product",scrapedAt
Output per buy lead (mode=buyLeads)
buyOfferId,title,descriptionbuyerCompany,buyerCountrylastUpdated— when the buyer last updated their sourcing requestbuyOfferUrl,sourceUrl,recordType: "buyLead",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCompanyUrls / byProductUrls / buyLeads |
searchQuery | string | phone case | Keyword to search (mode=search) |
country | select | any | Restrict to a supplier country (mode=search) |
sortBy | select | relevance | relevance / trustpoints (mode=search) |
verifiedOnly | bool | false | Only Gold Key / Gold Key Plus verified suppliers |
minOrderQty | int | – | Drop products with MOQ below this |
maxOrderQty | int | – | Drop products with MOQ above this |
containsKeyword | string | – | Title must contain this substring |
companyUrls | array | – | Supplier company page URLs (mode=byCompanyUrls) |
productUrls | array | – | Product detail page URLs (mode=byProductUrls) |
buyLeadsQuery | string | led light | Keyword to search buyer sourcing requests (mode=buyLeads) |
maxItems | int | 50 | Hard cap on emitted records (1–1000) |
Example: verified US suppliers only, sorted by TrustPoints
{"mode": "search","searchQuery": "led light","country": "223","sortBy": "trustpoints","verifiedOnly": true,"maxItems": 50}
Example: supplier profile lookup
{"mode": "byCompanyUrls","companyUrls": ["https://www.tradekey.com/company/Suzhou-Hengshuo-Imp-and-Exp-Co-Ltd-14108037.html"]}
Example: full product detail lookup
{"mode": "byProductUrls","productUrls": ["https://www.tradekey.com/product_view/Custom-Clear-Phone-Case-11729181.html"]}
Example: buyer sourcing requests (buy leads) for a keyword
{"mode": "buyLeads","buyLeadsQuery": "led light","maxItems": 20}
Use cases
- Sourcing / procurement — find wholesale suppliers by keyword, country, and minimum order size
- Seller lead generation — use
mode=buyLeadsto find live buyer sourcing requests (RFQs) for a product category and reach out with a quote - Dropshipping & import businesses — compare FOB pricing and MOQ across suppliers
- Supplier due diligence — pull a company's business type, year established, employee count, and full product catalog before reaching out
- Market research — track TrustPoints and verified-badge distribution across a product category
- Lead generation — build supplier contact lists filtered by country and category
FAQ
Does this need a TradeKey account? No. All data comes from TradeKey's public search and company-profile pages.
What is a "TrustPoint"? TradeKey's internal supplier reputation score, based on transaction history, verification level, and buyer feedback.
What does "Gold Key Plus" mean? A paid verified-supplier tier TradeKey awards after business-license and factory-audit checks. Use verifiedOnly: true to restrict results to badge-holding suppliers.
Why is minOrderQtyValue sometimes missing even though minOrderQty has text? A handful of listings show non-numeric MOQ text (e.g. "Negotiable"); the raw text is still included, but the parsed numeric field is omitted per the no-null-fields policy.
Can I look up multiple companies in one run? Yes — pass multiple URLs in companyUrls; each yields one company record plus its catalog products list.
What's the difference between a search-mode product record and a byProductUrls record? Search-mode cards give you a fast overview (price, MOQ, company, TrustPoints) for many products at once. byProductUrls fetches each product's own detail page for extra fields not shown on the results grid — place of origin, packaging detail, supplying ability, payment type, and the full image gallery.
Why did I get 0 results? Either the keyword has no current listings on TradeKey, or an overly narrow filter (e.g. country + minOrderQty) excluded everything. Widen the filters and retry.
Is pricing final? FOB prices on B2B marketplaces are frequently negotiable and MOQ-dependent; treat fobPrice as an indicative starting quote, not a fixed retail price.
What's a "buy lead"? A sourcing request posted by a buyer/importer looking for a supplier — the mirror image of a search-mode product listing. Use mode=buyLeads to find buyers actively looking for what you sell.
Limitations
- TradeKey's
/search/index.htmlresults page typically yields 4-6 pages (roughly 60-100 cards) of distinct results for a given keyword/filter combination before the site starts repeating cards; the actor detects an identical repeated page and stops cleanly instead of emitting duplicates. Use more specific/varied keywords, or combine withcountry/sortBy, to gather larger volumes beyond that. - Per-product detail pages are supported via
mode=byProductUrls(place of origin, packaging, supplying ability, payment type, full image gallery). Per-SKU price-break tiers and buyer reviews are not exposed by TradeKey's server-rendered markup and are out of scope. mode=buyLeadsreturns the single keyword-listing page TradeKey serves per query (typically ~20 buy leads); the site does not expose reliable pagination for this listing, somaxItemsabove ~20 will not yield more records for a single keyword. Quantity-required and full buyer contact details live behind a login-gated "Quote Now" action and are out of scope.
About the data source
This actor targets TradeKey.com, a large, fully server-rendered B2B wholesale marketplace. (Note: DHgate.com was evaluated first but is blocked at the Akamai edge for all client types — plain HTTP, browser-impersonation, and real headless-browser requests all receive a 403 on every path including the homepage — so TradeKey was selected as a reliable, same-category alternative.)