d3core.dev · API as a Service

Die DPP-API für Entwickler

ESPR-Validierung, GS1 Digital Links und RFC 3161 Timestamps — eine API, alle Produktpässe.

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.

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. Portal und Automatisierung kommen, sobald 5 zahlende Kunden da sind. Preise zzgl. USt.

In 30 Sekunden angebunden

POST /api/v1/compliance/validate/textilecurl
# ESPR-Textilpass prüfen
curl -s https://d3-core-production.up.railway.app/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://d3-core-production.up.railway.app/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 schalten den Key manuell frei und antworten per E-Mail. Kein Self-Service-Portal.