Skip to content

Digital Product Passport API documentation

Create, update and publish Digital Product Passports from your own systems. Every endpoint belongs to a single organization, and a credential only ever sees the organizations it has been granted.

API version
2026-08-01
Base URL
https://passportcraft.com/api/v1
OpenAPI 3.1.0 document
openapi.json
Endpoints
28

Paths, methods, scopes, field names, error codes and validation rule names are published in English, because English is the language of the interface itself — they are what a caller types or matches on. So is every code sample and JSON payload, and the exact sentence an error response carries: /v1 does not read Accept-Language, so translating what the API literally sends would misdescribe it. Everything written about them follows the language of this page.

Get a key

Test keys work on every plan, and a test key can neither read nor change your real passports.

Create a test key

Start here

Reference

One page per resource. Each endpoint carries its scope, its parameters, its request body, a response example and the refusals it can return.

Digital Product Passport API reference | PassportCraft