# userRateLimit

## POST /info

> Request user rate limits.

```json
{"openapi":"3.1.1","info":{"title":"Hyperliquid API - info/userRateLimit","version":"1.0.0"},"tags":[{"name":"userRateLimit"}],"servers":[{"url":"https://api.hyperliquid.xyz","description":"Mainnet"},{"url":"https://api.hyperliquid-testnet.xyz","description":"Testnet"}],"paths":{"/info":{"post":{"tags":["userRateLimit"],"description":"Request user rate limits.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"description":"Type of request.","enum":["userRateLimit"]},"user":{"type":"string","pattern":"^0[xX][0-9a-fA-F]+$","minLength":42,"maxLength":42,"description":"User address."}},"required":["type","user"],"description":"Request user rate limits."}}},"required":true},"responses":{"200":{"description":"User rate limits.","content":{"application/json":{"schema":{"type":"object","properties":{"cumVlm":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Cumulative trading volume."},"nRequestsUsed":{"type":"integer","minimum":0,"description":"Number of API requests used."},"nRequestsCap":{"type":"integer","minimum":0,"description":"Maximum allowed API requests."},"nRequestsSurplus":{"type":"integer","minimum":0,"description":"Number of surplus API requests."}},"required":["cumVlm","nRequestsUsed","nRequestsCap","nRequestsSurplus"],"description":"User rate limits."}}}},"422":{"description":"Failed to deserialize the JSON body into the target type","content":{"text/plain":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"null"}}}}}}}}}
```
