Kompass Scraper [$2/1K💰] | Bypass 20 Limit | Phones & Emails
Pricing
from $1.97 / 1,000 companies
Kompass Scraper [$2/1K💰] | Bypass 20 Limit | Phones & Emails
Scrape B2B company data from Kompass via the B2B Stars partner directory: phones, emails, websites, addresses, employee counts & NACE industry codes across 70+ countries. Go beyond Kompass's free 20-company contact limit.
Pricing
from $1.97 / 1,000 companies
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
18 days ago
Last modified
Categories
Features
Share
Kompass Scraper - B2B Company Phones, Emails and NACE Codes
The Kompass Scraper collects public B2B company data from Kompass pages exposed through the B2B Stars partner directory. It returns company names, locations, websites, phones, emails, employee ranges, business categories, NACE descriptions and codes, social profiles and public company identifiers.
Use it for B2B lead lists, supplier discovery, procurement research, market mapping and CRM enrichment across more than 70 countries. Search by keyword, filter by country, or submit category and company URLs. Detail mode adds richer descriptions, contacts, socials and industry codes.
Main Use Cases for B2B Company and Supplier Data
- B2B lead generation - build company lists with public phones, emails, websites and locations by country or category.
- Supplier and manufacturer discovery - find alternative suppliers by product category, country and NACE industry code.
- Procurement research - compare company size, location and industry classification before requesting a quote.
- Market mapping - measure company density by country, city and NACE code for a target sector.
- CRM enrichment - append firmographics, industry codes and social profiles to existing company records.
- Trade and export research - identify distributors, manufacturers and service providers in a new market.
- AI B2B research - give an LLM compact company rows with source links instead of raw directory pages.
How It Works

Add Kompass or B2B Stars company and category URLs to startUrls, or use searchQuery with an optional country filter. Search results are applied as a query parameter on B2B Stars. maxResults caps saved companies and maxPagesPerUrl caps pagination per start URL.
The list parser reads the company name, ID, slug, country, city, state, region, street, postal code, website, phone, email, fax, employee range and business categories. Detail mode visits each company profile for the full description, additional NACE codes, social profiles, trading name, VAT number, verification signals, rating and review count.
NACE fields are split into four description and four code slots, which preserves the hierarchy from the broad industry section to the specific activity. fieldOfActivity is an array. purchaseSignals is a numeric signal from the source, not a guarantee of buying intent.
The source site limits guest access to a small company preview. The Actor can collect a larger public list on paid runs, while its own free preview stops after 20 saved companies. It does not bypass authentication or a paywall; if a profile requires a login, that profile cannot be enriched.
maxConcurrency controls parallel list and profile requests. Higher concurrency is faster but uses more proxy bandwidth. Keep the default proxy enabled for larger jobs. A company with no public email or phone can still be a valid row; empty contact fields are common in B2B directories.
Input
Use a search query and country for discovery, or exact category and company URLs for reproducible lists. Detail mode adds richer firmographics and contact fields.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
startUrls | string[] | No | Empty | Kompass or B2B Stars company and category URLs. |
searchQuery | string | No | Empty | Keyword used to filter companies on B2B Stars. |
country | string | No | Empty | ISO country code filter such as DE, FR, US or GB. |
maxResults | integer | No | 100 | Maximum companies saved in one run. |
maxPagesPerUrl | integer | No | 5 | Maximum pagination pages followed per start URL. |
includeDetails | boolean | No | false | Visit each company profile for description, contacts, socials and NACE codes. |
maxConcurrency | integer | No | 20 | Parallel list and profile requests. Recommended range 10-30. |
proxyConfiguration | object | No | Apify Proxy | Proxy settings for the crawler. |
Start with a search query, one country and maxResults around 50. Turn on includeDetails when you need descriptions, emails, socials or the full NACE hierarchy. Profiles without public contact data are still saved but may be less useful for outreach. The free preview stops at 20 saved companies.
Output
A company row has 43 top-level fields covering identity, location, contact, firmographics, NACE codes, social profiles and source provenance.
| Field group | Fields | What you get |
|---|---|---|
| Identity | companyName, companyId, slug, tradingName, vatNumber | Company name, Kompass ID, slug, trading name and VAT number when public. |
| Location | country, city, state, region, street, postalCode | Structured company address and administrative area. |
| Contact | website, phone, email, fax | Public website, phone, email and fax. Any field can be null. |
| Firmographics | employeeRange, businessCategory1, businessCategory2, businessCategory3, description | Employee band, business categories and public company description. |
| Industry codes | naceDescription1-4, naceCode1-4, fieldOfActivity | Four-level NACE hierarchy plus an array of activity labels. |
| Signals and social | purchaseSignals, verified, claimed, rating, reviewCount, linkedin, facebook, twitter, instagram | Source signals, verification flags, rating and public social profiles. |
phone, email, state, region, rating and social profiles are frequently null. businessCategory1-3 are source labels and do not always map cleanly to a single taxonomy. purchaseSignals is a source score, not an intent guarantee. Use companyId or sourceUrl as the key, and verify contact details before outreach.
Pricing
Pricing is pay-per-event. A start event is charged per run, each company in the list is a company event, and each enriched profile adds a detail event.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.0005 | $0.0005 | $0.0005 | $0.0005 |
| Company result | $0.002 | $0.00199 | $0.00198 | $0.00197 |
| Company detail | $0.003 | $0.003 | $0.003 | $0.003 |
Company list data costs $2.00 per 1,000 on FREE, falling to $1.97 per 1,000 on GOLD+. Detail enrichment adds $3.00 per 1,000, so full detail costs about $5.00 per 1,000 before the start fee. The free preview is limited to 20 saved companies.
Example Input
{"searchQuery": "industrial valves","country": "DE","maxResults": 100,"maxPagesPerUrl": 5,"includeDetails": true,"maxConcurrency": 10,"proxyConfiguration": {"useApifyProxy": true}}
This searches for industrial valve companies in Germany, keeps up to 100 rows and enriches each profile with full contact and NACE data.
Example Output
{"companyName": "Valco Melton S.L.","companyId": "0010800002vxP6aAAE","slug": "valco-melton-sl","country": "ES","city": "Orkoien","state": null,"region": null,"street": "Pol. Ind. Agustinos C/G D34","postalCode": "31160","website": "valcomelton.com","phone": null,"email": null,"fax": null,"employeeRange": "100-249","businessCategory1": "Herstellung","businessCategory2": "Maschinenpark","businessCategory3": "Kunststoffe und Gummi","naceDescription1": "Manufacturing","naceDescription2": "Manufacture of machinery and equipment n.e.c.","naceDescription3": "Manufacture of other special-purpose machinery","naceDescription4": "Manufacture of plastics and rubber machinery","naceCode1": "C","naceCode2": "C28","naceCode3": "C28.9","naceCode4": "C28.9.6","fieldOfActivity": [],"description": "Manufacturer of gluing and coating systems.","logoUrl": "https://s3.eu-west-1.amazonaws.com/static.b2bstars.com/logo/example.png","tradingName": "Valco Melton S.L.U.","vatNumber": "ESB31262009","purchaseSignals": 0,"verified": false,"claimed": false,"rating": null,"reviewCount": 0,"linkedin": "https://www.linkedin.com/company/valco-melton","facebook": "https://www.facebook.com/ValcoMelton","twitter": "","instagram": "","kompassCompanyUrl": "https://es.kompass.com/c/valco-melton/es1035631/","sourceUrl": "https://www.b2bstars.com/de/kompass/company/valco-melton-sl","dataSourceUrl": "https://www.b2bstars.com/de/kompass/company/valco-melton-sl","scrapedAt": "2026-10-25T17:10:06.673Z"}
Values are illustrative and shortened. Null phone and email mean the public profile did not expose them. naceCode1-4 preserve the hierarchy but do not cover every possible NACE revision, so validate mappings before regulated reporting.
Integrations and Automation
Run the Actor through the Apify API, Apify MCP, scheduled tasks, Zapier, Make, n8n or a custom worker. Export companies as JSON, CSV, Excel, XML or HTML, or load them into Google Sheets, Airtable, HubSpot, Salesforce, Postgres or a procurement system.
For B2B outreach, filter on email, phone and website presence, then deduplicate on normalized website domain or companyId. Keep country and naceCode for territory and industry routing. Verify that a public email is appropriate for the intended contact before sending.
For supplier research, compare employeeRange, naceDescription and businessCategory together. A broad NACE section is not enough to prove that a company makes a specific product; check the description and website.
Related Actors
- Europages Scraper - European supplier and company profiles with contact data.
- PagineGialle Scraper - Italian business listings with phones, websites and reviews.
- Hotfrog Scraper - local business leads with phones, websites and addresses.
FAQ
Does the Actor bypass Kompass authentication?
No. It reads public Kompass and B2B Stars pages. If a profile requires a login or paywall, the Actor cannot enrich that profile. The free preview is limited to 20 saved companies.
Why are phone and email missing?
Many B2B profiles hide contact details or expose only a form. Null means the public page did not show the value, not that the company has no phone or email.
What do the four NACE fields mean?
They preserve four levels of the source industry hierarchy, from the broad section to the specific activity. Use naceCode1 for the broad group and naceCode4 for the most specific code.
What is purchaseSignals?
It is a numeric signal reported by the source. It is not a guarantee that the company is ready to buy, and it should not be the only input to a sales decision.
Can I search by country only?
Yes. Provide a searchQuery or a category URL and set country to an ISO code. A country filter without a query or start URL may not discover a useful list.
How much does a full-detail run cost?
Each company costs $0.002 plus $0.003 for detail on FREE, about $5.00 per 1,000 companies before the start fee. The free preview is limited to 20 companies.
For AI Agents and LLM Apps
The Actor returns source-linked B2B company rows with locations, contacts, employee ranges, NACE codes and social profiles. It is suitable for supplier discovery, lead scoring and market mapping through the Apify API or Apify MCP.
- One row represents one Kompass company profile. Use
companyIdorsourceUrlas the key. phone,email,state,region,ratingand social profiles can be null or empty. Never infer a contact from a company name or domain.naceCode1-4form a hierarchy, not four independent labels. Preserve the order when mapping to your taxonomy.purchaseSignalsis a source score, not purchase intent. Combine it with firmographics and public evidence.- The free preview is limited to 20 companies, and detail enrichment is billed separately.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Kompass or B2B Stars. It reads publicly visible company data for supplier research, procurement and legitimate B2B outreach. The terms of the source directory and applicable privacy law still apply.
Company profiles can include personal data such as employee names, work emails and phone numbers. Use the data for a lawful business purpose, keep a documented basis where required, honor deletion and opt-out requests, and comply with anti-spam and telemarketing rules in the target country.
SEO Keywords
Kompass scraper, Kompass API alternative, B2B company data, Kompass company profiles, NACE code scraper, business leads, supplier discovery, Kompass emails, Kompass phone numbers, B2B directory scraper, Kompass dataset, company firmographics, European B2B data, Kompass scraping tool, industry code data, procurement research, B2B contact data, Kompass companies, market mapping data, supplier database