跳到主要内容

Product List

GET /earn/products?status=subscribing&page=1&page_size=20

Query parameters

ParamTypeRequiredDescription
statusstringnocreated / subscribing / active / settled / ended / cancelled
pageintnodefault 1
page_sizeintnodefault 20

Response

{
"products": [
{
"id": "123204f6-5bde-4434-890a-8ca241f66067",
"chain_product_id": 1769524310,
"name": "USDT Earn 30D",
"description": null,
"annual_rate": "50.00%",
"period_rate": "4.11%",
"annual_rate_bps": 5000,
"period_rate_bps": 411,
"duration_seconds": 2592000,
"total_quota": "500000000000.00",
"subscribed_amount": "120000000000.00",
"available_quota": "380000000000.00",
"subscription_rate": "24.00%",
"min_amount": "100000000.00",
"max_amount_per_user": "50000000000.00",
"status": "subscribing",
"subscriber_count": 41,
"subscribe_start_time": "2026-01-27T14:33:00Z",
"subscribe_end_time": "2026-01-30T14:33:00Z",
"settle_time": "2026-03-01T14:33:00Z",
"is_subscribing": true,
"is_sold_out": false,
"time_remaining_seconds": 172800
}
],
"total": 1,
"page": 1,
"page_size": 20
}
FieldDescription
chain_product_idProduct id on the contract (used in subscribe / claim)
total_quota, subscribed_amount, available_quota, min_amount, max_amount_per_userOn-chain units (÷ 10^6 for USDT)
annual_rate_bps, period_rate_bpsBasis points
duration_secondsLock duration
is_subscribingstatus == subscribing and inside the window
time_remaining_secondsSeconds left in the window, null otherwise