DPPArchitectureEU

EU Digital Product Passport API and Resolver Architecture

Design the lookup path from data carrier to product passport without hard-coding an unsupported protocol choice.

This guide separates binding ESPR requirements from implementation choices for identifiers, resolvers, registries, access control, and interoperable data exchange.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 25, 2026
Sections
6

Structured answer sets in this page tree.

Primary sources
7

Cited legal and guidance references.

Publication metadata
Sorena AI
Published May 9, 2026
Updated Jul 25, 2026
Overview

The EU Digital Product Passport is not just a public webpage behind a QR code. Under the ESPR, the passport is product-specific data made accessible through a data carrier and connected to persistent identifiers, access rights, registry records, and a Commission web portal. Architecture work should therefore start with the legal objects that must survive implementation choices: the product identifier, data carrier, passport data, registry upload, access-control model, or lookup path, and backup availability.

Section 1

Start with the binding ESPR architecture objects

The ESPR requires the applicable product-group delegated act to specify the passport data, one or more data carriers, the carrier layout and position, whether the passport is at model, batch, or item level, the pre-contract access method, and which actors can access, create, or update which data. That means an API design should not begin by choosing a fashionable endpoint pattern. It should begin by recording which delegated-act fields, identifier granularity, access rights, and availability period the product group actually requires.

At the technical baseline, the passport must be connected through a data carrier to a persistent unique product identifier. The data carrier must be physically present on the product, packaging, or accompanying documentation as specified by the delegated act. Passport data must use open standards and interoperable formats and, as appropriate, be machine-readable, structured, and searchable; it must be transferable through an open interoperable data exchange network without vendor lock-in.

  • Treat model, batch, and item identity as an architecture decision, not a content-label decision.
  • Keep the data carrier, unique product identifier, operator identifiers, facility identifiers, and passport data model separately versioned.
  • Design public access, restricted access, update rights, and authority access as different authorization cases.
  • Keep personal data out of the passport unless there is explicit customer consent under the GDPR basis referenced by the ESPR.
  • Maintain the required backup-copy path through a DPP service provider.
Section 2

Separate the data carrier from the resolver

A data carrier is the physical or machine-readable entry point. It may encode or expose a unique product identifier, a web link, or another standards-based identifier form selected by the applicable rules and standards. The is the lookup component that turns the scanned or supplied identifier into the available passport links or data sources. Keeping those responsibilities separate makes it easier to change carriers, add a backup service, support batch lookup, or point different actors to different views without relabelling every product.

CIRPASS describes both HTTP URI and decentralized identifier approaches as architectural options, not as a binding mandate. Its user stories show the same core pattern: scan or receive a product identifier, obtain a usable URI or endpoint, receive typed links for that identifier, select the relevant link, and request data from the data source with the credentials appropriate to the requester.

  • The carrier should be readable for the product context and durable enough for the expected product life.
  • The identifier should remain stable even when the passport data, hosting provider, or role-specific views change.
  • The should return enough typed links for public, authority, repair, recycling, and backup use cases without exposing restricted data by default.
  • The data source should enforce access rights; the should not become a shortcut around authorization.
  • The architecture should tolerate the responsible operator or a service provider changing infrastructure over time.
Section 3

Design registry and portal integration as separate channels

The live Commission Registry is not the public passport page or an operator's . It indexes DPPs through unique identifiers, registration data, and high-level metadata while the detailed passport remains decentralised. Implementing Regulation (EU) 2026/1778, effective from 6 August 2026, provides a secure user interface and API for registration, a verification platform, identity and authorisation controls, unique registration identifiers, a semantic repository, and logs.

The Commission web portal remains a separate search-and-compare layer constrained by product-specific access rights. Customs integration is another channel: for covered products, customs checks match the unique registration identifier and commodity code to Registry data. Automated Registry validation checks structure and completeness; market-surveillance authorities remain responsible for substantive correctness.

  • Keep the operator passport store or service provider store distinct from the Commission registry upload.
  • Store registry payload mappings for unique product identifiers, unique registration identifiers, and relevant commodity codes.
  • Treat the Commission portal as a search and comparison surface, not as the only passport hosting model.
  • Build evidence that registry data stays current when product identifiers, commodity codes, or passport hosting details change.
  • Do not describe a registry acknowledgement as legal compliance approval.
Section 4

Make access control part of the data model, not only the API gateway

The ESPR requires free and easy access based on actor-specific rights, and it restricts rights to introduce, modify, or update passport data according to access rights specified in delegated acts. A useful architecture therefore marks each passport data element with audience, source, owner, update authority, verification status, and public or restricted presentation rules before it is exposed through any API.

flows should support anonymous public access for general passport information and credentialed access for actors such as authorities, recyclers, repairers, refurbishers, remanufacturers, and other relevant parties. CIRPASS examples describe credentialed requests for more refined data and update endpoints, while ESPR leaves the exact digital credential procedures to implementing acts. Avoid claiming that one token format, identity framework, or API style is legally required unless the relevant EU act or harmonised standard says so.

  • Create a field-level access matrix for public users, economic operators, marketplaces, repairers, recyclers, market surveillance authorities, customs authorities, and service providers.
  • Separate read rights from introduce, modify, update, and withdraw rights.
  • Record which actor supplied each data element and which actor can correct it.
  • Expose public data without forcing a vendor-specific app where the carrier and link pattern can support ordinary web access.
  • Use credentials for restricted or update operations, but keep the credential mechanism replaceable until EU procedures and product-group rules are fixed.
Section 5

Avoid premature protocol and API mandates

The binding baseline is that the DPP must be interoperable, standards-based, and transferable without vendor lock-in and, as appropriate, machine-readable, structured, and searchable. Commission Implementing Decision (EU) 2026/1736, in force from 15 July 2026, cites EN 18216:2026 for data exchange protocols, EN 18219:2026 for unique identifiers, EN 18220:2026 for data carriers, EN 18221:2026 for storage, archiving and persistence, EN 18222:2026 for lifecycle-management and search APIs, and EN 18223:2026 for system interoperability.

A DPP that conforms to a cited standard is presumed to conform only with the ESPR Articles 10 and 11 requirements that standard covers. The decision does not make REST, GraphQL, a specific decentralised identifier method, a specific barcode syntax, or one pattern universal. Check the standard's scope, the applicable product rule, and any implementing act before describing a technical choice as required.

For engineering work, define replaceable interfaces: carrier decoding, identifier normalization, lookup, typed-link selection, data-source retrieval, credential verification, field-level filtering, registry upload, portal/search feed, and audit logging. This lets a team test architecture assumptions now while preserving the ability to swap standards or sector choices later.

  • Document protocol choices as implementation decisions, not as EU legal mandates.
  • Keep an identifier abstraction so HTTP URI and other standards-based schemes can be supported where appropriate.
  • Use open data formats and semantic mappings so product-group data can interoperate across sectors and actors.
  • Plan batch lookup for professional buyers, authorities, and internal product reviews that receive lists of product identifiers.
  • Test failure modes such as stale links, 404 responses, operator insolvency, domain transfer, and backup-provider activation.
Section 6

Architecture evidence to keep before launch

A DPP architecture review should produce evidence that a visitor, authority, customs user, or downstream circular-economy actor can follow from the physical product to the right passport data. The evidence should show the carrier value, identifier level, response, source links, role-based filtering, registry upload state, and backup behavior for representative products.

The evidence file should also record open points. If a product group's delegated act has not yet specified exact carrier layout, data fields, access rights, or passport level, state that as an implementation dependency rather than filling the gap with unsupported dates, thresholds, or protocol requirements.

The review should explicitly validate the update and recovery scenarios that visitors would expect to see in the full architecture: repairer updates, independent refurbisher handover, recycler reporting, remanufacturer replacement of the original passport, and fallback to a backup or archive after operator insolvency.

  • Data carrier sample, scan result, and decoded identifier for each product label or documentation placement.
  • Identifier register showing product, operator, facility, and any registry registration identifiers with version history.
  • test output showing typed links, public response, restricted response, and fallback behavior.
  • Access-right matrix mapped to each passport data field and actor class.
  • Registry and customs data mapping for unique registration identifier and commodity code where applicable.
  • Backup and persistence plan covering service-provider continuity, domain or endpoint changes, and expected product lifetime.
  • Validation notes for repair, refurbishment, remanufacturing, recycling, and market-authority access paths.
Recommended next step

Review your DPP lookup architecture

Map carriers, identifiers, resolver responses, access rights, registry fields, and backup behavior before committing to a protocol or vendor implementation.

Primary sources

References and citations

cirpassproject.eu
Referenced sections
  • CIRPASS identifies the need for validation of HTTP URI and DID architectures, plus backup and archive handling for out-of-business scenarios.
"validation of the DPP System Architecture"
data.europa.eu
Referenced sections
  • Binding source for the names and editions of the six cited harmonised DPP standards and their presumption-of-conformity effect for the ESPR Articles 10 and 11 requirements they cover.
data.europa.eu
Referenced sections
  • Current binding source for the Registry interface and API, verification platform, user identification and authorisation, registration identifiers, semantic repository, logging, versioning, customs data, and the limit of automated validation.
etsi.org
Referenced sections
  • ETSI identifies persistence, authenticity, integrity, verifiability, traceability, and accessible online information as important properties for DPP information over a circular product lifespan.
"traceability of products"
single-market-economy.ec.europa.eu
Referenced sections
  • Current operational source for organisation enrolment, testing, registration and management, and the decentralised relationship between the Registry and detailed passport data.
single-market-economy.ec.europa.eu
Referenced sections
  • Current Commission source for published references to harmonised DPP standards; use the cited standard and its scope before treating a protocol or carrier choice as legally supported.
eur-lex.europa.eu
Referenced sections
  • ESPR requires accurate, complete, up to date passport data, persistent identifiers, specified access periods, backup copies, registry upload, and authority/customs access.
"accurate, complete and up to date"
Related guides

Explore more topics

Annex III Data Model Planning for EU Digital Product Passports
Plan EU Digital Product Passport data fields, identifiers, access rights, update owners, registry inputs, and evidence records against ESPR Annex III and product-specific delegated acts.
Digital Product Passport vs Digital Twin
Compare EU Digital Product Passports with digital twins: legal access duties, identifiers, public and restricted data, evidence, governance, and reuse limits.
Digital Product Passport vs Paper Product Passports
Compare EU regulated digital product passports with paper, PDF, web, and internal product passports across access, identifiers, data carriers, restricted data, customs checks, registry, and interoperability.
DPP customs access review workflow for ESPR products
Review public, restricted, and customs access for EU Digital Product Passports, including registry handoffs, portal access rights, and release-for-free-circulation evidence.
DPP Data Governance RACI Template for EU Digital Product Passports
Assign accountable owners for EU Digital Product Passport data, access rights, supplier inputs, resolver links, registry uploads, verification checks, and retained evidence.
DPP data-model intake workflow for EU Digital Product Passports
An intake workflow for EU Digital Product Passport data models: product scope, legal status, field owner, evidence, access class, identifiers, carrier, registry mapping, and publication readiness.
DPP Governance, Verification and Audit Controls
Build EU Digital Product Passport governance controls for data owners, supplier evidence, access logs, validation checks, audit records, and product release gates.
DPP QR code vs NFC data carrier choices under EU ESPR
How to choose QR code, NFC, or another data carrier for an EU Digital Product Passport without assuming ESPR mandates one universal carrier.
DPP registry and web portal integration under EU ESPR
Official source guide to EU Digital Product Passport registry and web portal integration under ESPR, covering identifiers, data carriers, access rights, service providers, and lookup design.
DPP vs Battery Passport: ESPR and Battery Regulation Comparison
Compare the ESPR Digital Product Passport framework with the EU Batteries Regulation battery passport by scope, timing, data, access rights, identifiers, registry, governance, and evidence.
DPP vs EPREL Comparison
Compare the EU Digital Product Passport with EPREL: product-passport scope, energy-label database role, access model, identifiers, data carriers, and overlap limits.
DPP vs GS1 Digital Link: Duties vs Standard
Compare EU Digital Product Passport requirements with GS1 Digital Link: legal scope, identifiers, data carriers, access rights, registry, portal, customs checks, and implementation consequences.
EU Digital Product Passport access: public, restricted, and customs views
How ESPR Digital Product Passport access should be split across public users, restricted actors, authorities, customs, the EU registry, and the web portal.
EU Digital Product Passport Applicability Test
Check whether an ESPR delegated act or battery passport rule may require a Digital Product Passport, which operator owns it, and what evidence to keep.
EU Digital Product Passport architecture and integration
Guide to EU Digital Product Passport architecture: data carriers, identifiers, access rights, registry, portal, supplier flows, customs checks, and governance.
EU Digital Product Passport checklist
A concrete EU Digital Product Passport readiness checklist covering product-group scope, passport fields, identifiers, data carriers, access rights, supplier evidence, registry preparation, and publication controls.
EU Digital Product Passport compliance: ESPR requirements
EU Digital Product Passport compliance guide covering ESPR passport data, identifiers, data carriers, access rights, registry readiness, supplier validation, and evidence.
EU Digital Product Passport Data Carriers, Access Control, and UX
How to choose DPP data carriers, identifiers, access rights, and scanning UX under ESPR Articles 9-14, with QR, NFC, RFID, registry, and customs constraints.
EU Digital Product Passport data requirements and fields
How to plan Digital Product Passport data fields under ESPR: delegated-act scope, Annex III data categories, access rights, customs data, and supplier validation.
EU Digital Product Passport deadlines and compliance calendar
EU Digital Product Passport calendar covering the live DPP Registry, ESPR product-rule milestones, and fixed battery passport dates.
EU Digital Product Passport FAQ
Direct answers on EU Digital Product Passport scope, creators, product groups, registry, customs checks, access rights, identifiers, data carriers, and governance.
EU Digital Product Passport identifier and data carrier design
How to design Digital Product Passport identifiers, QR or other data carriers, resolver links, registry records, access paths, and evidence without overclaiming the EU rules.
EU Digital Product Passport penalties and enforcement
How EU Digital Product Passport breaches can lead to national penalties, corrective action, market restrictions, and customs holds under ESPR or battery law.
EU Digital Product Passport Product Group Readiness
Prepare product groups for EU Digital Product Passport rules by tracking ESPR delegated-act status, data fields, suppliers, identifiers, access rights, and registry handoffs.
EU Digital Product Passport requirements under ESPR
Overview of EU Digital Product Passport requirements under ESPR: product-specific delegated acts, data fields, identifiers, carriers, registry, access rights, supplier data validation, and open points.
EU Digital Product Passport supplier data validation controls
Build a supplier data validation file for EU Digital Product Passports: source owner, product link, access class, data model fit, evidence quality, approval record, and release gate.
EU DPP customs access: registry, portal, and restricted data
FAQ on customs access under the EU Digital Product Passport: what customs can verify, how the registry and public portal differ, and how access rights limit DPP data.
EU DPP implementation playbook and vendor selection
Select Digital Product Passport vendors against ESPR requirements for identifiers, data carriers, access rights, decentralized storage, registry readiness, portal access, and verification evidence.
EU DPP Product-Group Readiness Checklist
A checklist for preparing a product group for an EU Digital Product Passport delegated act, covering data fields, suppliers, identifiers, carriers, access rights, and registry readiness.
EU DPP QR Code and Data Carrier Implementation Guide
Guidance for using QR codes and other data carriers in EU Digital Product Passport programs, including unique identifiers, access, resolver testing, and evidence.
EU DPP supplier data validation workflow
A workflow for checking supplier data before it is used in an EU Digital Product Passport, covering product linkage, evidence, owners, access class, and approval records.
EU DPP unique identifier requirements: product, operator and facility IDs
FAQ on how ESPR Digital Product Passport identifiers connect products, economic operators, facilities, data carriers, resolvers and registry evidence.
Public vs restricted EU Digital Product Passport data
How to separate public, restricted, authority, and customs access in EU Digital Product Passport designs under ESPR and battery passport rules.
What is a Digital Product Passport under ESPR?
A visitor-friendly explanation of EU Digital Product Passports under ESPR: product data, identifiers, data carriers, access rights, registry, web portal, and delegated acts.
What is the EU Digital Product Passport registry?
FAQ on the ESPR Digital Product Passport registry: what it stores, who uploads data, how identifiers work, and what teams should avoid assuming.
Which products come first for the EU Digital Product Passport?
FAQ on EU Digital Product Passport product priority: batteries have a separate passport rule, while ESPR product groups depend on the working plan and delegated acts.
Who must create an EU Digital Product Passport?
DPP responsibility under the EU ESPR: how manufacturers, importers, distributors, suppliers, service providers, and delegated acts fit together.