Skip to main content

Get Payout Modes

API to retrieve the available fund withdrawal (payout) modes and eligibility criteria for the authenticated user. Returns details for NEFT (Standard) and IMPS (Instant) modes, including the minimum and maximum withdrawal limits, current eligibility status, and the amount available for withdrawal.

For IMPS-specific eligibility conditions, see Instant Withdrawal Eligibility.

The Payout APIs are subject to a separate rate limit. For more information, please check here.

Request

curl --location 'https://api.upstox.com/v2/user/payments/payout/modes' \
--header 'accept: application/json' \
--header 'Authorization: Bearer {your_access_token}'

Additional samples in various languages are available in the Sample Code section on this page.

Responses

Response Body

{
"status": "success",
"data": {
"neft": {
"status": "ENABLED",
"eligible": true,
"min_amount": 100.0,
"max_amount": 200000000.0,
"currency": "INR",
"eligible_amount": 15000.0
},
"imps": {
"status": "ENABLED",
"eligible": false,
"min_amount": 100.0,
"max_amount": 500000.0,
"currency": "INR",
"eligible_amount": 0.0
}
}
}
NameTypeDescription
statusstringOutcome of the request.
dataobjectMap of available payout modes.
data.neftobjectStandard (NEFT) withdrawal mode details.
data.neft.statusstringAvailability status of the NEFT mode, either ENABLED or DISABLED.
data.neft.eligiblebooleanWhether the user is eligible for NEFT withdrawal.
data.neft.min_amountnumberMinimum withdrawal amount across platform in INR.
data.neft.max_amountnumberMaximum withdrawal amount across platform in INR.
data.neft.currencystringCurrency code. Always INR.
data.neft.eligible_amountnumberAmount currently available for NEFT withdrawal in INR.
data.impsobjectInstant (IMPS) withdrawal mode details.
data.imps.statusstringAvailability status of the IMPS mode.
data.imps.eligiblebooleanWhether the user is eligible for IMPS withdrawal.
data.imps.min_amountnumberMinimum withdrawal amount across platform in INR.
data.imps.max_amountnumberMaximum withdrawal amount across platform in INR.
data.imps.currencystringCurrency code. Always INR.
data.imps.eligible_amountnumberAmount currently available for IMPS withdrawal in INR.

Sample Code

Get payout modes

import requests

url = 'https://api.upstox.com/v2/user/payments/payout/modes'
headers = {
'accept': 'application/json',
'Authorization': 'Bearer {your_access_token}',
}
print(requests.get(url, headers=headers).json())
Loading...