Skip to main content

Python Examples

Complete Python example client for integrating with the 123hub API using requests and hashlib.
This is a reference implementation, not an official SDK package. You can copy it into your project and adapt it as needed.

Installation

Configuration

Store your credentials in environment variables:

PaymentApiClient Class

A complete, reusable client class for all API operations:

Usage Examples

Ping (Health Check)

Create a Deposit Payment

The examples below use INR (India), but the same client works for all supported currencies (MXN, ARS, TRY, AUD, LKR, UYU) — just change the service_id, currency, and country values.

Create a Withdrawal (Payout)

Check Payment Status

Get Balance

Error Handling

Successful responses return HTTP 200, errors return HTTP 400. Always use the success field to determine outcome:

Handling Network Errors

Network-level errors can still occur independently of API responses:

Complete Example