Developers · Tools

EU field catalogue

How the API field names map to the 71 data points of the EU guidance "Digital Batteries Passport – data points by category" v2.0, with obligation per battery category and access tier.

Version
v1.0.0
Base URL
https://dppapi-production.up.railway.app/v1
Format
JSON · OpenAPI 3.1
FeedbackLast updated

Cet article n'est pas encore disponible en français ; il est affiché ci-dessous en anglais.

On this pageThe endpoint

The European Commission’s guidance “Guidance Document: Digital Batteries Passport – data points by category” (v2.0, 15 August 2026) lists 71 data pointsand says, for each battery category, whether it must be filled from February 2027. The API follows that table one to one: every data point has a defined place in the API, and the obligation for your model’s category drives the completeness report.

Data points
71
Required · EV
47
Required · LMT
50
Required · Industrial
32

The endpoint

GET /field-catalog serves the same table as data, so an integration can map its own columns against it — and notice when the guidance changes — instead of hard-coding a list. Each data point carries its obligation per category and a location: a field (with its API name, label, type, unit, granularity, Annex XIII point, access tier and the endpoint that writes it), a model_attribute, a document, a platform-managed value, a repetition of another point, or not_yet_applicable. Add ?category=LMTto get one category’s obligations only. The full response is documented under Account and catalogue.

curl "https://dppapi-production.up.railway.app/v1/field-catalog?category=LMT" \-H "Authorization: Bearer $DPP_API_KEY"

Where values go

A passport is assembled from three layers. The catalogue tells you which layer each data point belongs to; the API field name is the key you use in that layer.

LayerWritten withHolds
ModelPOST /models, PATCH /models/{id} — in fieldsDesign data every battery of the model shares: manufacturer, weight, capacity, voltages, composition, dismantling information.
BatteryPOST /items — in fields, plus place and date of manufactureValues of one physical battery at the moment it is placed on the market: measured capacity, power, resistance and their fade.
EventsPOST /passports/{id}/events — in payloadDynamic data over the battery’s life: state of health, cycle count, state of charge, temperature, negative events. Appended, never overwritten.

A few data points are core properties rather than template fields — category and chemistry on the model, identifier, place and date of manufacture on the battery, status on the passport — and the EU Declaration of Conformity is a document uploaded with POST /models/{id}/documents.

Obligations

ValueIn the guidanceEffect in the API
RequiredMandatoryListed under missing in the completeness report until filled.
If applicableOptional, if applicable, or only applicable for someListed under conditionalUnset as a prompt, never a blocker.
N/ANot to be filled or displayed as of February 2027Accepted and stored if sent, not counted, not shown on the public page.

Access tiers

Annex XIII decides who may see each data point. The tier is enforced on the server: the public resolver only ever returns public-tier data, whatever is stored.

TierAnnex XIIIWho sees it
PUBLICPoint 1Anyone who scans the QR code.
LEGITIMATE_INTERESTPoints 2 and 4Persons with a legitimate interest, such as repairers and recyclers, and authorities.
AUTHORITYPoint 3Notified bodies, market surveillance authorities and the Commission.

Your own API key always sees every tier of your own passports, through GET /passports/{id}.

Event types

Each event has an eventType and a payload object keyed by API field names. These are the types and the dynamic data points that belong to each:

eventTypeUsePayload keys
SOH_READINGState of health readings.stateOfCertifiedEnergyremainingCapacitycapacityFaderemainingPowerCapabilityremainingRoundTripEfficiencyselfDischargeEvolutionohmicResistance
CYCLE_COUNTCharge and discharge cycles so far.cycleCount
LIFETIME_METRICCumulative lifetime figures.energyThroughputcapacityThroughput
OPERATING_CONDITIONRecorded operating conditions and time spent at extreme temperatures.stateOfChargeoperatingTemperaturetimeExtremeHighTemptimeExtremeLowTemptimeChargingExtremeHighTemptimeChargingExtremeLowTemp
NEGATIVE_EVENTAccidents and other negative events.negativeEvent
PUT_INTO_SERVICEThe battery went into service.date
STATUS_CHANGEA change of status, recorded in the history.status
REPAIRA repair carried out on the battery.Free-form
PERFORMANCE_VALUEAny other performance reading.Free-form

Explore all 71 data points

Numbered as in the guidance. Filter by category, obligation, Annex XIII point, access tier or kind of value, or search for a name, number, API field or event type; the filters are kept in the address, so a filtered view can be shared, and Export CSV downloads exactly the rows shown. Each API field links here as #field-<name> and each data point as #dp-<number>; “Written by” links to the call that sets the value.

The EU battery passport data points, with where each goes in the API
#Data point · API fieldObligation · tierWritten by
1

1Unique identifier

Core property

Minted when the battery is created (or brought over with POST /items); never changes.

  • uniqueIdentifier
EV
Required
LMT
Required
Industrial
Required
Written by
2

2Identity of who is registering / responsible

Core property

Set from the organisation that owns the API key.

  • responsibleOrgId
EV
Required
LMT
Required
Industrial
Required
Written by
  • GET/meset from the key’s organisation
3

3Manufacturer name

Static · model

  • manufacturerName
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
4

4Manufacturer postal address

Static · model

  • manufacturerAddress
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
5

5Manufacturer web and email address

Static · model

  • manufacturerContact
EV
If applicable
LMT
If applicable
Industrial
If applicable

Public · Point 1

Written by
6

6Battery category

Core property

  • category
EV
Required
LMT
Required
Industrial
Required
Written by
7

7Model identification and batch/serial number

Static · model

  • modelDesignation
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
8

8Place of manufacture

Core property

  • placeOfManufacture
EV
Required
LMT
Required
Industrial
Required
Written by
9

9Date of manufacture (month and year)

Core property

  • dateOfManufacture
EV
Required
LMT
Required
Industrial
Required
Written by
10

10Weight

Static · model

  • weightKg
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
11

11Capacity

Static · model

  • ratedCapacity
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
12

12Chemistry

Core property

  • chemistry
EV
Required
LMT
Required
Industrial
Required
Written by
13

13Hazardous substances (other than Hg, Cd, Pb)

Static · model

  • hazardousSubstances
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
14

14Usable extinguishing agent

Static · model

  • extinguishingAgent
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
15

15Critical raw materials > 0.1% w/w

Static · model

  • criticalRawMaterials
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
16

16Material composition (repetition)

Static · model

  • materialCompositionPublic
EV
N/A
LMT
N/A
Industrial
N/A

Public · Point 1

Written by
17

17Carbon footprint declaration

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
18

18Carbon footprint label

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
19

19Responsible sourcing (due-diligence report)

Static · model

  • responsibleSourcingReportUrl
EV
N/A
LMT
N/A
Industrial
N/A

Public · Point 1

Written by
20

20Recycled cobalt share

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
21

21Recycled lithium share

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
22

22Recycled nickel share

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
23

23Recycled lead share

Not filled in v1

Not to be filled as of February 2027.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
24

24Share of renewable content

Static · model

  • renewableContentShare
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
25

25Rated capacity in Ah (repetition of 11)

Not filled in v1

Repetition of data point 11; not filled separately.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
26

26Minimal voltage

Static · model

  • minVoltage
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
27

27Nominal voltage

Static · model

  • nominalVoltage
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
28

28Maximum voltage

Static · model

  • maxVoltage
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
29

29Original power capability (W)

Static · model

  • powerCapability
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
30

30Power limits

Static · model

  • powerLimits
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
31

31Expected lifetime in cycles

Static · model

  • expectedLifetimeCycles
EV
Required
LMT
Required
Industrial
If applicable

Public · Point 1

Written by
32

32Reference test for expected lifetime

Static · model

  • referenceTestForLifetime
EV
Required
LMT
Required
Industrial
If applicable

Public · Point 1

Written by
33

33Capacity threshold for exhaustion

Static · model

  • capacityThresholdExhaustion
EV
Required
LMT
N/A
Industrial
N/A

Public · Point 1

Written by
34

34Temperature range when not in use

Static · model

  • tempRangeNotInUse
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
35

35Commercial warranty period

Static · model

  • warrantyCalendarPeriod
EV
If applicable
LMT
If applicable
Industrial
If applicable

Public · Point 1

Written by
36

36Initial round-trip energy efficiency

Static · model

  • roundTripEfficiencyInitial
EV
Required
LMT
Required
Industrial
If applicable

Public · Point 1

Written by
37

37Round-trip efficiency at 50% of cycle-life

Static · model

  • roundTripEfficiency50pct
EV
Required
LMT
Required
Industrial
If applicable

Public · Point 1

Written by
38

38Internal cell and pack resistance

Static · model

  • internalResistanceCell
  • internalResistancePack
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
39

39C-rate of the cycle-life test

Static · model

  • cRateCycleLifeTest
EV
Required
LMT
Required
Industrial
If applicable

Public · Point 1

Written by
40

40Marking requirements, Art. 13(4)

Static · model

  • labelMarkings
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
41

41Marking requirements, Art. 13(5) (Cd/Pb symbol)

Static · model

  • markingRequirements
EV
If applicable
LMT
If applicable
Industrial
If applicable

Public · Point 1

Written by
42

42EU declaration of conformity

Document

POST /models/{id}/documents · type "EU Declaration of Conformity"

EV
Required
LMT
Required
Industrial
Required
Written by
43

43Waste prevention and management information

Static · model

  • wasteManagementInfo
EV
Required
LMT
Required
Industrial
Required

Public · Point 1

Written by
44

44Instructions for use

Not filled in v1

On hold in the guidance; not filled.

EV
N/A
LMT
N/A
Industrial
N/A
Written byNot written in v1
45

45Detailed composition

Static · model

  • detailedComposition
EV
Required
LMT
Required
Industrial
Required

Legitimate interest · Point 2

Written by
46

46Part numbers for components

Static · model

  • componentPartNumbers
EV
Required
LMT
Required
Industrial
Required

Legitimate interest · Point 2

Written by
47

47Contact details of sources for replacement spares

Static · model

  • sparePartNumbersContacts
EV
Required
LMT
Required
Industrial
Required

Legitimate interest · Point 2

Written by
48

48Dismantling information

Static · model

  • dismantlingInfo
EV
Required
LMT
Required
Industrial
Required

Legitimate interest · Point 2

Written by
49

49Safety measures

Static · model

  • safetyMeasures
EV
Required
LMT
Required
Industrial
Required

Legitimate interest · Point 2

Written by
50

50Results of test reports

Static · model

  • testReportSummary
EV
Required
LMT
Required
Industrial
Required

Authority · Point 3

Written by
51

51Rated capacity (dynamic)

Static · battery

  • measuredCapacityAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
52

52Capacity fade

Static · battery

  • capacityFadeAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
53

53Power

Static · battery

  • powerAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
54

54Power fade

Static · battery

  • powerFadeAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
55

55Internal resistance

Static · battery

  • measuredResistanceAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
56

56Internal resistance increase

Static · battery

  • internalResistanceIncreaseAtPlacing
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
57

57Energy round-trip efficiency

Static · battery

  • energyRoundTripEfficiencyAtPlacing
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by
58

58Energy round-trip efficiency fade

Static · battery

  • energyRoundTripEfficiencyFadeAtPlacing
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by
59

59Expected lifetime under reference conditions (cycles)

Static · battery

  • expectedLifetimeCyclesAtRef
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
60

60Expected lifetime under reference conditions (years)

Static · battery

  • expectedLifetimeYearsAtRef
EV
Required
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
61

61State of health: state of certified energy (SOCE)

Dynamic · event · SOH_READING

  • stateOfCertifiedEnergy
EV
Required
LMT
N/A
Industrial
N/A

Legitimate interest · Point 4

Written by
62

62State of health: remaining capacity

Dynamic · event · SOH_READING

  • remainingCapacity
EV
N/A
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
63

63State of health: remaining power capability

Dynamic · event · SOH_READING

  • remainingPowerCapability
EV
N/A
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
64

64State of health: remaining round-trip efficiency

Dynamic · event · SOH_READING

  • remainingRoundTripEfficiency
EV
N/A
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
65

65State of health: evolution of self-discharging rates

Dynamic · event · SOH_READING

  • selfDischargeEvolution
EV
N/A
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
66

66State of health: ohmic resistance

Dynamic · event · SOH_READING

  • ohmicResistance
EV
N/A
LMT
Required
Industrial
If applicable

Legitimate interest · Point 4

Written by
67

67Status (original / repurposed / re-used / remanufactured / waste)

Core property

  • status
EV
Required
LMT
Required
Industrial
Required
Written by
68

68Number of charging and discharging cycles

Dynamic · event · CYCLE_COUNT

  • cycleCount
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by
69

69Negative events, such as accidents

Dynamic · event · NEGATIVE_EVENT

  • negativeEvent
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by
70

70Operating environmental conditions, including temperature

Dynamic · event · OPERATING_CONDITION

  • operatingTemperature
  • timeExtremeHighTemp
  • timeExtremeLowTemp
  • timeChargingExtremeHighTemp
  • timeChargingExtremeLowTemp
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by
71

71State of charge

Dynamic · event · OPERATING_CONDITION

  • stateOfCharge
EV
If applicable
LMT
If applicable
Industrial
If applicable

Legitimate interest · Point 4

Written by

Source: European Commission, DG GROW, “Guidance Document: Digital Batteries Passport – data points by category”, version 2.0, 15 August 2026. Informational, not legal advice.

Préférences en matière de cookies

Vous choisissez les cookies utilisés. Vous pouvez modifier votre choix à tout moment via « Paramètres des cookies » en bas de page. Politique de confidentialité

Nécessaires

Toujours actifs

Indispensables au fonctionnement du site : votre thème clair/sombre et ce choix de cookies sont enregistrés dans votre navigateur. Ils ne servent pas à vous suivre.

Analyse

Google Analytics 4 mesure l’utilisation des pages au moyen de statistiques, ce qui nous aide à améliorer le site. Si vous acceptez, il dépose des cookies et mesure votre visite en détail. Si vous refusez, il ne dépose aucun cookie, mais Google peut tout de même recevoir des données techniques, comme la page consultée, le type de navigateur et l’adresse IP.

_ga, _ga_* · jusqu’à 2 ans · Google