Skip to content

Kompass Scraper

Try for free

Scrape the Kompass B2B directory by keyword and country, activity or region listings, or company URLs: name, address, phone, email, website, employees, year founded, legal form, VAT and registration numbers, executives, NACE codes and activities. No login needed.

🏭 Kompass Scraper

Extract B2B company data from Kompass, the global business directory, by keyword and country, by activity or region listing, or from company URLs. Get phones, emails, websites, addresses with GPS, employees, year founded, legal form, VAT and registration numbers, executives, NACE/ISIC codes and activities as clean JSON, CSV or Excel. No account and no login needed; the DataDome check is handled for you.

✨ Why use Kompass Scraper?

  • 📇 Full company profiles — contact details, legal identifiers, executives, certifications, NACE/ISIC classifications and every Kompass activity in one row.
  • 🌍 Any country — keyword search with Kompass's country filter, or activity and region listings of a national Kompass site.
  • 📚 Deep lists — activity listings (e.g. all French bakeries) page far beyond the 100 results Kompass shows per keyword search.
  • 🛡️ Anti-bot handled — DataDome is cleared automatically with residential exits and a built-in solver, with retries on fresh exits.
  • 💸 Two price levels — full profiles, or fast and cheaper search-card data when you only need names, cities and activities.
  • 🧹 Clean, deduplicated output — one row per company, the same company is never saved twice in a run.

🎯 Use cases

  • 🎯 Lead generation — build prospect lists of manufacturers, distributors or service providers by activity and country.
  • 🤝 Supplier sourcing — find producers and exporters of a product, with certifications (ISO, IFS, BRCGS) and export areas.
  • 📊 Market research — size an industry by country with NACE codes, employee bands and founding years.
  • 🧾 CRM enrichment — refresh phone, website, VAT and executive data for companies you already know (paste their Kompass URLs).

🚀 How to use

  1. Enter search keywords (e.g. bakery, CNC machining) and optionally a country, or paste Kompass URLs (search, activity listing or company pages).
  2. Set Max companies per search or URL.
  3. Keep Include company details on for full profiles, or switch it off for search-card data only.
  4. Run the actor and download the dataset as JSON, CSV or Excel, or read it through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords; each one is a Kompass search (up to 100 companies each)
countryTwo-letter country code for keyword searches (empty = worldwide)
startUrlsKompass search, activity/region listing (/a/..., /z/...) or company (/c/...) URLs
maxItemsCompanies per keyword or listing URL (default 20, 0 = all)
includeDetailsOpen each profile page for the full record (default on)
languageen (English pages) or local (the national site's language)
{
  "searchQueries": ["bakery"],
  "country": "FR",
  "startUrls": [{ "url": "https://fr.kompass.com/a/bread/03600/" }],
  "maxItems": 50,
  "includeDetails": true
}

📤 Output

FieldDescription
id, name, urlKompass ID, company name, profile URL
phone, fax, email, websiteContact details shown on the public profile
street, postalCode, city, region, country, countryCode, latitude, longitudeAddress and GPS
employees, employeeCount, employeesAtAddress, yearFoundedSize and age
legalForm, corporateCapital, vatNumber, registrationNumbers, turnoverLegal data when public
executives[]Executives' names and functions when public
naceCode, naceLabel, classifications[], nationalActivityNACE, ISIC and national codes
activities[], supplierTypes[], certifications[], exportArea, importAreaWhat the company does
description, summary, logoUrl, verified, membershipProfile text and badges
detailsIncluded, source, scrapedAtRun metadata

Example (trimmed; the people are fictional):

{
  "id": "FR5358752",
  "name": "E.N.R.I.",
  "url": "https://www.kompass.com/en/c/e-n-r-i/fr5358752/",
  "website": "https://www.enri.fr",
  "phone": "2 32 57 87 89",
  "email": "contact@enri.fr",
  "street": "495 ZAC LA BELLERIE",
  "postalCode": "27260",
  "city": "EPAIGNES",
  "country": "France",
  "countryCode": "FR",
  "latitude": 49.282684,
  "longitude": 0.427114,
  "yearFounded": "2008",
  "employees": "6 Employees",
  "legalForm": "Société à responsabilité limitée (sans autre indication)",
  "corporateCapital": "200’000 EUR",
  "vatNumber": "FR91 502870983",
  "supplierTypes": ["Manufacturer", "Service", "Exporter"],
  "activities": ["Technical parts, rubber", "Moulded parts, rubber"],
  "executives": [{ "name": "Jean Exemple", "function": "Managing Director" }],
  "naceCode": "2219",
  "naceLabel": "Manufacture of other rubber products",
  "detailsIncluded": true
}

💰 Pricing

  • Company with full profile: $4.00 per 1,000 companies.
  • Company from search cards only (details off, or a profile page that could not be loaded): $2.50 per 1,000.
  • Platform usage (residential traffic and compute) is billed on top and is small: about 0.15 MB of residential traffic per profile including the anti-bot checks (around $0.0003 per company).

Example: 1,000 full profiles cost about $4 plus usage.

❓ FAQ

Is it legal? The actor reads public Kompass pages that anyone can open without an account. Check that your use of business contact data follows the laws that apply to you (for example GDPR in the EU).

Do I need a Kompass account or my own proxy? No. Residential proxies are used by default and the DataDome check is solved automatically.

How many companies can I get? Kompass shows visitors at most 100 companies per keyword search. Activity and region listing URLs page much deeper (thousands per activity and country).

Why are some fields empty? Kompass hides some data (employees at the address, turnover, some phone numbers) behind its paid options, and many companies do not publish every field. Hidden fields come back as null.

Can I schedule runs or use the API? Yes. Schedule the actor in the console or start it through the API, and read results as JSON or CSV.

⚠️ Limits

  • Only data visible to logged-out visitors; Kompass's paid "EasyBusiness" fields are not included.
  • Keyword searches return at most 100 companies each (a Kompass limit); use activity URLs for longer lists.
  • The country filter applies to keyword searches; listing URLs follow the national site you paste.
  • Phone numbers are shown as on Kompass, usually without the country prefix.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.