⚡ Multi-Language SDKs • TypeScript • Python • Flutter • React Native

SDK Playground

One unified developer interface across mobile money, bank transfers, split payments, and cross-border FX.

Multi-Language SDK Quickstarts

One unified API across TypeScript, Python, Flutter, and React Native.

import { Zirzir } from '@zirzir/sdk';

const zirzir = new Zirzir({
  baseUrl: 'http://localhost:8080',
  apiKey: process.env.ZIRZIR_API_KEY!,
});

// Charge customer via Telebirr mobile STK push
const txn = await zirzir.charge({
  provider: 'telebirr',
  amount: 500.0,
  currency: 'ETB',
  phone: '0911223344',
  txRef: 'ORD-9912',
}, { idempotencyKey: '8f91a2b3-unique-uuid' });

console.log('Payment initialized:', txn.id, txn.status);