Global B2B Supplier Finder by Product & Country
Search the Kompass B2B directory by company name, product keyword, or country, or fetch specific profiles, for firmographic detail: employees, revenue, certifications, products, and contact info.
Open in Apify Store$0.99 / 1K on Free
Short answer
Global B2B Supplier Finder by Product & Country is an Apify Store Actor that returns 8 published output fields, including companyName, country, city, companyTypes. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 12 input settings; one is required (mode). Last updated Nov 8, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
8 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
companyNamecountrycitycompanyTypesemployeesemailphonecompanyUrl
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| mode | string | Yes | searchCompanies | Choose what to do: search by keyword, browse a country/type directory, browse activity/region URLs, or fetch profile URLs. |
| query | string | No | pumps | Company name, product, or service keyword (mode=searchCompanies). |
| searchType | string | No | all | Match all text, company names only, or products/services only (mode=searchCompanies). |
| country | string | No | DE | Kompass market used for search and directory browsing, and to filter records to that country. |
| companyType | string | No | any | Filter by company role. Directory mode opens the matching country path; search mode filters card roles. |
| sector | string | No | any | Kompass sector used by mode=browseDirectory. Choose any to skip the sector path. |
| directoryUrls | array | No | [] | Activity, region, sector, producer, distributor, service, importer, or exporter URLs (mode=browseCategoryOrRegion). Paste page URLs from any Kompass country site. |
| companyUrls | array | No | [] | Kompass company profile URLs or bare Kompass IDs such as IT0050676 (mode=companyDetails). |
| includeDetails | boolean | No | true | Fetch each company profile for contacts, address, legal IDs, executives, products, and catalogues. Turn this off for cheaper card-only searches. |
| maxItems | integer | No | 100 | Maximum number of company records to return. Status rows do not count toward this limit. |
Show the other 2 settings
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| maxPages | integer | No | 5 | Maximum live keyword-search pages to read (mode=searchCompanies). Kompass exposes about five pages per keyword. |
| archivePages | integer | No | 8 | Wayback CDX index pages to scan per market when live pages are blocked (mode=searchCompanies). Each page holds about 1,700 archived company URLs. |
Example input
Built from the input form's published example values and defaults.
{
"mode": "searchCompanies",
"query": "pumps",
"searchType": "all",
"country": "DE",
"companyType": "any",
"sector": "any",
"directoryUrls": [],
"companyUrls": [],
"includeDetails": false,
"maxItems": 1,
"maxPages": 1,
"archivePages": 1
} Run it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "searchCompanies",
"query": "pumps",
"searchType": "all",
"country": "DE",
"companyType": "any",
"sector": "any",
"directoryUrls": [],
"companyUrls": [],
"includeDetails": False,
"maxItems": 1,
"maxPages": 1,
"archivePages": 1
}
run = client.actor("dataspryva/global-b2b-supplier-finder-by-product-and-country").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "searchCompanies",
"query": "pumps",
"searchType": "all",
"country": "DE",
"companyType": "any",
"sector": "any",
"directoryUrls": [],
"companyUrls": [],
"includeDetails": false,
"maxItems": 1,
"maxPages": 1,
"archivePages": 1
};
const run = await client.actor("dataspryva/global-b2b-supplier-finder-by-product-and-country").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/dataspryva~global-b2b-supplier-finder-by-product-and-country/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"searchCompanies","query":"pumps","searchType":"all","country":"DE","companyType":"any","sector":"any","directoryUrls":[],"companyUrls":[],"includeDetails":false,"maxItems":1,"maxPages":1,"archivePages":1}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=dataspryva/global-b2b-supplier-finder-by-product-and-country",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
What people use it for
- find suppliers
- research company profiles
Similar Actors
Chinese B2B Supplier & Product Finder by Province
Search Made-in-China.com products and suppliers by keyword or category, with province, business type, certification, price, MOQ and trust-badge…
ImportYeti US Importer & Global Supplier Search
Search ImportYeti by company name or product keyword to find US importers or their overseas suppliers, with country, address, lifetime shipment…
IndiaMART B2B Product Listings by City & State
Search IndiaMART's product listings by keyword, optionally narrowed to an Indian state or city, with price, MOQ, supplier name/location, rating,…
B2B Lead Discovery by Job Title & Location
Find public LinkedIn profiles by job title, location, or company using cookieless web search. Returns names, best-effort titles and companies,…
Alibaba.com Wholesale Sourcing & Supplier Vetting Finder
Search Alibaba.com's B2B marketplace (not AliExpress) for products or suppliers. Get price, MOQ, Trade Assurance status, supplier verification,…
MercadoLibre Multi-Country Marketplace Scraper
Search MercadoLibre by keyword or category, fetch item detail by ID, or list a country's category tree across 9 Latin American sites. Returns…
Questions people ask
How much does Global B2B Supplier Finder by Product & Country cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does Global B2B Supplier Finder by Product & Country return?
Its published output schema lists 8 fields: companyName, country, city, companyTypes, employees, email, phone, companyUrl. A listed field is not guaranteed to be filled in every row.
What input does Global B2B Supplier Finder by Product & Country need?
Required: mode. Optional settings include query, searchType, country, companyType, sector, directoryUrls.
How do I run Global B2B Supplier Finder by Product & Country from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("dataspryva/global-b2b-supplier-finder-by-product-and-country").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("dataspryva/global-b2b-supplier-finder-by-product-and-country").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/dataspryva~global-b2b-supplier-finder-by-product-and-country/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- Global B2B Supplier Finder by Product & Country on Apify Store
- Published build with input and output schema (JSON)
Cite this page
Scraper Finder. "Global B2B Supplier Finder by Product & Country." https://scraperfinder.com/catalogue/global-b2b-supplier-finder-by-product-and-country/ (data checked 2026-11-12).
Run Global B2B Supplier Finder by Product & Country
$0.99 per 1,000 results. Paste the example input above, set your target query, then export the dataset.