MCP server
Point Claude or Cursor at it and your agent queries the register directly, with the date on every record. Hosted for you: in Claude you sign in, with nothing to install.
Every company on the register, live and ceased, with its directors, owners and filed accounts. From the official source, refreshed daily, with the date of confirmation on every record.
Product
Point Claude or Cursor at it and your agent queries the register directly, with the date on every record. Hosted for you: in Claude you sign in, with nothing to install.
One bearer token, JSON in and out, and an OpenAPI spec to generate a client from.
The register inside the tools you already work in, with no integration project. Claude and ChatGPT first.
Claude and ChatGPT are already on the list. Tell us which tool should follow them.
What it does
Search by company name, in Dutch or French, with ranked results. Fetch any company by its enterprise number.
Send an enterprise number, get back names, address, activities, status and headline financials, the shareholders and participations, the directors and their mandates, and up to 20 years of filed accounts.
A company moves, renames, appoints a director or stops trading. You will hear about it the day it is published.
Data
From the Belgian registers and the published filings. No scraping and no inference, and every record carries the date it was last confirmed.
Core tables carry scalars and every collection is its own table. A point lookup answers in about 3 milliseconds.
Replies are compact JSON with empty fields left out, and you pay per datapoint actually returned, so an agent spends its context on the answer rather than on padding.
Methodology
Daily
The registers publish, we ingest, and the change reaches the API the same day.
Complete
Dormant companies, ceased companies and historical filings are all in, not just the part that is easy to collect.
Pricing
Not every datapoint is worth the same, so not every datapoint costs the same. No field sits behind a higher tier. The tier decides only how much you can ask for in a month.
What will you ask for?
How many companies a month?
Credits a company
0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960Each row is priced as the API charges it, so a company with five directors costs five director rows. Fields a company does not have cost nothing.
The tier that covers it
€99/mo
Tier 1 · 7,500 credits a month · unlimited API keys
€199/mo
Tier 2 · 15,075 credits a month · unlimited API keys
€299/mo
Tier 3 · 22,650 credits a month · unlimited API keys
€399/mo
Tier 4 · 30,225 credits a month · unlimited API keys
€499/mo
Tier 5 · 37,800 credits a month · unlimited API keys
€599/mo
Tier 6 · 45,375 credits a month · unlimited API keys
€699/mo
Tier 7 · 52,950 credits a month · unlimited API keys
€799/mo
Tier 8 · 60,525 credits a month · unlimited API keys
€899/mo
Tier 9 · 68,100 credits a month · unlimited API keys
Nine tiers, a hundred euro a step. Change tier at the start of any month, cancel at the end of one, or pay yearly and get two months free. Above tier 9 we size it with you. There is no free tier: every call, search included, needs a plan. Search costs no credits.
| Tier | Credits a month | Monthly | Yearly |
|---|---|---|---|
| 1 | 7,500 | €99 | €990 |
| 2 | 15,075 | €199 | €1,990 |
| 3 | 22,650 | €299 | €2,990 |
| 4 | 30,225 | €399 | €3,990 |
| 5 | 37,800 | €499 | €4,990 |
| 6 | 45,375 | €599 | €5,990 |
| 7 | 52,950 | €699 | €6,990 |
| 8 | 60,525 | €799 | €7,990 |
| 9 | 68,100 | €899 | €8,990 |
A cheaper wrapper sells you more requests for less. What it returns is a name and an address. A call here returns the mandate holders, the filing history and the date the record was confirmed. You are paying for what a record contains, not for how many thin ones you can fetch.
Industries
Onboarding checks, counterparty files and portfolio reviews.
Keep CRM records current, and enrich accounts with financials.
Directors, mandates and ownership, with the filing behind each one.
A company field in your product that fills itself from a VAT number.
Profiles, ownership and up to 20 years of accounts for the companies you study, with nothing to host.
Developers
Sign up, pick a plan, mint a key, query. The same token works over REST and over MCP, and revoking it stops the next call.
Read the documentationcurl -s https://api.otbstudio.ai/v1/companies \
-H "Authorization: Bearer $OTB_TOKEN" \
-G --data-urlencode "q=brouwerij" --data "limit=3"Worked examples
Check a customer in one call
Onboarding
Take the VAT number at sign-up and fill in legal name, address and status before the form is submitted.
Keep the CRM current
Sales
A nightly pass over the accounts you already hold, so names, addresses and status match the register.
A company field that fills itself
Product
Search the register by name, so a customer picks their own company instead of typing it wrong.
Review a portfolio
Risk
A regular pass over the companies you hold: directors, owners and the latest filed accounts. Change alerts are coming soon.
Let an agent answer it
Agents
Ask in plain language over MCP. The answer comes from the register, not from a guess.
Study a set of companies
Research
Up to 20 years of balance sheets and cash flows for the companies you study, without a 12 GB delivery sitting on your own disk.
Questions
A REST API and an MCP server for Belgian company data. Every company on the Belgian register (KBO/BCE), live and ceased, with its directors and mandates, its shareholders and participations, and up to 20 years of annual accounts filed at the National Bank of Belgium.
Add the MCP server at https://mcp.otbstudio.ai/mcp. In Claude you add it as a custom connector and sign in. In Claude Code, Cursor, VS Code, Codex and other MCP clients you send an API key as a bearer token. The docs have the exact setup for each client.
Yes. The REST API returns the same data as JSON, and one API key works for both. The OpenAPI specification is at https://api.otbstudio.ai/openapi.json, so you can generate a client in any language.
Identity, address, activities and status come from the Crossroads Bank for Enterprises (KBO/BCE). Annual accounts, ownership and mandates come from filings at the National Bank of Belgium. Every record carries the date it was last confirmed and a reference to the filing it came from.
The download is the register's own files: you host them, join them and keep them current yourself, and annual accounts are not in them. OTB Studio serves the register already joined with directors, shareholders and filed accounts, one call per company, from your code or your agent.
9 monthly plans from €99 to €899. A plan grants credits, and a reply is charged for the datapoints it returns, so a company with five directors costs five director rows. Search is free, API keys are unlimited, and there is no free tier.