Skip to main content

v2.payment.get_income_detail

GET /api/v2/payment/get_income_detail

Retrieves detailed order-level income information across various income statuses for a specified time period. This API enables partners to display granular transaction-level income data consistent with Seller Center’s “Income Details” view, segmented by income status and payout stage. The API dynamically adapts data fields based on the seller’s shop type (Local or Cross Border) and the selected income status (e.g., Pending, To Release, Released).

Endpoint URL

URL: https://partner.shopeemobile.com/api/v2/payment/get_income_detail

Common Request Parameters

NameTypeSampleDescription
partner_idint1Partner ID is assigned upon registration is successful. Required for all requests.
timestamptimestamp1610000000This is to indicate the timestamp of the request. Required for all requests. Expires in 5 minutes.
access_tokenstringc09222e3fc40ffb25fc947f738b1abf1The token for API access, using to identify your permission to the api. Valid for multiple use and expires in 4 hours.
shop_idint600000Shopee's unique identifier for a shop. Required param for most APIs.
signstringe318d3e932719916a9f9ebb57e2011961bd47abfa54a36e040d050d8931596e2Signature generated by partner_id, api path, timestamp, access_token, shop_id and partner_key via HMAC-SHA256 hashing algorithm. More details: https://open.shopee.com/documents?module=87&type=2&id=58&version=2

Request Parameters

NameTypeRequiredSampleDescription
date_fromstringTrue2025-09-25Start date (YYYY-MM-DD) of the income reference period. This field is only used for Income Status = Released, the other statuses will display all records currently in that status. For income Status = Released, For Released → Payout released date: 1. date_to must be later than date_from 2. date range cannot exceed 14 days 3. Input must follow valid date format.
date_tostringTrue2025-09-30End date (YYYY-MM-DD) of the income reference period. Must be later than date_from. This field is only used for Income Status = Released, the other statuses will display all records currently in that status. For income Status = Released, For Released → Payout released date: 1. date_to must be later than date_from 2. date range cannot exceed 14 days 3. Input must follow valid date format.
income_statusint32True1Status of Seller Income payout (Enum - Desc) Local 1 -Released 2 - Pending CB 0 - To Release 1 - Released 2 - Pending
cursorstringFalse176714986216530Pagination token for the next set of results. Use an empty string "" for the first request.
page_sizeint64True30Number of income detail records to retrieve per page

Response Parameters

NameTypeSampleDescription
errorstringIndicate error type if hit error. Empty if no error happened.
messagestringIndicate error details if hit error. Empty if no error happened.
request_idstringThe identifier for an API request for error tracking. <path></path><path></path>
income_detail_listobjectList of income detail records returned for the specified time range and status.
next_pageobjectContains pagination metadata for fetching the next page.
cursorstring176714986216530Token to retrieve the next page of results. Returns empty if there is no more data.
page_sizeint3230Number of records returned per page.
income_detail_list_itemobjectList of income detail objects
payment_methodstringATM PaymentPayment channel or method used for the order
order_snstring2510102F4S56JWUnique order serial number associated with the income record.
descriptionstringOrder IncomeType of income or billing item — e.g., Order Income, Adjustment etc
statusstringThe payment has been successfully transferred.Status description of the order income or payout.
currencystringThai BahtCurrency in which the income was transacted.
estimated_escrow_amountfloat4709353.87Estimated escrow amount pending release for the order.
estimated_payout_timeint641755584911Estimated payout time (Unix timestamp). Applicable for Pending/To Release status.
to_release_amountfloat4709353.87Amount that is queued for release to seller (Cross Border only).
creation_dateint641694753463Order creation timestamp (Unix format).
released_amountfloat4709353.87Amount successfully released to the seller.
actual_payout_timeint641755584911Actual payout time (Unix timestamp) when funds were transferred.

}