HealthCodesAPI

Codes

The core resource. 31,231 codes, each with descriptions, classification and validity.

Endpoints

MethodPathReturns
GET/v1/codesA page of codes
GET/v1/codes/{code}One code
GET/v1/codes/{code}/descriptionsDescription versions
GET/v1/codes/{code}/tariffsAmounts in force
GET/v1/codes/{code}/historyEvery version of everything
GET/v1/codes/{code}/changesThis code's change events

Filters

ParameterValuesNotes
activetrue / falseIn force today.
valid_atYYYY-MM-DDIn force on a date. Developer plan.
categorynomenclature, pseudo_nomenclature, implant, outside_billing_circuit
chaptere.g. CH02
articlee.g. 2, 27/1, 35bisPercent-encode: article ids contain / and §.
sub_articlee.g. 2B
changed_sincedate or RFC-3339Developer plan.
Examples
GET /v1/codes?chapter=CH02&active=true&limit=100
GET /v1/codes?article=27%2F1
GET /v1/codes?category=implant

category

9,378 of 31,231 codes are not nomenclature proper. They are returned by default and always labelled, because hiding them would be tidier and less honest — but if your software bills against them, check this field.

categoryCountMeaning
nomenclature21,853Nomenclature proper.
pseudo_nomenclature6,196Pseudo-nomenclature.
implant3,145Implant prestation number.
outside_billing_circuit37Explicitly outside the ZIV/AMI billing circuit.

active

Derived from valid_to against today, never stored, so it cannot go stale. A code with no end date is active; one whose end date has passed is not.