Developers

Build with Identivra.

Unified APIs, libraries and SDKs to issue, present and verify credentials. Documentation, examples and sandbox environments.

Request API access
import { Identivra } from "@identivra/sdk";

const result = await identivra.verify({
  presentation,
  trustRegistry: "identivra.global",
});

// → { valid: true, claims: {...} }
if (result.valid) grantAccess();
What you can build

Three components, one platform.

Issuance

Issue credentials under ISO/IEC 18013-5, ISO/IEC 18013-7, ISO/IEC 23220 and W3C VC from a no-code portal or straight from our libraries and APIs.

Wallet

iOS and Android SDKs that receive, store and present credentials, turning your app into an identity wallet.

Verification

Verify credentials with OpenID4VP and the Digital Credentials API, from any web or mobile interface — securely, simply and fast.

Code

Issue and verify in a few lines.

issue.ts

const cred = await identivra.issue({
  type: "DriverLicense",
  subject: { name, dob, licenseNo },
  issuer: "gov.uk",
});

// deliver to the holder's wallet
await cred.deliver(wallet);

verify.ts

const req = identivra.request({
  claims: ["over21"],
});

const res = await req.await();
if (res.valid) {
  // you only receive "over21: true"
  grantAccess(res.claims);
}

Get your sandbox keys.

Get started