Announce here about news, release, etc...

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.

Trusted by tOP FINTECHS WORLDWIDE

Payment and stablecoins are complex.
Our out-of-the-box products make it simple

Payment Network
Form Factors
Physical Card Production
Security
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping
Card networks
Physical cards
Virtual cards
Apple Pay®
Google Pay™
Issuer processors
3DS
KYC
2FA
Card personalization
Card manufacturing
Global shipping

Built for developers
Designed for scale

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
async function issueCard(userId: string):
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.

API Documentation

Got questions?
We have answers

Josephine Soublin
Head of Sales
Get in touch

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.