API

Developers > API

Authentication

For authentication, users need to use the Bearer authentication scheme by adding the following header to their request: Authorization -> Bearer <token>.

circle-info

To request full access to the APIs please fill out this formarrow-up-right.

Network endpoints

Idle's smart contracts are deployed on multiple networks, hence users should use the appropriate endpoint to retrieve the information needed

  • Ethereum https://api.idle.finance

  • Polygon zkEVM https://api-zkevm.idle.finance

  • Optimism https://api-optimism.idle.finance

Endpoints

pools

GET api.idle.financereturn all the network pools for both Best Yield and Yield Tranches vaults.

Headers

Name
Type
Description

<token>*

Authentication using Bearer token

tvls

GET api.idle.financereturn the total value locked (TVL) per underlying token.

Headers

Name
Type
Description

<token>*

String

Authentication using Bearer token

rates

GET api.idle.financereturn historical daily data for Best Yield vaults in a given calendar range.

Path parameters

Name
Type
Description

<address>*

String

Underlying token address

Query parameters

Name
Type
Description

<params>

String

Params to filter data

frequency

86400

Seconds in one day

Headers

Name
Type
Description

<token>*

String

Authentication using Bearer token

The query string params are:

  • start: filter results from a specific timestamp

  • end: filter results to a specific timestamp

  • isRisk (true/false): if true returns only results for risk-adjusted strategy (deprecated), if false returns only results for Best Yield vaults

  • frequency: seconds between two records

  • order (asc/desc): order results by timestamp

  • limit: limit results

Request examples

  • Return historical daily data for the Best Yield DAI vault from 22 July 2020 to 24 July 2020 in descending order.

  • Return the latest data for Best Yield DAI vault.

  • Return the available Yield Tranches on Polygon zkEVM

Last updated

Was this helpful?