Binance API Permissions Issue (Not Returning Future Income History) on Default API Permission (Enable Reading)

I’m trying to fetch income history from the following endpoint

  • GET /fapi/v1/income (HMAC SHA256).
  • GET /dapi/v1/income (HMAC SHA256).
  • GET /eapi/v1/userTrades (HMAC SHA256).

The problem is I’ve default permissions on my API (Enable Reading) . It returns an empty response, although I’ve transactions in the timestamp range sent as query params (shared below).

It only returns the data when I check “Enable Futures” permission on my API key. Should I not be able to get data with only “Enable Reading” permission, as I am able to get spot and margin trades with this permission?

In order to check “Enable Futures” permission, I need to enable IP address limitation. Is there a way to set “Enable Futures” permission without this?

calling range [2023-01-25 00:00:00 - 2023-02-15 09:42:02]
INFO - Response url[](

INFO - Response {}

INFO - calling range [2022-11-17 09:42:03 - 2023-02-15 09:42:02]
[2023-02-15, 09:42:03 UTC] {} INFO - response url[](

INFO - Response {}

calling range [2022-12-29 01:00:00 - 2023-02-15 09:42:02]
INFO - Response url[

INFO - Response {}

Thank you for your feedback. Unfortunately I think you should whitelist the IP to enable the futures permission.