Definition · W3C Verifiable Credentials

What is VCALM?

VCALM — Verifiable Credentials API Lifecycle Management, also known as the VC API — is an open W3C protocol for issuing, presenting, and verifying Verifiable Credentials over a single, simple exchange.

You'll see this protocol called both VCALM and the VC API (or vc-api). They're the same thing: the spec defines the VC API endpoints, and vcapi is the protocol key you select on the wire. This site uses "VCALM" and "VC API" interchangeably.

Think of it as the standard "plumbing" that moves a credential — a diploma, a product passport, a license — between three parties: the issuer who creates it, the wallet that holds it for the user, and the verifier who checks it. VCALM defines how those parties talk, so any conformant wallet works with any conformant issuer or verifier.

VCALM in one sentence for developers

The core delivery flow is a short HTTP loop: POST to an exchange URL, read what the server asks for, POST the response back — repeat until done. That's the entire piece that overlaps with the OpenID-based specs (OID4VCI / OID4VP), and it's far smaller.

Common questions

What does VCALM stand for?

Verifiable Credentials API Lifecycle Management.

Is VCALM the same as the VC API?

Yes. "VCALM" and the "VC API" (or vc-api) refer to the same W3C protocol. The specification defines the VC API endpoints, and vcapi is the protocol key a wallet selects to use it.

Is VCALM a W3C standard?

Yes. VCALM is developed in the W3C Verifiable Credentials Working Group and published as a specification at w3.org/TR/vcalm.

How does VCALM relate to OID4VCI / OID4VP?

OID4VCI and OID4VP cover the delivery hand-off — moving a credential to a wallet or presenting one to a verifier. VCALM is designed for the whole credential lifecycle (issuance, delivery, presentation, status, refresh), keeps the user's choice of wallet, and carries W3C Verifiable Credentials natively. It can even carry OID4VCI / OID4VP over its exchanges, so it complements them rather than replacing them. See Why VCALM for more.

What can you build with VCALM?

Anything that issues or verifies credentials: academic diplomas, product authenticity / digital product passports, professional licenses, and more. See the use-case guides.

Is VCALM hard to implement?

The delivery piece is short — a wallet implements three things. Start with the wallet quick start.

Ready to see it in practice?

Why VCALM Build a wallet Read the spec