Belgium KBO Company Scraper — Directors, VAT & NACE Codes avatar

Belgium KBO Company Scraper — Directors, VAT & NACE Codes

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Belgium KBO Company Scraper — Directors, VAT & NACE Codes

Belgium KBO Company Scraper — Directors, VAT & NACE Codes

Scrape any Belgian company from the KBO/BCE register by enterprise number — name, legal form, status, address, start date, functions (directors), characteristics, VAT & NSSO NACE-BEL codes and external links. No API key. Structured JSON for KYB. Pay only for matches.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

NeuralVerge

NeuralVerge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Belgium KBO Company Scraper — Directors, VAT & NACE Codes

Scrape any Belgian company from the official KBO/BCE register (Crossroads Bank for Enterprises / Kruispuntbank van Ondernemingen / Banque-Carrefour des Entreprises) by enterprise number — enterprise name, KBO number, legal form, status, registered address, start date, functions (directors / founders), characteristics (VAT, employer, registration status), VAT and NSSO NACE-BEL activity codes, and official external links. Powered by the Neuralverge API. No API key, login or registration required, and you only pay for companies we actually find. Structured JSON — export to CSV, JSON or Excel.

Ideal for KYB / company verification, due diligence, KYC/AML, merchant and vendor onboarding, Belgian lead generation and feeding official registry data to AI agents.

✨ Why this Actor

  • 💸 Pay only for the companies you get — unresolved numbers are skipped and never billed. Misses are free.
  • 🔓 No API key, no registration — the Belgian KBO register, structured for you.
  • 🏛️ Official source, full profile in one row — identity, functions, characteristics, VAT/NSSO NACE codes and external links, flattened into spreadsheet-ready columns and kept in full as structured JSON.
  • Real-time & AI-structured — fresh data each run and one predictable schema.

🔧 How it works

  1. Provide a Belgian enterprise number (ondernemingsnummer), e.g. 725609983 (with or without dots).
  2. Run the Actor. Fetching and AI-structuring the profile happen on the Neuralverge backend.
  3. Get one dataset row per company. Export to CSV, JSON or Excel, or pull it over the Apify API.

If the company can't be resolved, it's logged and skipped without charge.

Input

One company per run.

FieldTypeNotes
companyNumberstringThe enterprise number, e.g. 725609983 (dots are stripped).
companyUrlstringOptional. A full KBO public-search URL, used instead of the number.
countryCodestringGeo-routing code (advanced, default us).
{
"companyNumber": "725609983"
}

What you'll receive

Each row includes, when available on the profile:

  • Identityenterprise_name, kbo_number, legal_form, status, address, start_date
  • Peoplefunctions (name, role, start date) with functionsCount
  • Classificationcharacteristics (+ flat characteristicsText), vat_activities and nsso_activities (NACE-BEL codes, + flat vatActivitiesText), entrepreneurial_skills, authorisations
  • Morefinancial_information, entity_links, external_links
  • Metaquery, companyNumber, scrapedAt, the markdown summary under human, and the complete response under raw

Example output (real run)

Real, unabridged response from a live run of AVO BMW (0725.609.983) (5 points, ~21s):

{
"session_id": "7c12dd1a-19de-47b5-9355-1439075640bb",
"kind": "extract",
"url": "https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?lang=en&ondernemingsnummer=725609983",
"used_url": "https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?lang=en&ondernemingsnummer=725609983",
"instructions": "Extract data from KBO profile\n- In general\n- Functions\n- Entrepreneurial skill\n- Characteristics\n- Authorisations\n- Version of the Nacebel codes for the VAT activities\n- Version of the Nacebel codes for the NSSO activities\n- Financial information\n- Links between entities\n- External links",
"settings": {
"has_schema": true,
"country_code": "us",
"extract_schema_json": "{ … the KBO schema shown under `src/schema.js` … }"
},
"human": "# KBO Profile Data\n\n## In general\n\n| Field | Value |\n|---|---|\n| Enterprise number | 0725.609.983 |\n| Status | **Active** |\n| Legal situation | **Normal situation** Since April 24, 2019 |\n| Start date | April 24, 2019 |\n| Name | AVO BMW Name in Dutch |\n| Registered seat's address | Rue des Cotillages 47 4500 Huy |\n| Entity type | Legal person |\n| Legal form | Private limited company Since December 8, 2023 |\n| Number of establishment units (EU) | **1** |\n\n## Functions\n\n| Name | Role | Start Date |\n|---|---|---|\n| Kostanyan , Avetik | Director | December 8, 2023 |\n\n## Characteristics\n\n* Employer National Social Security Office Since June 1, 2019\n* Subject to VAT Since June 1, 2019\n* Enterprise subject to registration Since June 6, 2019\n\n## Version of the Nacebel codes for the VAT activities\n\n### NACE-BEL codes 2025\n\n| Code | Description |\n|---|---|\n| 95.314 | Bodywork repair (including painting) Since January 1, 2025 |\n| 47.811 | Retail sale of cars and light motor vehicles (<= 3,5 tons) Since January 1, 2025 |",
"machine": {
"general_information": {
"kbo_number": "0725.609.983",
"enterprise_name": "AVO BMW",
"legal_form": "Private limited company",
"address": "Rue des Cotillages 47 4500 Huy",
"status": "Active",
"start_date": "2019-04-24"
},
"functions": [
{ "name": "Kostanyan , Avetik", "role": "Director", "start_date": "2023-12-08" }
],
"entrepreneurial_skills": [],
"characteristics": [
"Employer National Social Security Office",
"Subject to VAT",
"Enterprise subject to registration"
],
"authorisations": [],
"vat_activities": {
"nacebel_version": "2025",
"activities": [
{ "code": "95.314", "description": "Bodywork repair (including painting)" },
{ "code": "47.811", "description": "Retail sale of cars and light motor vehicles (<= 3,5 tons)" }
]
},
"nsso_activities": {
"nacebel_version": "2025",
"activities": [
{ "code": "95.311", "description": "General repair and maintenance of cars and light motor vehicles (<= 3,5 tons)" }
]
},
"financial_information": {
"last_filing_date": null
},
"entity_links": [],
"external_links": [
{ "link_description": "Publications in National Gazette", "url": "https://www.ejustice.just.fgov.be/cgi_tsv/list.pl?language=fr&btw=0725609983&page=1&view_numac=0725609983" },
{ "link_description": "Publication of the annual accounts in the Central Balance Sheet Office", "url": "https://consult.cbso.nbb.be/consult-enterprise/0725609983" },
{ "link_description": "Database of statutes and powers of representation (notarial deeds)", "url": "https://statuts.notaire.be/stapor_v1/enterprise/0725609983/statutes" },
{ "link_description": "Employers' repertory", "url": "https://employer-identification-consult.socialsecurity.be/employer/enterprise/0725609983" },
{ "link_description": "Check withholding obligation", "url": "https://www.checkobligationderetenue.be" },
{ "link_description": "Central Register of Director Disqualifications - log in", "url": "https://justban.just.fgov.be/en" }
]
},
"total_points": 5,
"duration_ms": 21404
}

The Actor flattens the identity fields (enterprise_name, kbo_number, legal_form, status, address, start_date) to the top level, adds functionsCount, characteristicsText and vatActivitiesText, and keeps every section plus the full human and raw response.

Pricing

Pay per result — $0.005 per company ($5 per 1,000) returned to the dataset. You pay only for companies returned — misses are free.

EventPrice
Actor startFree
Company returned (per dataset row)$0.005

Enterprise numbers that can't be resolved are not billed. Pricing is on top of your Apify platform usage.

Integrations & API

Results are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel, or fetch on demand through the Apify API. The Actor also plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called from any MCP client to give an AI agent live Belgian company-registry data for KYB and verification.

FAQ

Do I need a KBO account or API key? No. Fetching and structuring run on the Neuralverge backend — you never provide credentials or keys.

Am I charged if a company isn't found? No. You're billed only for rows returned to the dataset.

What identifier do I use? The Belgian enterprise number (ondernemingsnummer), e.g. 725609983 — dots are optional.

Is the data official? Yes — it comes from the KBO/BCE public register maintained by the Belgian FPS Economy.

How fresh is the data? Each run fetches the profile at run time.


Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by KBO/BCE, the Belgian FPS Economy, or the Belgian government. All trademarks are property of their respective owners. Data is sourced from the public register; use it in compliance with the register's terms and applicable data-protection law.