Hyperfolio API
Hyperfolio API is an onchain HyperEVM portfolio tracking API designed to support builder use cases.
Last updated
Hyperfolio API is an onchain HyperEVM portfolio tracking API designed to support builder use cases.
Last updated
Base URL: https://api.hyperfolio.xyz
You can find the full doc here:
Get your protocol integrated by
All endpoints require an API key via the x-api-key
header.
How to get an API key? Contact:
Rate limits: We provide different plans (beta, standard, pro, admin). Contact us for details.
GET /wallet/composition?address=...
Get the list of tokens and the total wallet value for a given address.
Query params:
address
(string, required): Wallet address
Response:
Errors:
400: Missing address parameter
429: Rate limit exceeded
GET /positions?address=...
Get all DeFi positions by protocol for a given address.
Query params:
address
(string, required): Wallet address
Response:
Copy
GET /positions/protocol?walletAddress=...&protocol=...
Get positions for a specific protocol and address.
Query params:
walletAddress
(string, required): Wallet address
protocol
(enum, required): One of hyperlend
, hyperswap_v3
, hyperbeat
, felix
, hyperswap_v2
, hypurrfi
, keiko
, kittenswap
, laminar
, sentiment
, timeswap
, valantis
Response: Same as /positions
Errors:
400: Missing walletAddress or protocol parameter
429: Rate limit exceeded
GET /nfts?address=...
Get NFTs and their total value for a wallet address.
Query params:
address
(string, required): Wallet address
Response:
Copy
Errors:
400: Missing address parameter
429: Rate limit exceeded
GET /points?address=...
Get DeFi points by protocol for a wallet address.
Query params:
address
(string, required): Wallet address
Response:
Copy
Errors:
400: Missing address parameter
429: Rate limit exceeded
GET /vaults?vaultAddress=...&user=...&action=yield
Get earned yield for a vault for a given user. (Only hbUSDT supported for now)
Query params:
vaultAddress
(string, required): Vault address
user
(string, required): User address
action
(enum, required): Only "yield"
is supported
Response (midas vault):
Copy
Errors:
400: Missing vaultAddress, user, or action parameter
429: Rate limit exceeded
All endpoints require the x-api-key
header.
Keys are personal and rate-limited.
Never share your API key.
See the interactive documentation and all response examples at 👉
Contact:
For more details on each endpoint, error codes, and advanced usage, refer to the .