Battery passports that stay online

Does your battery need a passport?Take the 1-minute check

See how it works

  • WooCommerce
  • Shopify
  • CSV
  • Excel
  • Amazon
  • Temu
  • AliExpress
  • Claude
  • ChatGPT
  • Gemini CLI
  • Cursor
  • VS Code Copilot
  • Google
  • Apple
  • Microsoft
  • Cloudflare
  • Supabase
  • Scaleway
  • Stripe
  • Resend
  • OpenTimestamps
  • Bitcoin

Battery check

Does your battery need a passport?

How it works

From product list to printed label

  1. 1 Import from CSV, Shopify or WooCommerce

  2. 2 Ask suppliers for the missing fields

  3. 3 A person approves every publish

  4. 4 Print QR labels that keep working

On the battery

What your customers see

An e-bike's battery on the rear rack, with a label that carries a QR code, 13.4 Ah, Li-ion, the CE marking and the crossed-out wheeled bin.
Printed on the battery
A hand lifts the battery out of an e-bike's frame; a QR code, the serial number, the CE marking and the crossed-out wheeled bin are engraved in its casing.
Engraved in the casing
A battery box with a label and a QR code, handed over above a bicycle's handlebar.
Box or packaging
A phone held at a bicycle's handlebar, showing the example battery passport.
Opens without an app

Stock photos. Brand, product and data are examples.

Open the example passport page

Passport pages

Three battery passport designs

Sell in one market or in many.

33

Markets

25

Passport languages, 8 on each passport

10+

Years online

€0

For up to 100 new passports a year

Developers

API and MCP on every plan

For your shop, ERP, PIM or AI assistant.

MCP tools

  • search_productsSearch products
  • create_productCreate a product
  • create_passportCreate a passport draft
  • set_draft_fieldsSuggest draft field values
  • validate_passportCheck a passport for gaps
  • get_passportRead a passport
  • start_importStart an import
  • request_publish_passportAsk a person to publish

No tool can publish.

api.dpphost.eu
# Publish a passport. A key without the publish# scope asks a person in your team instead.DPP=https://api.dpphost.eu/v1curl -X POST "$DPP/passports/$PASSPORT_ID/publish" \  -H "Authorization: Bearer $DPP_API_KEY" \  -H "Idempotency-Key: $(uuidgen)" # 202 Accepted{  "status": "approval_required",  "approval": {    "approve_url": "https://app.dpphost.eu/approve/…"  }}

REST API

Webhooks

Shops and files

EU rules

When do the battery rules apply?

Only to batteries placed on the EU market, by battery category.

DateWhat happensStatus
18 Aug 2025Separate collection symbol on every batteryIn force
20 Jul 2026EU registry for digital product passports goes live; battery registrations open once the battery data model is publishedIn operation
18 Feb 2027Battery passport required for LMT batteries, industrial batteries above 2 kWh and EV batteries; a QR code on every batteryAdopted
18 Aug 2027Due diligence report in the passport of batteries with cobalt, natural graphite, lithium or nickelAdopted
2028 or laterCarbon footprint declaration for LMT batteries, at the earliest 18 Aug 2028Expected
  1. 18 Aug 2025

    Separate collection symbol on every battery

    In force

  2. 20 Jul 2026

    EU registry for digital product passports goes live; battery registrations open once the battery data model is published

    In operation

  3. 18 Feb 2027

    Battery passport required for LMT batteries, industrial batteries above 2 kWh and EV batteries; a QR code on every battery

    Adopted

  4. 18 Aug 2027

    Due diligence report in the passport of batteries with cobalt, natural graphite, lithium or nickel

    Adopted

  5. 2028 or later

    Carbon footprint declaration for LMT batteries, at the earliest 18 Aug 2028

    Expected

Reviewed 27 Oct 2026. “Expected” dates may change.

All battery rules

Regulation alerts

Get an alert when an EU battery rule is due

Does your battery need a passport? Take the 1-minute check

For example www.example.com, or a product page.

You get a confirmation email first. Every email has a link to stop the alerts. Privacy notice

Pricing

Basic

€0

Free for up to 100 new passports a year.

Above that, Premium: €1 per passport.

Premium

€1 per passport

Paid once. Online according to EU regulations.

Or €0.10 a month for 12 months.

You pay for each passport once.

  1. Every year after€0

Basic

  • Every field the Battery Regulation asks for
  • QR codes and labels
  • API and AI assistant (MCP)
  • 3 users

For verified businesses, sole traders included.

Premium

  • Everything in Basic
  • The Premium page with your brand
  • Owner registration and the wallet card
  • 10 users and higher API limits

Prices will exclude VAT.

Our continuity promise

Passports stay online. Online for as long as EU rules require, also after you leave. Never taken offline over billing.

Will be part of our terms of service.

Export your data

JSON-LD, pages, CSV and images as ZIP files. Printed QR codes keep working.

Versions are never overwritten

Each version is stored with a content hash. Old versions stay available.

Stored in the EU

Passports and the database. From launch, a nightly passport copy in a separate EU bucket.

Create your free account

Pricing