APIs for the new fintech payment rails
Kulipa's API does the heavy lifting, delivering a smooth build to create the perfect UX for users.

Payment and stablecoins are complex.
Our out-of-the-box products make it simple
Built for developers
Designed for scale
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Promise<void> {
const card = {
type: 'virtual',
userId: userId,
currencyCode: 'USD',
tier: 'standard',
designId: 'dsn-e8b35515-dca7-4ac4-a54c-f40c1b33ae16'
}
const headers: Headers = new Headers();
headers.set('x-api-key', 'apiKey')
const request: RequestInfo = new
Request('/cards', {
method: 'POST',
headers: headers,
body: JSON.stringify(card)
});
return fetch(request)
.then(() => {
console.log("Card issued!")
});
}
async function startKYC(userId: string):
Promise<void> {
const headers: Headers = new Headers();
headers.set('x-api-key', 'apiKey');
const request: RequestInfo = new
Request('/kyc', {
method: 'PUT',
headers: headers,
body: JSON.stringify({ userId, type: 'full' })
});
return fetch(request)
.then(() => {
console.log("KYC verification started!")
});
}
async function freezeCard(cardId: string):
Promise<void> {
const headers: Headers = new Headers();
headers.set('x-api-key', 'apiKey');
const request: RequestInfo = new
Request(`/cards/${cardId}/freeze`, {
method: 'PUT',
headers: headers,
});
return fetch(request)
.then(() => {
console.log("Card frozen successfully!")
});
}
Issue cards
Issue a virtual or physical card to any verified user - standard or premium tier, with your custom design.
Launch KYC verification
Trigger a fully compliant KYC flow for any user before issuing their first card.
Freeze a card instantly
Instantly freeze a compromised card the moment your user reports suspicious activity.
Got questions?
We have answers

What is Kulipa?
We’re a one-stop-shop to help fintechs issue stablecoin-backed payment products, like cards, virtual accounts and wallets.
In which countries can I issue cards?
Through our single API, you can launch physical and virtual card programs in most countries around the world. Our cards are accepted at over 150 millions merchants globally through the Visa and Mastercard networks.
Can my users spend stablecoins directly at merchants?
Yes. Your users can spend their stablecoin balances instantly. Kulipa handles the conversion to local fiat while the user’s stablecoin balance is debited.
How secure is the Kulipa infrastructure?
We employ enterprise-grade security protocols, including real-time on-chain audit trails and 24/7/365 fraud monitoring. All stablecoin assets used for transactions are all issued by regulated providers.
How fast can we go to market?
While legacy banking integrations take months or years, you can launch a compliant stablecoin payment product with Kulipa in a few weeks.
Do I need any license to work with stablecoins?
Not for cards. Kulipa acts as your compliance layer by managing VASP licensing, KYC, KYB, and AML monitoring.
If you’re going for self-custodial wallets + virtual accounts, then you don’t need any licensing either. If you’re working on a custodial model, then regular licenses apply.
What blockchains do you support?
We can deploy on any blockchain - from EVM chains to L2 or Solana, and many more.



