d3core.dev · API as a Service

Die DPP-API für Entwickler

ERP oder Shop schickt Produktdaten. Ihr bekommt eine klare Antwort — und einen scanbaren Pass für Textil und Batterie.

Was ihr davon habt

Ihr baut keinen eigenen DPP-Stack. D3 Core hängt hinter eurem System und liefert das, was Einkauf, Etikett und Audit brauchen — zuerst für Textil (ESPR) und Batterie (EU 2023/1542).

Kein kaputter Pass im Markt

Vor dem Veröffentlichen prüft die API Pflichtfelder fail-closed. Antwort in einer Zeile: COMPLIANT, WARNINGS oder BLOCKED. Blockierte Datensätze gehen nicht stillschweigend live.

Etikett, das scannbar ist

GTIN, GS1 Digital Link und QR (PNG, SVG, PDF) für Label und Verpackung. Der Kunde scannt, die Maschine liest denselben Link. Kein eigener Resolver nötig.

Nachweis ohne Blockchain-Team

SHA-256 über den Pass-Snapshot plus RFC 3161-Zeitstempel. Integrität ist belegbar — ohne dass ihr eine Chain betreibt oder Nodes wartet. Ein On-Chain-Anker ist optional vorbereitet, für den Nachweis nicht nötig.

Heute anbinden, Pflicht später

Batterie-DPP ab 18.02.2027, Textil voraussichtlich 2028/29. Ein Key, zwei Validatoren, ein curl-Aufruf. Kein Portal, kein SAP-Projekt.

Aligned tooling — keine Konformitätsgarantie und kein Zertifikat für eure Produkte.

Was die API kann

Compliance

Fail-closed Prüfung für Textil-DPP (ESPR) und Batteriepass (EU 2023/1542). Antwort: COMPLIANT, WARNINGS oder BLOCKED.

GS1

GTIN-Prüfziffer, Digital Link auf 14 Stellen und QR als PNG, SVG oder PDF — bereit für Labels und Resolver.

Trust

SHA-256 über den Pass-Snapshot und RFC 3161 Zeitstempel. Integrität nachweisbar, ohne dass ihr eine Chain betreiben müsst. POST /api/v1/passports/anchor bereitet optional einen On-Chain-Anker vor — sendet keine Transaktion.

Preise

Start

Free

€0 / Monat
  • 100 Requests / Monat
  • 1 API-Key
  • Textile Validate + Docs
Teams

Business

€399 / Monat
  • 100.000 Requests / Monat
  • Mehrere Keys
  • E-Mail-Support
  • Onboarding in 1 Werktag

Manuelles Onboarding. Self-Service-Portal in Vorbereitung. Preise zzgl. USt.

Betrieb: Railway, Region Amsterdam. Öffentlicher Status: /health. Es gibt noch kein vertragliches Uptime-SLA. Business umfasst E-Mail-Support und Onboarding in einem Werktag — kein 99,9 %-Versprechen.

Ein curl-Aufruf, sobald ihr den Key habt

API-Host: https://www.d3core.dev — für POST immer www nutzen. Die Apex-Domain leitet nur die Startseite weiter.

POST /api/v1/compliance/validate/textilecurl
# ESPR-Textilpass prüfen
curl -s https://www.d3core.dev/api/v1/compliance/validate/textile \
  -H "Content-Type: application/json" \
  -H "X-D3-Core-Key: $D3_CORE_API_KEY" \
  -d '{
    "gtin": "4012345678901",
    "product_name": "Organic Cotton T-Shirt",
    "brand": "D3",
    "country_of_origin": "PT",
    "manufacturer_name": "Atlas Textiles",
    "manufacturer_country": "PT",
    "co2_footprint": 4.2,
    "material_composition": [
      {"material_name": "Organic Cotton", "percentage": 100}
    ]
  }'
Pythonrequests
import os, requests

r = requests.post(
    "https://www.d3core.dev/api/v1/compliance/validate/textile",
    headers={"X-D3-Core-Key": os.environ["D3_CORE_API_KEY"]},
    json={
        "gtin": "4012345678901",
        "product_name": "Organic Cotton T-Shirt",
        "brand": "D3",
        "country_of_origin": "PT",
        "manufacturer_name": "Atlas Textiles",
        "manufacturer_country": "PT",
        "co2_footprint": 4.2,
        "material_composition": [
            {"material_name": "Organic Cotton", "percentage": 100}
        ],
    },
)
print(r.json()["status"])  # COMPLIANT | WARNINGS | BLOCKED

API-Key anfragen

Wir richten den Zugang manuell ein und melden uns innerhalb eines Werktags.

Mit dem Senden gelten die Hinweise in der Datenschutzerklärung.