Payouts API
The Payouts API allows you to send funds from your wallet to external bank accounts (fiat) or blockchain wallets (crypto).
Features
- Fiat Payouts - Send USD, EUR, or GBP to bank accounts worldwide
- Crypto Payouts - Send BTC, USDT, or USDC to external wallets
- Payout Tracking - Check the status of any payout by ID
- Webhooks - Receive real-time notifications on payout status changes
Supported Currencies
Fiat
| Currency | Supported Destinations |
|---|---|
| USD | US (ACH) and international (SWIFT) |
| EUR | SEPA and SWIFT |
| GBP | FPS and SWIFT |
Crypto
| Currency | Supported Protocols |
|---|---|
| BTC | BTC |
| USDT | TRC20, ERC20, BEP20, POLYGON, SOLANA |
| USDC | TRC20, ERC20, BEP20, POLYGON, SOLANA |
Base URL
https://api.esca.finance/v1/payouts
Authentication
All endpoints require authentication via API key. Include your API key in the X-Api-Key header:
curl -H "X-Api-Key: your_api_key_here" https://api.esca.finance/v1/payouts
Payout Status Flow
PENDING → PROCESSING → SUCCESS
→ FAILED
Response Format
All responses follow a consistent format:
{
"status": true,
"message": "Payout initiated successfully",
"data": { ... }
}