Wholesale Central Supplier Directory Scraper avatar

Wholesale Central Supplier Directory Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Wholesale Central Supplier Directory Scraper

Wholesale Central Supplier Directory Scraper

Browse or search wholesale supplier and dropshipper listings on WholesaleCentral.com by product category, keyword, location, or minimum order, with company name, category, location, and contact details per supplier.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Nimbryxo-studio

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Features

Limited permissions

Share

US Wholesale Supplier Directory Scraper (Wholesale Central)

Build a clean list of US wholesale, dropship and closeout suppliers from WholesaleCentral.com. Search by keyword, browse any of the 54 live supplier categories, crawl several categories in one run, or refresh a known list of supplier URLs. Get public company contact data, location, minimum-order terms, social links and an optional product-catalog summary — with no login. Wholesale prices are not published by the source and are not claimed here.

What this actor does

  • Three discovery modes: keyword search on the supplier tab, live-category browsing (one or up to 10 categories), and direct supplier-URL refresh
  • Supplier-first search: uses the site's supplier tab (tab=suppliers), so results are companies rather than the default product cards
  • Contact detail: phone, full address, website, company description and social profiles from each supplier page
  • Location precision: city, state name, two-letter state code, postal code and country, plus exact state filtering (NY / New York no longer matches Albany, Oregon)
  • Product-catalog summary: product count, per-category counts, collection count, up to 8 sample products (name, SKU, link) and ships-from country — no extra request
  • Optional embedded contacts: business email addresses and extra phone/fax numbers that the page payload contains but the site does not visibly publish; off by default
  • Reliable crawling: handles the site's AWS WAF browser challenge, paginates 30-card category pages and 40-card search pages, deduplicates by supplier URL, and stops at maxItems or source exhaustion
  • Empty fields are omitted — no null, blank or sentinel noise in the output

Output per supplier

Identity and listing fields:

  • recordType: always "supplier"
  • name, slug
  • detailUrl, sourceUrl: the supplier's public WholesaleCentral page
  • category: readable label of the category page the supplier was found on
  • supplierType: legacy label echoed only for old saved inputs that still send supplierType; omitted for new inputs
  • location, city, state, stateCode, postalCode, country
  • memberSince: year the supplier joined the directory
  • minimumOrderUSD: minimum order in USD (0 means the listing says “No minimum order”)
  • isFeaturedListing: true when the listing carries a Featured badge
  • websiteUrl: the supplier's own website
  • phone, address, companyDescription
  • socialMediaLinks: Instagram, TikTok, Facebook, X/Twitter, Pinterest, YouTube or LinkedIn links
  • categories: the supplier's main directory categories
  • scrapedAt: ISO 8601 UTC timestamp

Added from the supplier page (when includeDetails is on):

  • productCount, collectionsCount
  • categoryCounts: array of {name, count} product categories
  • sampleProducts: up to 8 objects with name, sku (when shown) and url
  • shipsFrom: the shipping-origin country shown on the page

Added only when includeEmbeddedContact is explicitly enabled:

  • email, emails[], salesEmail
  • fax, additionalPhones[]

These contact values come from the supplier profile payload embedded in the public page — they are business contacts, not displayed contact buttons. Review your privacy, consent and outreach obligations before enabling this option. Website footer or directory-operator addresses are filtered out.

Input

FieldTypeDefaultDescription
modestringbyCategorybyCategory (browse), search (keyword), or bySupplier (specific URLs)
categorystringApparelOne of the 54 live top-level categories (mode=byCategory)
categoriesarray–Crawl up to 10 live categories in one run; overrides category
customCategorySlugstring–Advanced: a narrower category slug, e.g. Mens-Apparel; overrides category
searchQuerystring–Keyword for supplier search (mode=search); required in that mode
supplierUrlsarray–Full URLs, paths, or slugs to refresh (mode=bySupplier)
statestring–Exact US state filter; accepts NY or New York
maxMinimumOrderUSDint–Keep suppliers whose minimum order is at most this amount; undisclosed minimums pass
keywordstring–Keep suppliers whose name or description contains this text
featuredOnlyboolfalseKeep only Featured (premium/paid) listings
includeDetailsbooltrueRead each supplier page for contact and product-summary fields
includeProductSummarybooltrueInclude product count, category counts, sample products and ships-from
includeEmbeddedContactboolfalseOpt in to page-embedded business email and extra phone/fax numbers
proxyConfigurationobjectoffOptional Apify proxy; the actor connects directly first and picks a working connection automatically if the site blocks it
maxItemsint20Hard cap on records (1–500); each category is additionally capped at 100 cards

Example: apparel suppliers with full contacts and product catalogs

{
"mode": "byCategory",
"category": "Apparel",
"includeDetails": true,
"includeProductSummary": true,
"maxItems": 50
}

Example: supplier search for candles

{
"mode": "search",
"searchQuery": "candles",
"includeDetails": true,
"maxItems": 30
}

Example: multi-category crawl filtered to New York

{
"mode": "byCategory",
"categories": ["Apparel", "Fashion-Accessories", "Jewelry"],
"state": "NY",
"includeDetails": true,
"maxItems": 100
}

Example: refresh a known supplier list

{
"mode": "bySupplier",
"supplierUrls": [
"https://www.wholesalecentral.com/suppliers/fourse0001",
"https://www.wholesalecentral.com/suppliers/sheandsky"
],
"includeDetails": true,
"includeEmbeddedContact": false
}

Use cases

  • US sourcing shortlists — find domestic wholesale suppliers by category and state without browsing the directory by hand
  • Dropship and closeout research — map the Dropshippers and Closeout Suppliers departments, then compare minimum orders
  • B2B lead lists — collect public company phone, address and website data for retail-buyer outreach
  • Catalog discovery — see how many products a supplier carries and which product categories dominate its storefront
  • Geographic market mapping — compare supplier density across states and categories
  • Refresh existing vendor lists — re-scrape a saved set of supplier URLs to pick up changed contacts or catalogs

FAQ

Does this need a login or a proxy? No login. Every supplier page used here is public. The actor connects directly first, solves the site's browser challenge, reuses that session, and automatically picks a working Apify connection if the site blocks it. You do not need to configure a proxy.

Why are there no wholesale prices? The directory shows “Unlock wholesale price” to signed-in buyers. Public pages — and this actor — do not expose wholesale prices, tiers or MOQs beyond the published minimum-order amount.

Why does search return a different number of suppliers than a category? The site's supplier search returns roughly 51–136 matches for common queries, while top-level categories contain 2–90 suppliers each. maxItems still caps what is emitted.

Why did state: "NY" previously return an Oregon supplier? The old filter searched for ny inside city names and matched “ALbany”. This version normalizes US state names and two-letter codes and compares the state/state-code fields exactly; the city is never searched.

What is minimumOrderUSD: 0? It means the listing explicitly says “No minimum order” — a real value. If the minimum order is not disclosed, the field is omitted.

What does productCount: 0 mean? The supplier has no products in its public storefront. productCount is omitted when the page does not show a count at all.

Why is includeEmbeddedContact off by default? The site embeds supplier business email addresses and extra phone/fax numbers in the page payload but does not display them in the contact panel. Because that is a privacy-sensitive difference, the actor emits them only when you explicitly opt in and warns you to use them lawfully.

Why do some records lack a phone, website, description or social links? Not every supplier publishes every field. Empty values are omitted rather than written as null or a placeholder.

Can I get the whole directory in one run? The public category/search crawl reaches about 368 unique suppliers across the 54 live categories. maxItems can be set up to 500. A single category is capped at 100 cards per run (the largest live category has 90), and a run can crawl up to 10 categories.

Is this affiliated with WholesaleCentral.com? No. This is an independent tool that reads the directory's public supplier pages; it is not run or endorsed by WholesaleCentral.com.

Limitations

  • Wholesale prices, buyer-only MOQ tiers and order terms are login-gated and are not included.
  • The site does not expose a per-supplier “verified” badge, so no verification field is invented; Featured placement is the only premium-listing signal.
  • The directory's marketing figure (“1,400+ suppliers”) is larger than what the public category and search pages expose; a full audit in October 2026 reached 368 unique supplier pages across 54 live categories.
  • The site uses an AWS WAF browser challenge, so the first request of a run can take a few seconds longer while the session is established.