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
- 37
Get a key
Test keys work on every plan, and a test key can neither read nor change your real passports.
Create a test keyStart here
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.
Reference
One page per resource. Each endpoint carries its scope, its parameters, its request body, a response example and the refusals it can return.