Settlements
Use this endpoint to retrieve the history of settlements processed for your business. Both fiat (bank transfer) and crypto (on-chain withdrawal) settlements are returned in a single unified list, sorted by most recent first.
Base path: /v1/business/settlements
Authentication: Secret key (Authorization: sk_...)
Endpoints
GET
/v1/business/settlements
API Key
List all settlements (paginated)
GET /v1/business/settlements
Returns a paginated, date-filtered list of all fiat and crypto settlements for the authenticated business and environment.
Query Parameters
type
string
No
Filter by settlement type — FIAT or CRYPTO. Returns both if omitted.
from
string
No
Start of date range (ISO 8601). e.g. 2026-01-01T00:00:00.000Z
to
string
No
End of date range (ISO 8601). e.g. 2026-01-31T23:59:59.999Z
page
number
No
Page number. Defaults to 1.
limit
number
No
Results per page. Defaults to 10, max 100.
Request
GET /v1/business/settlements?type=FIAT&from=2026-01-01T00:00:00.000Z&to=2026-01-31T23:59:59.999Z&page=1&limit=20
Authorization: sk_live_xxxxxxxxxxxxxxxxxxxxxxxxResponse
Response Fields
records
array
Array of settlement records sorted by most recent first
count
number
Total number of records matching the query (across all pages)
records[].id
string
Settlement UUID
records[].reference
string
Settlement reference
records[].type
string
FIAT or CRYPTO
records[].amount
number
Original settlement amount before fees
records[].settledAmount
number
Amount actually settled after fees, or null if not yet settled
records[].fee
number
Fee deducted from the settlement amount
records[].currency
string
Fiat currency (e.g. NGN) for FIAT settlements, crypto token (e.g. USDT) for CRYPTO
records[].chain
string
Blockchain network for CRYPTO settlements (e.g. BSC_MAINNET), null for FIAT
records[].withdrawalTxHash
string
On-chain transaction hash for CRYPTO settlements, null for FIAT or if pending
records[].environment
string
LIVE or TEST
records[].paymentMethod
object
Destination account or wallet used for this settlement
records[].createdAt
string
ISO 8601 timestamp when the settlement was initiated
records[].updatedAt
string
ISO 8601 timestamp of the last status update
Payment Method Fields
FIAT settlement:
paymentMethod.type
string
"FIAT"
paymentMethod.payoutMethod
string
e.g. BANK_TRANSFER
paymentMethod.accountNumber
string
Destination bank account number
paymentMethod.accountName
string
Account holder name
paymentMethod.bankName
string
Name of the destination bank
CRYPTO settlement:
paymentMethod.type
string
"CRYPTO"
paymentMethod.payoutMethod
string
e.g. CRYPTO_PAYMENT
paymentMethod.address
string
Destination wallet address
paymentMethod.network
string
Blockchain network (e.g. BSC_MAINNET)
Settlement Status Values
PENDING
Settlement initiated, awaiting processing
PROCESSING
Settlement is being processed
SUCCESS
Settlement completed and funds dispatched
FAILED
Settlement failed
Error Responses
401
Unauthorized
Missing or invalid API key
Code Examples
Node.js
cURL
Notes
Results are scoped to the authenticated business and environment — use your live key for live settlements and your test key for test data.
countreflects the total matching records, not just the current page.Both FIAT and CRYPTO settlements appear in the same list, ordered by
createdAtdescending.settledAmountmay differ fromamountdue to the processing fee (fee).
Last updated