Getting Started
The walt.id issuer API allows you to sign and issue various types of digital credentials (W3C, SD-JWT-VC and mDL) via OID4VC. The issuer and subject can optionally be identified by various DID methods like did:key, did:jwk, did:web, did:cheqd and more. Use data functions to dynamically populate the credential with up-to-date information from your backend during issuance.
Supported Standards
| Credential Formats: | SD-JWT VC (IETF), W3C VC (v1.1+, v2.0), ISO 18013-5 mDL |
| Credential Exchange: | OID4VCI (Draft 11/13, v1 coming soon), ISO/IEC 18013-7 |
| Credential Status: | StatusList2021, Bitstring Status List, Token Status List |
| Signing Algorithms: | ed25519, secp256k1, secp256r1, RSA |
Setup
- Open-Source - Use the issuer API available via the walt.id identity-repo.
- Docker compose quick start - Spin up the issuer API locally together with the other services.
- Full API reference - Explore all available endpoints via Swagger.
Features
- Keys / DIDs - Generate and use keys/DIDs secured by an external KMS or your custom storage.
- Credentials - Issue credentials via OID4VC.
- Data Functions - Populate credentials with up-to-date information.
Checkout the full feature overview here.
Ecosystems
- EBSI - Issue credentials that are compliant with the European Blockchain Services Infrastructure (EBSI).
Configurations
Use the feature manager to enable or disable API functionality depending on your use-case.
Guides
- W3C VC issuance - Issue W3C Verifiable Credentials with JWT or SD-JWT signatures.
- SD-JWT VC issuance - Issue IETF SD-JWT VC credentials.
- mDL issuance - Issue ISO/IEC 18013-5 Mobile Driver's Licenses.
Last updated on November 3, 2025
