Developers

A verification API that ships in an afternoon.

Issue credentials. Anchor proofs. Render scan flows. Webhook the events into your stack. PRVNZ is one SDK and one billing meter regardless of which settlement environment your finance team chose.

SDKs

TypeScript & Python first

Plus Go, Ruby, and a thin Rust crate. Native types, idiomatic patterns, no leaky abstractions.

API

REST + Webhooks

Predictable URLs, standard HTTP semantics, and exhaustive webhook events for every credential lifecycle.

CLI

Ship from your terminal

Issue, retire, and reconcile credentials from CI. Fits next to your existing release pipeline.

Issue a passport

Five fields. A real credential.

The same issuance call works across every settlement environment. PRVNZ chooses anchor strategies, residency, and fallbacks based on your project config — you only ever write the brand-relevant payload.

TypeScript
const passport = await prvnz.passports.issue({
  brand: "your-brand",
  collection: "ss26",
  sku: "sku-001",
  serial: "014/250",
  data: {
    countryOfOrigin: "FR",
    materials: { recycledPolyester: 0.78 },
    carbonKg: 4.2,
    repair: { score: 8.6, partsAvailable: true },
  },
  rails: ["open", "institutional"],
  region: "eu",
});

passport.url;        // https://verify.brand.com/p/0xA9F2...
passport.qr;         // base64 PNG
passport.nfc;        // NDEF payload
One billing meter

Predictable pricing across rails.

You pay per credential issued — never per anchor, never per chain, never per node. PRVNZ negotiates settlement at the infrastructure level. You ship product.

99.99% SLA

Operational maturity.

Multi-region active-active. Global edge for verification. Status page, incident webhooks, and a dedicated platform engineer for enterprise plans.

Issue your first credential in 12 minutes.

Quickstart