Skip to main content
POST
/
api
/
v4
/
main-account
/
smart-flex
/
plans
Get Flex Plans
curl --request POST \
  --url https://whitebit.com/api/v4/main-account/smart-flex/plans \
  --header 'Content-Type: application/json' \
  --header 'X-TXC-APIKEY: <api-key>' \
  --header 'X-TXC-PAYLOAD: <api-key>' \
  --header 'X-TXC-SIGNATURE: <api-key>' \
  --data '
{
  "limit": 50,
  "offset": 0,
  "ticker": "USDT",
  "request": "{{request}}",
  "nonce": "{{nonce}}"
}
'
[
  {
    "id": "8f2e9d3c-1a4b-4c2d-9e5f-6a7b8c9d0e1f",
    "ticker": "USDT",
    "minInvestment": "10.0",
    "maxInvestment": "100000.0",
    "maxRate": "0.15"
  },
  {
    "id": "7e1d8c2b-9a3b-3b1c-8d4e-5a6b7c8d9e0f",
    "ticker": "BTC",
    "minInvestment": "0.001",
    "maxInvestment": "10.0",
    "maxRate": "0.12"
  }
]
These endpoints are available only for B2B partner services. Fill the form at https://whitebit.com/institutional-services/b2b to request access.
The id field in each returned plan object is the planId value required by the flex investment creation endpoint (POST /api/v4/main-account/smart-flex/investments/invest). Only plans returned by this endpoint can be used to create new investments — plans with inactive or paused status are excluded automatically.

Authorizations

X-TXC-APIKEY
string
header
required

The public WhiteBIT API key.

X-TXC-PAYLOAD
string
header
required

Base64-encoded JSON request body.

X-TXC-SIGNATURE
string
header
required

HMAC-SHA512 signature of the payload, hex-encoded. Computed as hex(HMAC-SHA512(payload, api_secret)).

Body

application/json
request
string
required

Request signature

Example:

"{{request}}"

nonce
string
required

Unique request identifier

Example:

"{{nonce}}"

limit
integer
default:100

Pagination limit.

Required range: x <= 100
Example:

50

offset
integer
default:0

Pagination offset.

Required range: x >= 0
Example:

0

ticker
string

Filter by currency ticker. Example: USDT

Example:

"USDT"

Response

Successful response

id
string

Flex plan identifier

Example:

"12"

ticker
string

Currency ticker

Example:

"USDT"

minInvestment
string

Minimum investment amount

Example:

"10.0"

maxInvestment
string

Maximum investment amount

Example:

"100000.0"

maxRate
string

Maximum interest rate

Example:

"0.0030"