Skip to main content
POST
/
4f8d8f4040bdacd1577bff8058438274
/
info
info (borrowLendUserState)
curl --request POST \
  --url https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info \
  --header 'Content-Type: application/json' \
  --data '
{
  "type": "borrowLendUserState",
  "user": "0x31ca8395cf837de08b24da3f660e77761dfb974b"
}
'
{}
This method is available on Chainstack. Not all Hyperliquid methods are available on Chainstack, as the open-source node implementation does not support them yet — see Hyperliquid methods for the full availability breakdown.
The info endpoint with type: "borrowLendUserState" retrieves a user’s borrow/lend positions and health status on Hyperliquid. Returns the user’s active token positions, overall health status, and health factor.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

Request body

  • type (string, required) — The request type. Must be "borrowLendUserState".
  • user (string, required) — Onchain address in 42-character hexadecimal format.

Response

The response is an object containing:
  • tokenToState (array) — Array of the user’s borrow/lend positions per token.
  • health (string) — Overall health status of the user’s borrow/lend positions (e.g., "healthy").
  • healthFactor (string or null) — Numeric health factor, or null if the user has no active borrow/lend positions.

Example request

Shell
curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"type": "borrowLendUserState", "user": "0x31ca8395cf837de08b24da3f660e77761dfb974b"}' \
  https://hyperliquid-mainnet.core.chainstack.com/4f8d8f4040bdacd1577bff8058438274/info

Example response

{
  "tokenToState": [],
  "health": "healthy",
  "healthFactor": null
}

Use case

The info endpoint with type: "borrowLendUserState" is useful for:
  • Displaying a user’s borrow/lend positions and balances
  • Monitoring health factor to assess liquidation risk
  • Building lending dashboards that show active supply and borrow positions
  • Implementing risk alerts when health factor drops below a threshold

Body

application/json
type
enum<string>
default:borrowLendUserState
required

Request type

Available options:
borrowLendUserState
user
string
default:0x31ca8395cf837de08b24da3f660e77761dfb974b
required

Onchain address in 42-character hexadecimal format

Response

200 - application/json

User's borrow/lend state including positions and health

The response is of type object.

Last modified on February 17, 2026