Belgian healthcare data API
Belgian healthcare codes and tariffs.
Built for developers.
Query Belgian healthcare nomenclature codes, tariffs, reimbursements and historical changes through one simple API.
Start in minutes. Cancel any time.
- Codes
- 31,231
- Source applies
- 2026-09-01
- Languages
- NL + FR
curl https://api.healthcodesapi.be/v1/codes/101076 \
-H "Authorization: Bearer YOUR_API_KEY"{
"code": "101076",
"active": true,
"valid_from": "1995-09-01",
"valid_to": null,
"description": {
"nl": "Raadpleging in de spreekkamer door een geaccrediteerde huisarts",
"fr": "Consultation au cabinet par un médecin généraliste accrédité"
},
"classification": {
"chapter": "CH02",
"article": "2"
},
"source": {
"organization": "RIZIV/INAMI",
"application_date": "2026-09-01",
"retrieved_at": "2026-09-22T10:33:00.144410Z"
}
}A real response from this API, not a mock-up. See code 101076.
Not just codes
A tariff, what the insurer pays, and what the patient pays.
Belgian nomenclature publishes several amounts against one code, and the difference between them is the whole point. Every amount this API returns says what kind of amount it is and which reimbursement regime it applies to — so you never have to guess whether a number is a fee or a co-payment.
See all amounts for code 101076 →Code 101076 — Raadpleging in de spreekkamer door een geaccrediteerde huisarts
Standard regime, in force from 2026-01-01. RIZIV/INAMI.
Stop maintaining healthcare reference imports.
Clean API
Stable, structured responses for Belgian healthcare codes and tariffs.
Historical lookup
Query what a code or tariff looked like on a specific date.
Bilingual by default
Official Dutch and French descriptions, never machine-translated.
Automatic updates
Reference datasets are synchronised, validated and normalised for you.
Change tracking
See which codes, descriptions and tariffs changed, and when they took effect.
Source provenance
Every response names the publication it came from, down to the file checksum.
You can download the source files yourself.
The difficult part is maintaining them.
Official source files
- 46 pipe-delimited tables, 912 MB unpacked
- windows-1252, and a text field can contain a raw newline
- 1.694,42 means one thousand six hundred, not one point six
- No usable last-modified header to detect a new publication
- Updates are archived for five months, then gone
- You build the search, the history and the change detection
This APIAPI
- One API, one normalised schema
- UTF-8 JSON, amounts as exact decimal strings
- Search across Dutch and French
- Current and historical data from the same endpoint
- Synchronised and validated before anything goes live
- A change feed with before and after, and effective dates
Who uses this
Healthcare SaaS
Add Belgian reference data without maintaining your own ingestion pipeline.
Practice management
Look up codes, descriptions and applicable tariffs from inside your software.
Billing and tarification
Validate codes and amounts against the date the care was actually delivered.
Hospitals
Structured current and historical reference data for internal systems.
Insurance software
Standardised nomenclature reference information for workflows and analytics.
AI applications
Give assistants structured Belgian nomenclature instead of scraped documents.