Is there a public endpoint to get a list of all locked staking products?

Is there a public endpoint to get a list of all locked staking products as found in:

I see there is a USER DATA signed endpoint. I tried using that & I also have issues getting it to work. Receiving an error, {“code”:-1102,“msg”:“Mandatory parameter ‘product’ was not sent, was empty/null, or malformed.”

My php code is below:

<?php $apikey = "MY-API-KEY"; $apisecret = "MY-SECRET"; $timestamp = time()*1000; //get current timestamp in milliseconds $query_string = 'product=ADA&timestamp='.$timestamp; $signature = hash_hmac('sha256',$query_string,$apisecret); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.binance.com/sapi/v1/staking/position?".$query_string."&signature=".$signature); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, FALSE); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-MBX-APIKEY:'.$apikey)); $response = curl_exec($ch); curl_close($ch); echo $response; ?>
  1. Anyone knows how to resolve this error?
  2. Also looking for a compete list of all staking products and not just one product at a time.

Many thanks in advance.

<?php 

$apikey = "MY-API-KEY";
$apisecret = "MY-SECRET";

$timestamp = time()*1000; //get current timestamp in milliseconds
$query_string = 'product=ADA&timestamp='.$timestamp;
$signature = hash_hmac('sha256',$query_string,$apisecret);


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.binance.com/sapi/v1/staking/position?".$query_string."&signature=".$signature);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-MBX-APIKEY:'.$apikey)); 

$response = curl_exec($ch);
curl_close($ch);

echo $response;

?>

You are using an incorrect endpoint. The one you are using is to check the current position of your staking product.
The product refers to the staking product and not the asset itself. (Binance API Documentation)
You can send the request this way to get all locked staking products.
{{url}}/sapi/v1/staking/productList?product=STAKING&timestamp={{timestamp}}&signature={{signature}}

Super. Thank you Chai. Works like a charm now.

I had to also change The product parameter to “STAKING” from an incorrect value used earlier.

The API response does not include all staking products. As an Example, ADA missing. This is the response I received based. Showing only a partial list. How do I get the full list?

[{“projectId”:“Axs90",“detail”:{“asset”:“AXS”,“rewardAsset”:“AXS”,“duration”:90,“renewable”:true,“apy”:“1.2069”},“quota”:{“totalPersonalQuota”:“2”,“minimum”:“0.001”}},{“projectId”:"Mc120”,“detail”:{“asset”:“MC”,“rewardAsset”:“MC”,“duration”:120,“renewable”:true,“apy”:“0.8019”},“quota”:{“totalPersonalQuota”:“100”,“minimum”:“0.001”}},{“projectId”:“Cake120",“detail”:{“asset”:“CAKE”,“rewardAsset”:“CAKE”,“duration”:120,“renewable”:true,“apy”:“0.7987”},“quota”:{“totalPersonalQuota”:“10”,“minimum”:“0.1”}},{“projectId”:"Glmr120”,“detail”:{“asset”:“GLMR”,“rewardAsset”:“GLMR”,“duration”:120,“renewable”:true,“apy”:“0.7399”},“quota”:{“totalPersonalQuota”:“20”,“minimum”:“0.1”}},{“projectId”:“Axs30",“detail”:{“asset”:“AXS”,“rewardAsset”:“AXS”,“duration”:30,“renewable”:true,“apy”:“0.7227”},“quota”:{“totalPersonalQuota”:“1000”,“minimum”:“0.001”}},{“projectId”:"Bsw90”,“detail”:{“asset”:“BSW”,“rewardAsset”:“BSW”,“duration”:90,“renewable”:true,“apy”:“0.6198”},“quota”:{“totalPersonalQuota”:“300”,“minimum”:“0.1”}},{“projectId”:“Bnb145YA”,“detail”:{“asset”:“BNB”,“rewardAsset”:“BNB”,“duration”:14,“renewable”:false,“apy”:“0.555”},“quota”:{“totalPersonalQuota”:“1”,“minimum”:“0.1”}},{“projectId”:“Om90",“detail”:{“asset”:“OM”,“rewardAsset”:“OM”,“duration”:90,“renewable”:true,“apy”:“0.5269”},“quota”:{“totalPersonalQuota”:“600”,“minimum”:“1”}},{“projectId”:"Santos60”,“detail”:{“asset”:“SANTOS”,“rewardAsset”:“SANTOS”,“duration”:60,“renewable”:true,“apy”:“0.4997”},“quota”:{“totalPersonalQuota”:“1000”,“minimum”:“0.1”}},{“projectId”:“Cake90",“detail”:{“asset”:“CAKE”,“rewardAsset”:“CAKE”,“duration”:90,“renewable”:true,“apy”:“0.4986”},“quota”:{“totalPersonalQuota”:“30”,“minimum”:“0.001”}},{“projectId”:"Porto90”,“detail”:{“asset”:“PORTO”,“rewardAsset”:“PORTO”,“duration”:90,“renewable”:true,“apy”:“0.4588”},“quota”:{“totalPersonalQuota”:“1200”,“minimum”:“1”}},{“projectId”:“Fio90",“detail”:{“asset”:“FIO”,“rewardAsset”:“FIO”,“duration”:90,“renewable”:true,“apy”:“0.429”},“quota”:{“totalPersonalQuota”:“600”,“minimum”:“0.1”}},{“projectId”:"Ach90”,“detail”:{“asset”:“ACH”,“rewardAsset”:“ACH”,“duration”:90,“renewable”:true,“apy”:“0.4”},“quota”:{“totalPersonalQuota”:“8000”,“minimum”:“1”}},{“projectId”:“Glmr90",“detail”:{“asset”:“GLMR”,“rewardAsset”:“GLMR”,“duration”:90,“renewable”:true,“apy”:“0.3986”},“quota”:{“totalPersonalQuota”:“20”,“minimum”:“0.1”}},{“projectId”:"Dodo120”,“detail”:{“asset”:“DODO”,“rewardAsset”:“DODO”,“duration”:120,“renewable”:true,“apy”:“0.3539”},“quota”:{“totalPersonalQuota”:“60”,“minimum”:“0.001”}},{“projectId”:“Porto60",“detail”:{“asset”:“PORTO”,“rewardAsset”:“PORTO”,“duration”:60,“renewable”:true,“apy”:“0.3326”},“quota”:{“totalPersonalQuota”:“500”,“minimum”:“1”}},{“projectId”:"Santos30”,“detail”:{“asset”:“SANTOS”,“rewardAsset”:“SANTOS”,“duration”:30,“renewable”:true,“apy”:“0.3289”},“quota”:{“totalPersonalQuota”:“20000”,“minimum”:“0.1”}},{“projectId”:“Atom120",“detail”:{“asset”:“ATOM”,“rewardAsset”:“ATOM”,“duration”:120,“renewable”:true,“apy”:“0.3049”},“quota”:{“totalPersonalQuota”:“5”,“minimum”:“0.001”}},{“projectId”:"Ach60”,“detail”:{“asset”:“ACH”,“rewardAsset”:“ACH”,“duration”:60,“renewable”:true,“apy”:“0.3”},“quota”:{“totalPersonalQuota”:“10000”,“minimum”:“1”}},{“projectId”:“Alpine30",“detail”:{“asset”:“ALPINE”,“rewardAsset”:“ALPINE”,“duration”:30,“renewable”:true,“apy”:“0.2989”},“quota”:{“totalPersonalQuota”:“40000”,“minimum”:“0.01”}},{“projectId”:"Mina120”,“detail”:{“asset”:“MINA”,“rewardAsset”:“MINA”,“duration”:120,“renewable”:true,“apy”:“0.2979”},“quota”:{“totalPersonalQuota”:“100”,“minimum”:“0.1”}},{“projectId”:“Avax120",“detail”:{“asset”:“AVAX”,“rewardAsset”:“AVAX”,“duration”:120,“renewable”:true,“apy”:“0.2975”},“quota”:{“totalPersonalQuota”:“3”,“minimum”:“0.01”}},{“projectId”:"Porto30”,“detail”:{“asset”:“PORTO”,“rewardAsset”:“PORTO”,“duration”:30,“renewable”:true,“apy”:“0.297”},“quota”:{“totalPersonalQuota”:“8000”,“minimum”:“1”}},{“projectId”:“Bttc120",“detail”:{“asset”:“BTTC”,“rewardAsset”:“BTTC”,“duration”:120,“renewable”:true,“apy”:“0.29”},“quota”:{“totalPersonalQuota”:“30000000”,“minimum”:“300”}},{“projectId”:"Bsw30”,“detail”:{“asset”:“BSW”,“rewardAsset”:“BSW”,“duration”:30,“renewable”:true,“apy”:“0.2796”},“quota”:{“totalPersonalQuota”:“100000”,“minimum”:“0.1”}},{“projectId”:“Rose120",“detail”:{“asset”:“ROSE”,“rewardAsset”:“ROSE”,“duration”:120,“renewable”:true,“apy”:“0.2738”},“quota”:{“totalPersonalQuota”:“1500”,“minimum”:“0.01”}},{“projectId”:"High90”,“detail”:{“asset”:“HIGH”,“rewardAsset”:“HIGH”,“duration”:90,“renewable”:true,“apy”:“0.2657”},“quota”:{“totalPersonalQuota”:“30”,“minimum”:“0.01”}},{“projectId”:“Ogn120",“detail”:{“asset”:“OGN”,“rewardAsset”:“OGN”,“duration”:120,“renewable”:true,“apy”:“0.2579”},“quota”:{“totalPersonalQuota”:“150”,“minimum”:“1”}},{“projectId”:"Mc30”,“detail”:{“asset”:“MC”,“rewardAsset”:“MC”,“duration”:30,“renewable”:true,“apy”:“0.2547”},“quota”:{“totalPersonalQuota”:“3000”,“minimum”:“0.1”}},{“projectId”:“Mina90",“detail”:{“asset”:“MINA”,“rewardAsset”:“MINA”,“duration”:90,“renewable”:true,“apy”:“0.254”},“quota”:{“totalPersonalQuota”:“60”,“minimum”:“0.05”}},{“projectId”:"Icp120”,“detail”:{“asset”:“ICP”,“rewardAsset”:“ICP”,“duration”:120,“renewable”:true,“apy”:“0.2539”},“quota”:{“totalPersonalQuota”:“10”,“minimum”:“0.1”}},{“projectId”:“Bttc90",“detail”:{“asset”:“BTTC”,“rewardAsset”:“BTTC”,“duration”:90,“renewable”:true,“apy”:“0.2519”},“quota”:{“totalPersonalQuota”:“40000000”,“minimum”:“300”}},{“projectId”:"Ach30”,“detail”:{“asset”:“ACH”,“rewardAsset”:“ACH”,“duration”:30,“renewable”:true,“apy”:“0.25”},“quota”:{“totalPersonalQuota”:“100000”,“minimum”:“1”}},{“projectId”:“Chess120",“detail”:{“asset”:“CHESS”,“rewardAsset”:“CHESS”,“extraRewardAsset”:“BNB”,“extraRewardsAPY”:“0.2429”,“duration”:120,“renewable”:true,“apy”:“0”},“quota”:{“totalPersonalQuota”:“200”,“minimum”:“1”}},{“projectId”:"Near90”,“detail”:{“asset”:“NEAR”,“rewardAsset”:“NEAR”,“duration”:90,“renewable”:true,“apy”:“0.2376”},“quota”:{“totalPersonalQuota”:“100”,“minimum”:“0.001”}},{“projectId”:“Reef90",“detail”:{“asset”:“REEF”,“rewardAsset”:“REEF”,“duration”:90,“renewable”:true,“apy”:“0.2359”},“quota”:{“totalPersonalQuota”:“10000”,“minimum”:“1”}},{“projectId”:"Egld120”,“detail”:{“asset”:“EGLD”,“rewardAsset”:“EGLD”,“duration”:120,“renewable”:true,“apy”:“0.2359”},“quota”:{“totalPersonalQuota”:“4”,“minimum”:“0.01”}},{“projectId”:“Fio30",“detail”:{“asset”:“FIO”,“rewardAsset”:“FIO”,“duration”:30,“renewable”:true,“apy”:“0.2329”},“quota”:{“totalPersonalQuota”:“50000”,“minimum”:“0.1”}},{“projectId”:"Mina60”,“detail”:{“asset”:“MINA”,“rewardAsset”:“MINA”,“duration”:60,“renewable”:true,“apy”:“0.232”},“quota”:{“totalPersonalQuota”:“600”,“minimum”:“0.05”}},{“projectId”:“Zil120",“detail”:{“asset”:“ZIL”,“rewardAsset”:“ZIL”,“duration”:120,“renewable”:true,“apy”:“0.2279”},“quota”:{“totalPersonalQuota”:“2000”,“minimum”:“1”}},{“projectId”:"Ksm120”,“detail”:{“asset”:“KSM”,“rewardAsset”:“KSM”,“duration”:120,“renewable”:true,“apy”:“0.2239”},“quota”:{“totalPersonalQuota”:“3”,“minimum”:“0.001”}},{“projectId”:“Ctk30",“detail”:{“asset”:“CTK”,“rewardAsset”:“CTK”,“duration”:30,“renewable”:true,“apy”:“0.2185”},“quota”:{“totalPersonalQuota”:“30000”,“minimum”:“1”}},{“projectId”:"Front90”,“detail”:{“asset”:“FRONT”,“rewardAsset”:“FRONT”,“duration”:90,“renewable”:true,“apy”:“0.2166”},“quota”:{“totalPersonalQuota”:“100”,“minimum”:“0.1”}},{“projectId”:“Avax90",“detail”:{“asset”:“AVAX”,“rewardAsset”:“AVAX”,“duration”:90,“renewable”:true,“apy”:“0.2163”},“quota”:{“totalPersonalQuota”:“10”,“minimum”:“0.0001”}},{“projectId”:"Matic90”,“detail”:{“asset”:“MATIC”,“rewardAsset”:“MATIC”,“duration”:90,“renewable”:true,“apy”:“0.2154”},“quota”:{“totalPersonalQuota”:“250”,“minimum”:“0.001”}},{“projectId”:“Dodo30",“detail”:{“asset”:“DODO”,“rewardAsset”:“DODO”,“duration”:30,“renewable”:true,“apy”:“0.2132”},“quota”:{“totalPersonalQuota”:“5000”,“minimum”:“1”}},{“projectId”:"Dot120”,“detail”:{“asset”:“DOT”,“rewardAsset”:“DOT”,“duration”:120,“renewable”:true,“apy”:“0.2098”},“quota”:{“totalPersonalQuota”:“20”,“minimum”:“0.001”}},{“projectId”:“Adx30天",“detail”:{“asset”:“ADX”,“rewardAsset”:“ADX”,“duration”:30,“renewable”:true,“apy”:“0.2069”},“quota”:{“totalPersonalQuota”:“500000”,“minimum”:“10”}},{“projectId”:"Bttc60”,“detail”:{“asset”:“BTTC”,“rewardAsset”:“BTTC”,“duration”:60,“renewable”:true,“apy”:“0.2059”},“quota”:{“totalPersonalQuota”:“15000000000”,“minimum”:“300”}},{“projectId”:“Ont*120”,“detail”:{“asset”:“ONT”,“rewardAsset”:“ONT”,“extraRewardAsset”:“ONG”,“extraRewardsAPY”:“0.2038”,“duration”:120,“renewable”:false,“apy”:“0”},“quota”:{“totalPersonalQuota”:“300”,“minimum”:“0.1”}}]

#Ravi_Maythil you’re right. There are so many missing coins.
Why don’t they give the full list?
Or why can’t we get a specific coin’s staking options?