Belgium BCE/KBO · Company Directors
Pricing
from $3.99 / 1,000 company — register onlies
Belgium BCE/KBO · Company Directors
Paste Belgian BCE/KBO numbers or a company name — get directors, NACE, VAT, address, phone and website from the official public register. No API key. CRM-ready rows.
Pricing
from $3.99 / 1,000 company — register onlies
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Belgium BCE/KBO · Company Registry Enrich
Paste Belgian enterprise numbers (or a company name) and get CRM-ready company rows from the official public BCE/KBO register: directors, NACE, VAT, address, phone and website — with an optional crawl of the company site for public email, phone and socials.
No login. No API key. No account on the register.
Sister Actor to French Companies · Search & SIREN Enrich — same dual-mode workflow for Belgium.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| B2B SDR / AE selling into Belgium | Named directors + phone/web before outreach | Enterprise numbers from CRM / VAT · website enrich OFF first |
| Compliance / KYB analyst | Official status, legal form, VAT flag | Enrich IDs · Compliance dataset view · enrich OFF |
| Lead-gen / data agency | Name → company list | Name search (optional Advanced postal narrow for common names) |
| RevOps / enrichment pipeline | Stable BCE/KBO + BE VAT columns | Bulk VAT list · maxResults = 0 |
| Outbound needing inbox / socials | Fill gaps when CBE has no email | Same list · Enrich website contacts = Yes ($9.99 / 1k) |
What you get by default (website enrich OFF): one row per unique enterprise — identity, status, legal form, registered address, phone/email/website when published in CBE, directors, primary NACE (VAT 2025), characteristics, KBO URL.
When to enable website enrichment: turn Yes only if the register lists a website and you need public email / phone / socials from that site (bounded crawl, up to 3 pages). Costs more per row — leave No for KYB / register-only exports.
How to use
- Open the Actor in Apify Console.
- Keep Mode = Enterprise numbers with sample
0202239951(Proximus), or paste your list / switch to Name search. - Leave Enrich contacts from company website = No for a first run.
- Click Start. Export JSON / CSV / Excel (views: Overview, Outreach / CRM, Compliance).
Max companies = 0 → no cap (Free plan still capped at 100 rows / run).
Ready-made examples (published tasks)
| Example | Best for |
|---|---|
| enrich-proximus-bce-kbo | Flagship Proximus enrich demo |
| name-search-brussels-companies | Name search sample (Brussels postal narrow) |
| active-belgian-sme-name-sample | Active-only SME name sample |
| bulk-be-vat-list-enrich | Bulk BE VAT / BCE list |
What it extracts
| Category | Fields |
|---|---|
| Identity | enterprise_number, enterprise_number_formatted, vat_number, name, status, legal_situation, start_date |
| Contacts (register) | address, phone, email, website |
| Legal / activity | entity_type, legal_form, establishment_units, nace_codes[], nace_primary, nace_primary_label, characteristics, subject_to_vat |
| Directors | directors[], director_count, director_1, director_1_role |
| Website enrich (when ON) | email_from_website, phone_from_website, emails_from_website[], socials, website_pages_crawled — also fills empty email / phone when found |
| Provenance | kbo_url, language, source |
How much does it cost?
HTTP-only public register (default 512 MB). Enrichment runs with bounded concurrency (about 4 parallel lookups, polite pacing) so bulk lists finish faster without flooding the register. Optional website crawl adds a few GETs per company — no residential proxy required.
Pay-per-event (Store study 2026-08-17 vs BE comps: regdata Free $8 / 1k, neuralverge ~$5 / 1k, website-only qualifyops $4 / 1k, Maps place→enriched uplift +$3):
| Event | When | Free | Bronze | Silver | Gold |
|---|---|---|---|---|---|
Company — register only (company-basic) | Website enrich No | $5.99 / 1k | $4.99 | $4.49 | $3.99 |
Company — register + website (company-with-website) | Website enrich Yes | $9.99 / 1k | $8.99 | $7.99 | $6.99 |
| Actor start | Per run | $0.05 / GB | same | same | same |
Not-found or invalid numbers are logged only and are never billed.
Scenarios (Free, PPE only, excl. start):
| Run | Approx. cost |
|---|---|
| 50 companies, enrich OFF | ~$0.30 |
| 1,000 companies, enrich OFF | $5.99 |
| 1,000 companies, enrich ON | $9.99 |
Title shows the base price | $5.99 / 1k; enrichment is opt-in at $9.99.
Is it legal to use the BCE/KBO public search?
This Actor reads the official public CBE search (kbopub.economie.fgov.be) — the same register businesses and citizens can open in a browser. No login, no private API key. Optional website enrichment only collects publicly linked emails, phones and social URLs from the company site. As with any personal / business data, ensure your use complies with GDPR and Belgian marketing rules (legitimate interest, B2B outreach, opt-out).
Input
Mode A — Enterprise numbers (default)
{"mode": "enterpriseNumbers","enterpriseNumbers": ["0202239951", "BE0202239951"],"maxResults": 25,"language": "en","enrichWebsiteContacts": "no"}
Mode B — Name search
{"mode": "nameSearch","searchName": "Proximus","postalCode": "1030","activeOnly": true,"maxResults": 25,"language": "en","enrichWebsiteContacts": "no"}
| Parameter | Description |
|---|---|
mode | enterpriseNumbers or nameSearch |
enterpriseNumbers | List of IDs / BE VAT |
searchName | Company name query |
postalCode | Optional local 4-digit filter on hit address text (not a KBO query param) |
activeOnly | Prefer active entities in name search |
includeEstablishments | Include EU hits (still deduped by enterprise) |
maxResults | Cap enriched companies (0 = no cap) |
language | en / fr / nl / de |
enrichWebsiteContacts | no (default) or yes — see pricing |
Console has no Delay / Proxy fields — pacing is internal.
Output example
{"enterprise_number": "0202239951","enterprise_number_formatted": "0202.239.951","vat_number": "BE0202239951","name": "PROXIMUS","status": "Active","legal_situation": "Normal situation","address": "Boulevard du Roi Albert II 27 1030 Schaerbeek","phone": "022024111","website": "http://www.proximus.com","legal_form": "Public limited company","director_1": "Attout, Emmanuèle","director_1_role": "Director","nace_primary": "61.100","nace_primary_label": "Wired, wireless, and satellite telecommunication activities","subject_to_vat": true,"email_from_website": null,"phone_from_website": null,"socials": {},"source": "kbopub.economie.fgov.be"}
(Website fields populate when enrichWebsiteContacts is yes and the site publishes contacts.)
Local development
npm installnpm testapify run --purge
Support
Questions or custom Belgium enrichment workflows: corentin@outreacher.fr