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.