Getting Started


The walt.id issuer API allows you to sign and issue various types of digital credentials (W3C Verifiable Credentials, Selective Disclosure JWT (SD-JWT VC) and Mobile Driving License (mDL)) via OpenID for Verifiable Credential Issuance (OID4VCI). The issuer and subject can optionally be identified by various Decentralized Identifier (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.

This API is deprecated in favour of the new Issuer2 API, which is built around the stable release of the OID4VCI 1.0 specification. It remains available for existing integrations, but we recommend using Issuer2 for new projects. Documentation for the Issuer2 API can be found here.

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

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

Last updated on August 26, 2026