Getting Started
The walt.id verifier API allows you to verify various types of digital credentials (W3C, SD-JWT, mDL) via OID4VP. The issuer and subject can be identified by various types of DIDs (e.g. did:key, did:jwk, did:web, ...) or just a key. Use policies to customize the verification process.
This API is deprecated in favour of the new Verifier2 API, which is built around the stable release of the OID4VP 1.0 specification. It remains available for existing integrations, but we recommend using Verifier2 for new projects. Documentation for the Verifier2 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: | OID4VP (Draft 14/20, v1 available via Verifier2 - learn more here for more info), ISO/IEC 18013-7 |
| Signature Algorithms: | ed25519, secp256k1, secp256r1, RSA |
Setup
- Open-Source - Use the verifier API available via the walt.id identity repo.
- Docker compose quick start - Spin up the verifier API locally together with the other services.
- Full API reference - Explore all available endpoints via Swagger.
Features
- Credential Verification - Request and verify various digital credential types and formats (W3C, SD-JWT, mDL) via OID4VP.
- Policies - Use policies to tailor validation behavior and checks to your use-case.
Checkout the full feature overview here.
Ecosystems
- EBSI - Verify 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
