Manufacturer and Supplier Finder avatar

Manufacturer and Supplier Finder

Pricing

from $21.25 / 1,000 supplier founds

Go to Apify Store
Manufacturer and Supplier Finder

Manufacturer and Supplier Finder

Find manufacturers, wholesalers, and distributors for any product in 20 countries. Each company's own website is checked, so you only get suppliers whose pages say they make, wholesale, or distribute the product, with the quoted text, the page, the domain, and a confidence score.

Pricing

from $21.25 / 1,000 supplier founds

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Find manufacturers, wholesalers, and distributors for any product, in 20 countries. Enter a product such as cast iron cookware and a country, and get one row per supplier: the company, its website, what it is (manufacturer, wholesaler, distributor), and the quoted text from its own website that proves it.

Search results alone are full of directories, listicles, and marketplaces. This actor reads each company's own site and keeps only the ones whose pages say they make, wholesale, or distribute the product. Directories such as Alibaba, Thomasnet, and IndiaMART, marketplaces, and social networks are never returned.

Rows are flat and snake_case, so they load straight into a spreadsheet, a CRM, or a Clay table.

✨ Features

  • Product and country in, suppliers out. No list to bring.
  • Checked on the company's own site. Every row quotes the text where the company says it makes, wholesales, or distributes, and the text where it names the product, each with the page URL.
  • Pick the supplier type. Any supplier, or only manufacturers, only wholesalers, or only distributors.
  • 20 countries. Google is searched for the country you pick, and a domain that ends in the country's own ending (for example .de) is flagged.
  • A confidence score per supplier. Higher when the product is named in a page title or heading and the supplier claim is strong.
  • Leave out who you already know. exclude_domains drops your current suppliers.

📥 Input

FieldTypeDescription
productstringWhat the suppliers make or sell, for example silverware
countrystringTwo letter code: US, GB, CA, AU, IE, NZ, DE, FR, NL, BE, ES, IT, SE, DK, PL, PT, IN, SG, MX, ZA. Default US
rolestringany (default), manufacturer, wholesaler, or distributor
max_resultsstringMost supplier rows to return, 1 to 100. Default 20
require_product_mentionstringtrue (default): the site must name the product. false: any supplier claim is enough
extra_keywordslistUp to 5 extra search words, for example private label
exclude_domainslistDomains never to return
max_charge_usdstringOptional cap on the whole run, website checks included

Example:

{ "product": "cast iron cookware", "country": "US", "max_results": "20" }

📤 Output

One row per supplier. Every row carries every field; a field that does not apply is null.

FieldExampleNotes
company_name, domain, website_urlLodge Cast Iron, lodgecastiron.com
roles_detected["manufacturer"]What the site says the company is
is_manufacturer, is_wholesaler, is_distributortrue
sells_online, business_modeltrue, b2c
product_mentioned, product_evidence_text, product_evidence_urlWhere the site names the product
role_evidence_text, role_evidence_urlWhere the site says it makes, wholesales, or distributes
country_signalsearch_countrydomain_ending when the domain ends in the country's ending
confidence0.850.6 to 0.95
search_query, search_rank, search_title, search_snippetHow the company was found
row_type, row_statussupplier, ok
billable_events_json{"supplier-found":1}What the row was billed as; {} is free
product, country, role_requested, source, checked_at

When a run finds no supplier, it returns one free summary row instead, with how many sites were found and checked and why none qualified.

📏 Measured results

Measured on 3 searches on 2026-10-21 (cast iron cookware in the United States, organic coffee bean wholesalers in the United Kingdom, corrugated box manufacturers in the United States):

  • 41 suppliers returned from 86 company sites found and 81 checked, so about 2 sites were checked for each supplier returned.
  • 39 of 41 were companies that make or sell the product, read by hand. The other 2 were supplier directory sites, which the current build now leaves out by name.
  • 39 checked sites were dropped because their own pages did not claim the supplier role or did not name the product, mostly listicles, shops, and recipe sites.
  • A run took 3 to 7 minutes, most of it waiting on Google result pages.

💵 Pricing

Pay per event. You pay for each supplier returned, plus a small start fee per run. Each candidate company's website is checked by the Mamba Labs Website Phrase and Business Model Classifier, which this actor runs for you on your Apify account and which charges its own price per site checked.

EventFree planBronzeSilverGold
Supplier found (supplier-found), per supplier returned$0.025 ($25.00 per 1,000)$0.02375 ($23.75 per 1,000)$0.0225 ($22.50 per 1,000)$0.02125 ($21.25 per 1,000)
Actor start (apify-actor-start), per run$0.001$0.001$0.001$0.001
Website check by the classifier (domain-classified), per site checked$0.0045$0.004275$0.00405$0.003825
Classifier start (apify-actor-start), per run$0.0005$0.0005$0.0005$0.0005
  • About twice as many sites are checked as suppliers returned, because many search results are listicles and shops. See the measured numbers above for the real ratio.
  • A site that cannot be read is not charged by the classifier. A summary row is free.
  • max_charge_usd covers both actors: fewer sites are checked, and the run stops, before the total would pass it. A run also stops at the maximum cost per run you set in Apify.
  • Free Apify plan: 1.50 USD of evaluation a month for this actor, which is 60 suppliers at the free plan price. Any paid Apify plan removes the cap.
  • The events above are all you pay. Mamba Labs pays the platform costs of your run, Google search traffic and Apify proxy traffic included.

🚀 Usage examples

Console or API. POST https://api.apify.com/v2/acts/mambalabs~manufacturer-supplier-finder/runs with the input above, then read the default dataset.

Wholesalers in the United Kingdom.

{ "product": "organic coffee beans", "country": "GB", "role": "wholesaler", "max_results": "15" }

Private label manufacturers in Germany.

{ "product": "skin care", "country": "DE", "role": "manufacturer", "extra_keywords": ["private label"] }

Clay. Call the actor from a Clay column with your product column mapped to product. Clay sends every field as a string, which this actor expects.

MCP. The @mambalabsdev/mcp-manufacturer-supplier-finder server exposes the tool find_suppliers to AI agents.

⚠️ Error handling

SituationWhat you get
Google returns no result pageOne free summary row, blocked
The searches find no company sitesOne free summary row, no_results
Sites were found but none qualifiesOne free summary row, no_results, with the counts
A company's site cannot be readThat company is skipped; the classifier does not charge for it
Anything elseOne free summary row, error, with the reason

⚠️ Limitations

  • Suppliers come from Google's first two result pages for each search, so a supplier with no web presence, or one Google ranks low, is missed.
  • A company is judged by what its own English pages say. A manufacturer that does not describe itself on its site is not returned.
  • Location is the search country plus the domain ending. The street address is not read.
  • Directories and marketplaces are left out on purpose. A supplier that sells only through a marketplace is missed.
  • robots.txt is read and honored on every company site, and no logins or cookies are used.

🧩 Want other GTM data?

Mamba Labs builds custom actors for B2B go-to-market teams. The public versions of that work live here on the Store.

ActorActor ID
Account Hiring WatchgRAZA5WBi1r6L0gy7
Agent Accessibility AuditoranxbRv0lKrpQ1pnua
Agent to Brokerage ResolverePRRGLxOGyaVHO4dI
AI Tooling DetectorEwkHhmqiuJgRoVEbE
B2B Reddit Conversation MonitorSoDryzzsjmY3SsiyG
Bluesky Brand Presence MappereLpxzP4IuXznlFVND
Career Change Signal EnginevX2Yga1a6wGaXaP14
Company Change Event FeedoX44rS0fkEJ3rXLWe
Company Contact Details Extractor4mMncKaJykiq94grz
Company Discovery List Builderjch0HdaZnpbMqlcGS
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Funding RecordOFS4Mt1gyYNtGfUbE
Company Identity Resolverlr8fTRAmZCBZmuwwh
Company Social Presence Mapper4k6CCemkgBDz18m2h
Contact Classifier0lGSeYJmniXhGANnO
Cookie Consent AuditTrKyOS0KBoGC35nbr
Domain Deliverability Checker0tVgxI7A6o9jMlxmc
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
Ecommerce Platform Profiler5G2NeYjBbQTjaTn9L
Event Presence IndexWLhMy8fMDgsxdYxv5
Expert Witness DirectoryLIpwlgfE3LaQBaXd4
Funding and Press Signal ScannerFS13X6dhQVgX3XOM6
GitHub Organization Signal ScannerahF8RRpv5mzPao5CN
Google Ads Transparency Monitor1eOwxhBVxzvOXAm4s
Government Contract Award MonitorzhEtllASykOcx9hJ8
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
ICP Fit ScorerW161DT8W4kW55dMFh
Influencer Change Monitord2VVgahNL6UmcLkhg
Influencer FindertpkedmloIIWtXx6sg
Influencer Lead List BuilderKnmByszcv135yM30G
Influencer Profile ScraperEqEnklDVMIcB1V499
Influencer Talent Agency LookupzCuX4Mgyg6JvXgGzd
Instagram Facebook Brand Presence MapperHXh65I0JBjPsunbY8
Integration and Marketplace Presence MapperV0guNuvM85Q61f2gj
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Job Change TrackerL8UbEmMJC1XYPSZOb
Job Posting MonitorQCfICD9kOPiOdj5iI
Legal Entity ResolverKHFyPCDIx7CyqULYm
Link in Bio Scraper and Newsletter DetectorOorucdheTIgu7RFzK
LinkedIn Company Page MapperzOPm6A9JEhUGcIdFW
LinkedIn Post TrackeroiGLNPuaf5BRaz9K5
Meta Ad Library MonitorJ1GWlSXfSGU3u8Wng
Mobile Phone Waterfall6OOgPktf7RIa5XCOP
New Hire FindercKuc38p4nYHNF3IW8
Outbound Stack Detectorv43UJC8r7qW7cBSTG
Page Finder and ExtractorTpurgcOZbVnknlaiC
People Finder & Email VerifierLEgloG7tWgQl4o6TD
Person Social Footprint MapperjfQXa2zW9FHCJot9K
Pinterest Brand Presence Mapperd1HvjZfKhgvWsoEwn
Prospect Engineq9rT6v64nUJdPexOQ
Publishing Frequency TrackerTbLwaUUATdYb6wp4N
Reddit Brand Presence MapperpKQZmDaT70SEb54bZ
Reporting Window FinderuINxR7a1IW8qUTRUX
Sequencer Lead Push0Jv27VeWM5tSZQs9x
Team Page People Extractorj8a9zX0k4mNbvDbWK
Tech Stack Signal Detectorqyd7nNyqFPelQViBx
TikTok Brand Presence Mapperfco8FvoJcSafbeyd1
Trustpilot Reputation Enricher3lIqfCt61j4hqE1xz
WCAG Accessibility AuditP3jBj3FRghKEhX52z
Website Traffic Rank EstimatorGnOFUzlNVIoXgeJjH
Work Email WaterfallOT6xqTFThC0Rjf7Zj
Workplace Program DetectorLi6pPDhqbdzFz3h7G
X Brand Presence MapperoLOgadhHUkNAyDA3w
YouTube Channel Stats Extractor6hSpD3kd2s2IQ4VSs

Every actor in the suite takes a domain, a company, or a person and returns flat rows, so they stack in the same table without reshaping anything.

🛠️ Need something custom built? Talk to Mamba Labs.

🆘 Support

Found a bug? Open an issue on the Issues tab. Response time is typically within 48 hours.

ℹ️ Sourcing. Companies come from Google result pages; every claim comes from the company's own public website, read directly. You are responsible for how you use the output.

Built by Mamba Labs.