B2BStars / Kompass Company Scraper
Pricing
from $0.00005 / actor start
B2BStars / Kompass Company Scraper
Scrape B2B company contact data from b2bstars.com (Kompass partner): name, address, phone, website, sectors, and more.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer
Luuk Zoutendijk
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract B2B company contact data from b2bstars.com — a Kompass partner site covering millions of companies across Europe. Search by keyword, sector, or country and collect structured contact information at scale.
What it does
This Actor crawls B2BStars search results and extracts the following data for each company:
| Field | Description |
|---|---|
companyName | Official registered company name |
url | B2BStars profile URL |
website | Company website URL |
phone | Phone number (may be empty — gated behind B2BStars paywall) |
email | Email address |
address | Street address |
city | City |
country | Country |
sectors | Comma-separated industry sectors |
rating | Kompass star rating (0–5) |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | (empty) | Keyword, sector, or company name to search for |
countries | string | NL | Comma-separated ISO country codes (NL, BE, DE, etc.) |
maxPages | integer | 5 | Maximum number of search result pages to scrape |
Example input
{"searchQuery": "software","countries": "NL","maxPages": 3}
Output
Results are stored in the Dataset tab after each run. Each item represents one company:
{"companyName": "Qlic Internet Solutions B.V.","url": "https://www.b2bstars.com/nl/kompass/company/qlic-internet-solutions-bv","website": "https://qlic.nl","phone": "","email": "","address": "","city": "Amsterdam","country": "Nederland","sectors": "Internet services, Software development","rating": 3}
You can export results as JSON, CSV, or Excel directly from the Apify Console.
Use cases
- Sales prospecting — Build targeted B2B lead lists by sector or region
- Market research — Map out competitors and suppliers in a specific industry
- CRM enrichment — Add missing contact data to existing company lists
- Partner sourcing — Find suppliers or distributors across Europe
Setup & running locally
Requirements
- Python 3.10+
- Apify CLI
Installation
git clone https://github.com/LuukZout/luzodi.gitcd luzodipython -m venv .venv.venv\Scripts\activate # Windowspip install -r requirements.txtplaywright install chromium
Run locally
Edit storage/key_value_stores/default/INPUT.json to set your search parameters, then:
$apify run
Note: Running locally without a proxy may result in blocks. Deploy to Apify for reliable results using their residential proxy network.
Deploy to Apify
apify loginapify push
Then start a run from the Apify Console.
Notes
- Phone numbers are hidden behind the B2BStars paywall and will be empty in output.
- Results per page vary between 10–25 companies depending on the search query.
- The Actor uses stealth Playwright to bypass bot detection.
Built by
Luzodi — github.com/LuukZout/luzodi