Rate limits calculated wrongly?

Exchange info returns these rate limits:
'rateLimits': [{'rateLimitType': 'REQUEST_WEIGHT',
'interval': 'MINUTE',
'intervalNum': '1',
'limit': '1200'},
{'rateLimitType': 'ORDERS',
'interval': 'SECOND',
'intervalNum': '10',
'limit': '50'},
{'rateLimitType': 'ORDERS',
'interval': 'DAY',
'intervalNum': '1',
'limit': '160000'},
{'rateLimitType': 'RAW_REQUESTS',
'interval': 'MINUTE',
'intervalNum': '5',
'limit': '6100'}],

When I was moving funds between subaccounts and got to 100 weight used:

I received an error:
{"msg":"Too many requests. Please try again later.","code":-9000}

According to rate limits I should have limit of 1200 weight per minute but got an error already with 100. Why?

There’s /api/ and /sapi/ endpoints limits: https://binance-docs.github.io/apidocs/spot/en/#limits

It’s possible you should be checking the /api/ one ( X-MBX-USED-WEIGHT ) instead of X-SAPI-USED-IP-WEIGHT-1M