API Documentation

Build the Future of Gaming Payments

Integrate seamlessly with our powerful API to accept payments across Southeast Asia & India. 30+ local payment methods, comprehensive SDKs, and enterprise-grade reliability.

99%

API Uptime

30+

Payment Methods

5

Programming Languages
gaming-payment-api.js
// Initialize Binateki Gaming API
const binateki = new Binateki({
  apiKey: 'pk_live_...',
  region: 'asia'
});

// Create instant deposit
const payment = await binateki.payments.create({
  amount: 100000,
  currency: 'IDR',
  method: 'gopay',
  player: {
    id: 'player_123',
    country: 'ID'
  }
});

// ✅ Payment successful
console.log(`Payment ID: ${payment.id}`);

Why Developers Choose Binateki

Everything you need to build world-class gaming payment experiences

Lightning Fast Integration

Get up and running in minutes with our comprehensive SDKs and detailed documentation.

  • 5-minute setup
  • Sandbox environment
  • Postman collection

Asian Market Expertise

Native support for local payment methods across 7 key Asian gaming markets.

  • 30+ local methods
  • Real-time exchange rates
  • Local compliance

Enterprise Security

Bank-grade security with advanced fraud detection specifically built for gaming.

  • PCI DSS compliant
  • Real-time fraud detection
  • Encrypted webhooks

Quick Start Guide

Get your first payment working in under 10 minutes

1

Get Your API Credentials

Sign up for a developer account and get instant access to our sandbox environment.

Sandbox ready: Test with unlimited transactions
Registration Response
{
  "success": true,
  "credentials": {
    "public_key": "pk_test_abc123...",
    "secret_key": "sk_test_xyz789...",
    "webhook_secret": "whsec_def456..."
  },
  "environment": "sandbox",
  "dashboard_url": "https://dashboard.binateki.com"
}
2

Install SDK

Choose your preferred programming language and install our official SDK.

JavaScript PHP Python Ruby C#
npm install
npm install @binateki/gaming-sdk

# Or with yarn
yarn add @binateki/gaming-sdk
composer install
composer require binateki/gaming-sdk
pip install
pip install binateki-gaming
3

Create Your First Payment

Process a gaming deposit using local Asian payment methods.

payment.js
import Binateki from '@binateki/gaming-sdk';

// Initialize client
const binateki = new Binateki({
  secretKey: 'sk_test_your_secret_key',
  environment: 'sandbox'
});

// Create payment
const payment = await binateki.payments.create({
  amount: 100000,           // 1,000 IDR
  currency: 'IDR',
  paymentMethod: 'gopay',
  player: {
    id: 'player_123',
    email: 'player@example.com',
    country: 'ID'
  },
  metadata: {
    gameId: 'slot_machine_1',
    sessionId: 'session_abc123'
  }
});

console.log('Payment created:', payment.id);
console.log('Redirect URL:', payment.redirectUrl);
payment.php
 'sk_test_your_secret_key',
    'environment' => 'sandbox'
]);

// Create payment
$payment = $binateki->payments->create([
    'amount' => 100000,
    'currency' => 'IDR',
    'payment_method' => 'gopay',
    'player' => [
        'id' => 'player_123',
        'email' => 'player@example.com',
        'country' => 'ID'
    ],
    'metadata' => [
        'game_id' => 'slot_machine_1',
        'session_id' => 'session_abc123'
    ]
]);

echo "Payment created: " . $payment->id;
echo "Redirect URL: " . $payment->redirect_url;
Terminal
curl -X POST https://api.binateki.com/v1/payments \
  -H "Authorization: Bearer sk_test_your_secret_key" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 100000,
    "currency": "IDR",
    "payment_method": "gopay",
    "player": {
      "id": "player_123",
      "email": "player@example.com",
      "country": "ID"
    },
    "metadata": {
      "game_id": "slot_machine_1",
      "session_id": "session_abc123"
    }
  }'

Supported Payment Methods

30+ local payment methods across 7 Asian markets

Indonesia

Indonesia

GoPay
OVO
DANA
BCA
Mandiri
+5 more
Philippines

Philippines

GCash
PayMaya
BPI
BDO
UnionBank
+4 more
India

India

UPI
Paytm
PhonePe
Google Pay
Net Banking
+6 more
Vietnam

Vietnam

Momo
ZaloPay
ViettelPay
Vietcombank
BIDV
+3 more

+ Singapore, Malaysia, and Cambodia markets

View Complete Payment Methods List

API Reference

Complete documentation for all endpoints and features

Payments API

Create, retrieve, and manage gaming payments across all supported methods.

  • POST /v1/payments
  • GET /v1/payments/{id}
  • POST /v1/payments/{id}/cancel
View Documentation

Withdrawals API

Process instant withdrawals to player accounts with real-time status updates.

  • POST /v1/withdrawals
  • GET /v1/withdrawals/{id}
  • POST /v1/withdrawals/{id}/approve
View Documentation

Webhooks

Real-time notifications for payment status changes and account updates.

  • EVENT payment.completed
  • EVENT payment.failed
  • EVENT withdrawal.processed
View Documentation

SDKs & Developer Tools

Everything you need to integrate quickly and efficiently

JavaScript SDK

Full-featured SDK for Node.js and browser environments with TypeScript support.

v2.1.0 TypeScript

PHP SDK

Laravel-ready SDK with comprehensive payment processing capabilities.

v1.8.2 Laravel

Postman Collection

Pre-configured API requests for testing and development workflows.

Latest 50+ Endpoints
Need help? Join our developer community on Discord or check out our comprehensive guides.

Ready to start building?

Join thousands of developers building the future of gaming payments across Asia.