🎉 v2.0 — Now with 29 product schemas

EU Digital Product Passport
API & MCP Server

Schema validation, compliance timeline, and AI integration for ESPR, Battery Regulation, and CBAM. Built for developers, powered by Blippa.

28
JSON Schemas
15
MCP Tools
8
Product Categories
24+
API Endpoints

Everything you need for DPP compliance

From schema validation to AI-powered implementation guidance

📋

Schema Validation

Validate product data against official EU DPP schemas before submission. Get detailed error messages and compliance scores.

⏱ïļ

Compliance Timeline

Track when regulations apply to your products. See key dates for ESPR, Battery Regulation, and CBAM rollouts.

ðŸĪ–

MCP Server for AI

Connect to Claude, OpenAI, Gemini and other AI services. 15 tools and 8 workflow prompts for instant assistance.

ðŸ”Ē

GTIN/GLN Verification

Validate GS1 identifiers with check digit verification, country lookup, and Digital Link generation.

📚

Standards Reference

CEN/CENELEC standards (prEN 18216-18246) in one place. Machine-readable specs for integration.

🔐

Access Permissions

Role-based access matrix for consumers, recyclers, customs, authorities. Know who sees what.

ðŸĪ– Model Context Protocol

AI-Powered DPP Assistance

Connect dppmcp to Claude, OpenAI, Gemini and other MCP-compatible AI services. Ask questions, validate data, and get step-by-step compliance workflows.

  • 15 specialized tools for DPP operations
  • 8 guided workflow prompts
  • Real-time schema validation
  • Gap analysis and remediation
  • Supply chain mapping assistance
  • Carbon footprint methodology guidance
Setup MCP Server View Tools →
AI Assistant with dppmcp
ðŸ‘Ī
What mandatory fields am I missing for my textile DPP?
ðŸĪ–
I'll check your data against the textile garment schema. Based on my analysis, you're missing:

❌ Required fields:
â€Ē passportIdentifier — GS1 Digital Link URI
â€Ē pefScore — Environmental footprint class
â€Ē repairabilityScore — 0-10 index

✓ Compliance score: 72%

Would you like me to generate templates for the missing fields?

DPP Schema Examples

GS1 Digital Link compliant example passports - click to preview

Northvolt EV Battery Pack NV-75
Open in new tab ↗

Live DPP Examples

Real production passports powered by Blippa

👔
Eton Shirts
Fine Twill Shirt
Full supply chain transparency from cotton to finished garment.
View Live DPP →
👖
Nudie Jeans
Solid Ollie Jeans
Organic cotton with repair program and take-back incentives.
View Live DPP →
ðŸ§Ĩ
Lindex
Waterproof Jacket
Material composition, care instructions, and environmental impact.
View Live DPP →

Browse Schemas

29 product schemas across 8 categories — all EU regulation compliant

👕 Textiles
  • garment 2027-Q3
  • footwear 2027-Q3
  • accessories 2027-Q3
🔋 Batteries
  • ev-battery 2027-02
  • industrial-battery 2027-02
  • portable-battery 2027-08
ðŸ“ą Electronics
  • ict-product 2028-Q1
  • energy-related 2028-Q1
🊑 Furniture
  • furniture 2028-Q3
  • mattresses 2028-Q3
textiles/garment
Field Type Required Description
passportIdentifier string Required GS1 Digital Link URI
gtin string Required 14-digit Global Trade Item Number
productName string Required Product name in default language
fiberComposition array<object> Required Fiber types with percentages
pefScore object Required Product Environmental Footprint class A-G
repairabilityScore number Required Repairability index 0-10
supplyChain array<object> Supply chain facilities with GLN

Mandatory Fields by Category

Quick reference for required DPP fields — select a product category

Product Category
Textiles / Garment
Required: --
Recommended: --
Complete: --
Deadline: Q3 2027
passportIdentifier GS1 Digital Link URI (unique product URL)ESPR Art. 10
gtin 14-digit Global Trade Item NumberESPR Art. 10
productName Product name in default languageESPR Art. 10
brand Brand or trademark nameESPR Art. 10
fiberComposition Array of fiber types with percentages (must sum to 100%)EU 1007/2011 Art. 7
countryOfOrigin ISO 3166-1 alpha-2 country codeESPR Art. 10
economicOperator Company name, GLN, address, contactESPR Art. 10
careInstructions Washing, drying, ironing instructionsISO 3758
sizeInfo Size designation and measurementsESPR Delegated Act

Compliance Timeline

Key dates for EU Digital Product Passport regulations

✓
February 2027
Battery Regulation Phase 1
EV and industrial batteries require digital passports with SoH, carbon footprint, and supply chain data.
🔋 ev-battery 🔋 industrial-battery
📅
Q3 2027
Textiles & CBAM Materials
Textile garments, iron-steel, and aluminium products enter DPP requirements.
👕 textiles ðŸ”Đ iron-steel ðŸŠķ aluminium
📅
Q1 2028
Electronics & ICT
Smartphones, laptops, and energy-related products require digital passports.
ðŸ“ą ict-product ⚡ energy-related
📅
Q3-Q4 2028
Furniture & Tyres
Furniture, mattresses, and passenger/truck tyres join the DPP ecosystem.
🊑 furniture 🛋ïļ mattresses 🛞 tyres
📅
Q1 2029
Construction Products
Cement, concrete, insulation, and structural timber require passports.
🏗ïļ construction

Quick Start

Get started in minutes with your preferred language

// Install the SDK
npm install dppmcp

// Import and use
import { DPP } from 'dppmcp';

const dpp = new DPP();

// Validate a product
const result = await dpp.validate({
  category: 'textiles',
  subcategory: 'garment',
  data: {
    gtin: '07312345678905',
    productName: 'Organic Cotton T-Shirt',
    fiberComposition: [
      { fiber: 'organic_cotton', percentage: 95 },
      { fiber: 'elastane', percentage: 5 }
    ]
  }
});

console.log(result);
// { valid: false, errors: [...], complianceScore: 65 }

Developer Tools

Utilities for working with GS1 identifiers and Digital Product Passports

🔍
DPP Compliance Analyzer
Analyze any DPP URL for compliance - check structure, mandatory fields, and get a detailed report
NEW
🔗
GS1 Digital Link Generator
Create compliant DPP URLs from GTIN, serial number, and batch/lot
ðŸ”Ē
GTIN Validator & Calculator
Validate GTINs and calculate check digits using GS1 Modulo 10
📋
Schema Validation Sandbox
Validate your DPP JSON data against any schema - supports camelCase and snake_case
NEW
📑
Schema Explorer
Browse all 29 DPP schemas across 8 product categories with full field documentation

DPP Compliance Analyzer

Enter any Digital Product Passport URL to get a comprehensive compliance report

Analyze DPP Compliance
BETA
DPP URL to Analyze
Quick Test URLs
🔍
Enter a DPP URL to analyze
We'll check the URL structure, fetch the passport data, and validate against EU mandatory field requirements

Schema Validation Sandbox

Paste your DPP JSON data to validate against any schema

Validate DPP Data
Select Schema
DPP JSON Data
Validation Results
📋
Select a schema and paste your JSON data to validate

GTIN Validator & Calculator

Validate existing GTINs or calculate check digits for new ones

Validate GTIN
Enter GTIN to Validate
Enter a 8, 12, 13, or 14 digit GTIN
Calculate Check Digit
Enter GTIN without Check Digit
Enter 7, 11, 12, or 13 digits to calculate check digit

GTIN Structure

GTIN-14
I + Company Prefix + Item Ref + Check
GTIN-13 (EAN)
Company Prefix + Item Ref + Check
GTIN-12 (UPC)
Company Prefix + Item Ref + Check
Check Digit
GS1 Modulo 10 algorithm