Page cover

API

YO Protocol API

Anyone can use the API to fetch historical information at the protocol or address-level.

Base URL: https://api.yo.xyz

Protocol-level data

Get a snapshot of the current TVL, yield, underlying pools and allocation of the protocol vaults.

get
Path parameters
vaultAddressstringRequired
networkstring · enumRequiredPossible values:
Responses
200Success

No content

get
/api/v1/vault/{network}/{vaultAddress}
200Success

No content

Check the status of pending redeem requests for a given YO vault on a given blockchain.

get
Path parameters
vaultAddressstringRequired
networkstring · enumRequiredPossible values:
Responses
200Success
application/json
get
/api/v1/vault/pending-redeems/{network}/{vaultAddress}
200Success

Fetch the historical yield of a specific YO vault.

get
Path parameters
vaultAddressstringRequired
networkstring · enumRequiredPossible values:
Responses
200Success

No content

get
/api/v1/vault/yield/timeseries/{network}/{vaultAddress}
200Success

No content

Fetch the historical TVL of a specific YO vault

get
Path parameters
vaultAddressstringRequired
networkstring · enumRequiredPossible values:
Responses
200Success

No content

get
/api/v1/vault/tvl/timeseries/{network}/{vaultAddress}
200Success

No content

User-level data

Fetch the historical deposits and withdrawals of a specific address for a specific YO vault on a specific blockchain.

get
Path parameters
vaultAddressstringRequired
userAddressstringRequired
networkstring · enumRequiredPossible values:
Query parameters
limitnumberOptional
Responses
200Success

No content

get
/api/v1/history/user/{network}/{vaultAddress}/{userAddress}
200Success

No content

Fetch the pending redemptions for a specific user on a specific vault

get
Path parameters
vaultAddressstringRequired
userAddressstringRequired
networkstring · enumRequiredPossible values:
Responses
200Success
application/json
get
/api/v1/vault/pending-redeems/{network}/{vaultAddress}/{userAddress}
200Success

Get user points information

get
Path parameters
walletAddressstringRequired

User wallet address

Responses
200

User points

application/json
get
/api/v1/users/wallet/{walletAddress}/points

Last updated