info endpoint with type: "userRateLimit" retrieves detailed information about a user’s API rate limit configuration and current usage on the Hyperliquid exchange. This endpoint provides essential information for managing API usage, avoiding rate limiting, and optimizing request patterns for high-frequency applications.
type (string, required) — The request type. Must be "userRateLimit" to retrieve user’s rate limit information.user (string, required) — Address in 42-character hexadecimal format (e.g., 0x31ca8395cf837de08b24da3f660e77761dfb974b).userAddress (string) — Address of the user (matches the requested user)rateLimitTier (string) — Rate limit tier assigned to the user:
"standard" — Basic rate limits for regular users"premium" — Enhanced limits for active traders"vip" — Highest limits for institutional or high-volume usersrequestsPerSecond (integer, optional) — Maximum allowed requests per secondrequestsPerMinute (integer, optional) — Maximum allowed requests per minuterequestsPerHour (integer, optional) — Maximum allowed requests per hourburstLimit (integer, optional) — Maximum burst requests allowed in short periodscurrentUsage (object, optional) — Real-time API usage statistics:
requestsLastSecond (integer) — Number of requests made in the last secondrequestsLastMinute (integer) — Number of requests made in the last minuterequestsLastHour (integer) — Number of requests made in the last hourresetTimes (object, optional) — When rate limit counters reset:
nextSecondReset (integer) — Timestamp when per-second counter resets (milliseconds)nextMinuteReset (integer) — Timestamp when per-minute counter resets (milliseconds)nextHourReset (integer) — Timestamp when per-hour counter resets (milliseconds)isThrottled (boolean, optional) — Whether the user is currently being rate limitedupgradeAvailable (boolean, optional) — Whether higher rate limit tiers are availableinfo endpoint with type: "userRateLimit" is essential for applications that need to: