Belgium BCE/KBO · Company Directors avatar

Belgium BCE/KBO · Company Directors

Pricing

from $3.99 / 1,000 company — register onlies

Go to Apify Store
Belgium BCE/KBO · Company Directors

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

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 goalSuggested setup
B2B SDR / AE selling into BelgiumNamed directors + phone/web before outreachEnterprise numbers from CRM / VAT · website enrich OFF first
Compliance / KYB analystOfficial status, legal form, VAT flagEnrich IDs · Compliance dataset view · enrich OFF
Lead-gen / data agencyName → company listName search (optional Advanced postal narrow for common names)
RevOps / enrichment pipelineStable BCE/KBO + BE VAT columnsBulk VAT list · maxResults = 0
Outbound needing inbox / socialsFill gaps when CBE has no emailSame 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

  1. Open the Actor in Apify Console.
  2. Keep Mode = Enterprise numbers with sample 0202239951 (Proximus), or paste your list / switch to Name search.
  3. Leave Enrich contacts from company website = No for a first run.
  4. 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)

ExampleBest for
enrich-proximus-bce-kboFlagship Proximus enrich demo
name-search-brussels-companiesName search sample (Brussels postal narrow)
active-belgian-sme-name-sampleActive-only SME name sample
bulk-be-vat-list-enrichBulk BE VAT / BCE list

What it extracts

CategoryFields
Identityenterprise_number, enterprise_number_formatted, vat_number, name, status, legal_situation, start_date
Contacts (register)address, phone, email, website
Legal / activityentity_type, legal_form, establishment_units, nace_codes[], nace_primary, nace_primary_label, characteristics, subject_to_vat
Directorsdirectors[], 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
Provenancekbo_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):

EventWhenFreeBronzeSilverGold
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 startPer run$0.05 / GBsamesamesame

Not-found or invalid numbers are logged only and are never billed.

Scenarios (Free, PPE only, excl. start):

RunApprox. 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.

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": "nameSearch",
"searchName": "Proximus",
"postalCode": "1030",
"activeOnly": true,
"maxResults": 25,
"language": "en",
"enrichWebsiteContacts": "no"
}
ParameterDescription
modeenterpriseNumbers or nameSearch
enterpriseNumbersList of IDs / BE VAT
searchNameCompany name query
postalCodeOptional local 4-digit filter on hit address text (not a KBO query param)
activeOnlyPrefer active entities in name search
includeEstablishmentsInclude EU hits (still deduped by enterprise)
maxResultsCap enriched companies (0 = no cap)
languageen / fr / nl / de
enrichWebsiteContactsno (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 install
npm test
apify run --purge

Support

Questions or custom Belgium enrichment workflows: corentin@outreacher.fr