Skip to main content

Base URL

Authentication

Transaction API supports two authentication methods:

JWT Authentication

Most endpoints require JWT authentication via the Authorization header:

API Key Authentication

Some endpoints use API key authentication:
API Key Types:
  • public - For payment creation (pk_*)
  • secret - For merchant operations (sk_*)
  • any - For webhook logs (either key type)

Response Format

All responses follow this format:

Error Codes

ID Formats

All entity IDs use prefixed formats:

Rate Limits

  • Authentication endpoints: 5 requests per minute
  • Payment creation: 10 requests per minute
  • Other endpoints: 100 requests per minute

Supported Currencies

Fiat Currencies: USD, EUR, GBP, CAD, AUD, JPY, CHF, CNY, INR, BRL, MXN, KRW, SGD, HKD, NOK, SEK, DKK, PLN, CZK, HUF, RON, BGN, HRK, ISK, LTL, LVL, EEK, TRY, RUB, UAH, BYN, KZT, AZN, GEL, AMD, KGS, TJS, UZS, MNT, KHR, LAK, VND, THB, MYR, IDR, PHP, SGD, BND, MMK, LKR, NPR, BDT, PKR, AFN, IRR, IQD, SYP, JOD, LBP, ILS, AED, QAR, BHD, KWD, OMR, YER, SAR, EGP, LYD, TND, DZD, MAD, ETB, KES, UGX, TZS, ZAR, BWP, SZL, LSL, NAD, ZMW, MWK, MZN, AOA, GMD, GHS, NGN, XOF, XAF, CDF, RWF, BIF, DJF, KMF, SCR, MUR, SLL, GNF, LRD, CVE, STN, SHP, FKP, GBP, EUR, USD Cryptocurrencies: BTC, ETH, LTC, SOL