Skip to main content

Retrieve a balance transaction

Returns the transactions that make up the Stripe account's balance (such as charges, transfers, payouts, and refunds). Stripe lists these transactions in reverse chronological order, displaying the most recent entries first.

GET https://api.stripe.com/v1/balance_transactions/{id}

Examples

cURL Example:

cURL
curl -X GET https://api.stripe.com/v1/balance_transactions/tr_1234567890 \
-u <YOUR_SECRET_KEY>:

Responses

Responses return standard codes.

200: OK

Response
{
"object": "balance_transaction",
"id": "tr_1234567890",
"amount": 1000,
"currency": "usd",
"description": "Payment for invoice",
"fee": 59,
"fee_details": [
{
"amount": 59,
"currency": "usd",
"description": "Stripe processing fees",
"type": "stripe_fee"
}
],
"net": 941,
"status": "available",
"type": "charge"
}

Error responses

400: Bad Request

Response
{
"error": {
"message": "If passing an array with explicit keys (e.g. foo[0]=a&foo[1]=b) instead of as an array (e.g. foo[]=a&foo[]=b), the keys must be numeric and sequential starting from 0. You passed the keys `1`, we expected to have a key with the value `0`.",
"param": "expand",
"request_log_url": "https://dashboard.stripe.com/test/logs/req_kCeAL5FAly5bkh?t=1734734555",
"type": "invalid_request_error"
}
}

401: Unauthorized

Response
{
"error": {
"type": "invalid_request_error",
"message": "Invalid API Key provided: sk_test_********************1234"
}
}

Parameters

Query parameters
ParameterTypeDescription
expand[]array of stringsIdentifies nested response objects to enrich and return inline.
Path variables
NameTypeRequiredDescription
idstringRequiredPath variable identifier