Building your
API Stack

The rise of RESTful APIs has been met by a rise in tools for creating, testing, and managing them.

Header image

Cloud Wallet API

Add wallet capabilities to your app with a simple API. Provision user wallets, receive, store, and prove credentials

API Header

What you get out of the box

From wallet provisioning to proof, the Cloud Wallet API gives you all the essentials for building wallet-enabled services

Review Item Icon

Wallet Provisioning

Create secure wallets for every user instantly via API. Scales from pilot projects to millions of users without additional infrastructure.
Review Item Icon

Credential Proofs

Generate cryptographic proofs on demand, ensuring users can verify their credentials anywhere with trust and compliance built in.
Review Item Icon

Multi-Format Support

Works with SD-JWT, mDocs, JSON-LD credentials, and more.
Review Item Icon

Event Notifications

Stay updated with webhooks for wallet and credential activity.
Review Item Icon

Scalability & Reliability

Provision millions of wallets with predictable performance.
Responsive Dark Code Block
const endpoint = 'https://api.hovi.id/credential';
function issueCredential(type, payload) {
  axios.post(endpoint + '/' + type + '/offer', { payload });
}
function verifyCredential(type, request) {
  axios.post(endpoint + '/' + type + '/verify', { request });
}
issueCredential('sd-jwt', credentialData);
issueCredential('mdoc', credentialData);
verifyCredential('json-ld', requestData);
const endpoint = 'https://cloudwallet.hovi.id';
const headers = {
  'Content-Type': 'application/json',
  'x-api-key': '7a34ad35-2238-40f6-a6a1-b321cd189119'
}

function createWallet(walletLabel, walletSecret) {
  const payload = {
    label: walletLabel,
    secret: walletSecret
  }
  axios.post(`${endpoint}/wallet/create`, payload, { headers });
}

createWallet('your-wallet-label', 'your-wallet-secret');
const endpoint = 'https://cloudwallet.hovi.id';
const headers = { 
  'Content-Type': 'application/json', 
  'Authorization': 'Bearer eyJhb...' 
};

function acceptCredential(protocol, value) {
  const payload = { protocol };
  payload[protocol === 'openid' ? 'credentialOfferUri' : 'credentialId'] = value;
  axios.post(`${endpoint}/credential/accept-offer`, payload,
  { headers });
}
acceptCredential('openid', 'OFFER_URI');
acceptCredential('didcomm', 'CREDENTIAL_ID');
const endpoint = 'https://cloudwallet.hovi.id';
const headers = { 
  'Content-Type': 'application/json', 
  'Authorization': 'Bearer eyJhb...' 
};

async function submitPresentation(protocol, value) {
  const payload = { protocol };
  payload[protocol === 'openid' ? 'proofRequestUri' : 
  'proofRecordId'] = value;
  return axios.post(`${endpoint}/proof/submit-presentation`, 
  payload, { headers });
}
submitPresentation('openid', 'VERIFICATION_REQUEST_URI');
submitPresentation('didcomm', 'PROOF_RECORD_ID');
Omni-Background
npm i @hovi/core-sdk
npm i @hovi/cloudwallet-sdk

Integration in a few lines of code

Integrating the Cloud Wallet API is designed to be as straightforward as possible. With a single call, you can create a secure wallet for any user and immediately enable them to start receiving credentials. Storing and presenting credentials is handled through simple endpoints, with no need to manage cryptographic keys or complex wallet infrastructure. Developers can focus on creating value for users, while Hovi manages the heavy lifting in the background.

 1.     Provision a wallet for your user

 2.    User receives credentials from trusted issuers

 3.    Credentials are stored securely in the cloud

 4.    Proofs are generated and shared instantly when required

Bring wallets to your users
today

Enable your product with secure, ready-to-use digital wallets in the cloud. Instead of building and maintaining wallet apps yourself, you can give every user a your wallet instantly through API calls within your current solution. Credentials can be received, securely stored, and presented without requiring your customers to download a separate app. This makes onboarding faster, user experience smoother, and integration effortless.

Add wallet functionality without forcing your customers to download or learn something new. With a single API, your product can receive, store, and prove credentials; making digital trust a natural part of your user experience. Start small with one use case, then expand at your own pace.
Header image

The core of
Cloud Wallet API

Designed to be secure, developer-friendly, and scalable; ready for startups and enterprises alike

Secure and Compliant

Hovi APIs are built with top-tier security standards, ensuring compliance with global regulations like ISO27001 and GDPR.

Easy Integration

Seamlessly connect Hovi APIs to your existing platforms. Whether you’re working on a web app, mobile platform, or enterprise system, our APIs are built for flexibility.
iPhone mockup

Robust Security Features

All communications through Hovi APIs are fully encrypted, ensuring that identity data remains secure and protected.

Performance at Scale

Designed for scalability, Hovi API can handle large volumes of issuances & verifications, making it ideal for businesses that expect high transaction loads.