Developers
An API you can ship with on day one.
Clean REST, predictable errors, test mode from minute one — the platform your integration team keeps choosing.
Quickstart
One base URL. Three core objects.
Payments collect money. Payouts send it. Withdrawals settle it on-chain. Everything else is a parameter.
- Idempotency keys on every mutating endpoint
- Signed webhooks with automatic retries and replay
- Full test mode with predictable test values
- SDKs for Node.js, Python, Go, PHP, Java and .NET
# 120.00 SGD via GrabPay, with idempotency
curl https://api.apexpayment.top/v1/payments \
-u sk_test_9xKd82Lq: \
-H "Idempotency-Key: order_2291" \
-d amount=12000 \
-d currency=sgd \
-d "methods[]"=grabpay \
-d redirect_url="https://yourapp.com/return"
# PHP 250,000 to a verified beneficiary via InstaPay
curl https://api.apexpayment.top/v1/payouts \
-u sk_test_9xKd82Lq: \
-d beneficiary=ben_maria_santos_ph \
-d amount=25000000 \
-d currency=php \
-d rail=instapay \
-d reference="seller-jan-w2"
# 10,000 USDC to a whitelisted wallet on Solana
curl https://api.apexpayment.top/v1/stablecoin/withdrawals \
-u sk_test_9xKd82Lq: \
-d coin=usdc \
-d network=solana \
-d wallet=wl_7f3e9d \
-d amount=10000.00 \
-d reference="treasury-jan"
Official SDKs
Node.js · Python · Go · PHP · Java · .NET · Ruby
Node.js
Python
Go
PHP
Java
.NET
Ruby
Webhooks
Webhooks for every money movement.
Signed payloads, automatic retries with backoff, and replay from the dashboard. Your integration never polls.
| Event | Fired when |
|---|---|
| payment.succeeded | a collection is confirmed and credited to your balance |
| payout.paid | funds reach the beneficiary account or wallet |
| payout.failed | a payout bounces — reason codes included |
| fx.quote.expired | an FX quote lapses; re-quote before instructing |
| stablecoin.withdrawal.confirmed | an on-chain withdrawal reaches finality |
Guides
Ship your first flow today.
Accept your first payment
Create a Payment, redirect to checkout, receive a webhook.
Send your first payout
Add a verified beneficiary and instruct a transfer in minutes.
Withdraw in USDC
Whitelist a wallet, convert, withdraw — fully reconciled.
Listen to webhooks
Verify signatures and idempotently handle every event.
Get a sandbox in minutes.
Full API access with test values for every market and method — no contract required.