Supplier Search API - Find Suppliers by Product and Country
Pricing
$15.00 / 1,000 company results
Supplier Search API - Find Suppliers by Product and Country
Search a global company database by the products and services a company actually supplies, plus NAICS code, industry, business model, country, employee count, revenue and year founded. Returns firmographics, classifications, contact details and technologies. Pay per result. Bring your own API key.
Pricing
$15.00 / 1,000 company results
Rating
0.0
(0)
Developer
Nabeel Hassan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Supplier Search API
Find suppliers and companies by what they actually make and sell, not just by the industry code someone filed them under.
Most company databases let you filter by industry, headcount and country, which is fine for prospecting and useless for sourcing. This actor searches a global company database by products and services first, then narrows on NAICS code, business model, country, size, revenue and year founded, and returns a flat row per company with firmographics, classifications, contact details and technologies.
What this actor does
- Searches by products and services a company supplies, with any-of, all-of and exclude term lists, and a strictness level that decides how much of the company record is searched.
- Filters on NAICS 2022 codes, industry, business category, business model and company type, with exclusion lists for each of the ones that matter most.
- Filters on structured locations: a plain country list for whole countries, or country plus region plus city objects when you need a single metro area.
- Filters on employee count, estimated revenue and year founded, as a minimum, a maximum, or both ends of a range.
- Returns contact and web presence: primary phone, phone list, primary email, email list, website, LinkedIn, Facebook, Twitter, Instagram and YouTube.
- Returns classification in full: NAICS primary and secondary, NACE Rev. 2, SIC, ISIC v4, plus business model, target markets, core offerings, technology focus, certification focus and supply chain focus.
- Walks pagination automatically up to your result cap and removes duplicates before charging.
Input
Every filter is optional, but at least one is required, otherwise the run would ask the provider for the entire database. The most useful starting combination is a product term plus a country.
| Field | What it does |
|---|---|
productsAny, productsAll, productsExclude | Search by supplied products and services |
keywordsAny, keywordsAll, keywordsExclude | Free-text matching across tags and descriptions |
countries, locations, postcodes | Where the company is based |
naicsCodes, industries, businessCategories, businessModels, companyTypes | Classification filters |
employeeCountMin/Max, revenueMin/Max, yearFoundedMin/Max | Size, revenue and age ranges |
companyNames, companyWebsites | Look up companies you already know |
joinOperator | Combine filters with and (default) or or |
rawFilters | Send a complete filter object of your own |
maxResults, pageSize | Result cap and page size |
apiKey, clientId, apiKeyIsAccessToken | Your own credentials |
Example output
{"companyId": "veridion_id_example","companyName": "Example Precision Components","websiteDomain": "example.com","websiteUrl": "https://example.com","companyType": "private","yearFounded": 1998,"employeeCount": 240,"employeeCountType": "estimated","estimatedRevenue": 48000000,"country": "United States","countryCode": "US","region": "Ohio","city": "Cleveland","address": "1200 Foundry Street, Cleveland, Ohio, 44113, United States","latitude": 41.4993,"longitude": -81.6944,"numLocations": 3,"mainIndustry": "Machinery Manufacturing","naicsPrimaryCode": "332710","naicsPrimaryLabel": "Machine Shops","businessModel": ["manufacturer"],"coreOfferings": ["cnc machining", "injection moulding tooling"],"certificationFocus": ["ISO 9001", "AS9100"],"primaryEmail": "sales@example.com","linkedinUrl": "https://www.linkedin.com/company/example","technologies": ["HubSpot", "Cloudflare"],"lastUpdatedAt": "2026-07-30"}
Every row also carries raw, the untouched provider record, so nothing is lost by the flattening.
Pricing
Pay per result. You are charged once per company saved to the dataset, and duplicates are removed before charging. Apify platform usage is included in the per-result price. Your own provider plan is billed separately by the provider.
Bring your own API key
This actor does not include data access. You use your own credentials from Veridion, which is the provider whose search API this actor calls. Unlike most data APIs it authenticates with OAuth2 client credentials, so you supply a client id and a client secret rather than a single key, and the actor exchanges them for a one hour access token itself and refreshes it when needed. If you already hold a live access token, paste it into the client secret field and turn on apiKeyIsAccessToken to skip the exchange.
FAQ
What is a supplier search API?
A supplier search API is a company search endpoint that indexes what a company supplies, so you can query by product or service rather than only by industry classification. This actor wraps one: you send product terms, classification codes and location filters, and it returns matching companies as structured rows with firmographics, classifications and contact details.
How is searching by product different from searching by industry?
An industry code describes the sector a company was registered in. A product search describes what it currently offers. A machine shop, a tooling supplier and a contract manufacturer can share one NAICS code while supplying completely different things, and a product search separates them. Use both together: the classification filter sets the sector, the product filter sets the capability.
Can I search a specific city or region rather than a whole country?
Yes. The countries field takes plain country names or ISO 3166-1 two letter codes and expands each into the location object the provider expects. For anything narrower, use locations and give a JSON array of objects with country, and optionally region and city, for example [{"country": "US", "region": "California", "city": "San Francisco"}].
What does match strictness do?
Product and keyword matching run at one of three strictness levels. Level 1 searches business tags only and returns the tightest, most precise set. Level 2 adds page meta information. Level 3 searches every source including full company descriptions and returns the widest set. Start at the default and lower the level if a result set is too loose.
How many results can one run return?
Up to 25,000 per run, paged at up to 200 records per request. The provider's published rate limit is one request per second and the actor paces itself just under that, so a large run takes time rather than failing. Set maxResults to what you will actually use, because you are charged per result.
Which classification systems are returned?
NAICS 2022 primary and secondary codes, NACE Rev. 2, SIC and ISIC v4, each as code plus label, alongside the provider's own main industry, main sector and main business category fields.
Do I need my own API key?
Yes. This actor is bring your own key. You need a client id and client secret from the data provider, and your usage is billed on your own provider plan. The actor charges separately for each result it returns.
Keyword map
supplier search API, supplier discovery API, company search API, B2B company data API, find suppliers by product, NAICS code search API, manufacturer search API, sourcing data API, company firmographics API, procurement data API, supplier database API, company classification API, product and services search, vendor discovery API