Beta endpoints are functional and tested but not yet part of the stable API. Interfaces may change before general availability. Not recommended for production use without monitoring.
Beta features are accessible using your existing API key. The endpoints below cover product areas that are being validated before general availability.
Borrow markets
Build borrow dashboards and account-health views against one borrow market model instead of wiring separate protocol-specific routes. Use these endpoints for market discovery, historical rates, user positions, user events, and ready-to-sign borrow transaction payloads.
| Capability | How to call | Required inputs |
|---|
| List all borrow markets | GET /beta/borrow/markets/ | None |
| List borrow markets on one network | GET /beta/borrow/markets/{network} | Path: network |
| Fetch one borrow market | GET /beta/borrow/markets/{network}/{marketId} | Path: network, marketId |
| Fetch historical borrow market data | GET /beta/borrow/markets/historical/{network}/{marketId}/{assetAddress} | Path: network, marketId, assetAddress |
| List borrow positions for a wallet | GET /beta/borrow/portfolio/positions/{userAddress} | Path: userAddress |
| Fetch one borrow market position | GET /beta/borrow/portfolio/positions/{userAddress}/{network}/{marketId} | Path: userAddress, network, marketId |
| Fetch one asset-level borrow market position | GET /beta/borrow/portfolio/positions/{userAddress}/{network}/{marketId}/{assetAddress} | Path: userAddress, network, marketId, assetAddress |
| List borrow market events | GET /beta/borrow/portfolio/events/{userAddress}/{network}/{marketId}/{assetAddress} | Path: userAddress, network, marketId, assetAddress |
| Check balances and limits before building a borrow transaction | GET /beta/borrow/markets/transactions/context/{userAddress}/{network}/{marketId}/{assetAddress} | Path: userAddress, network, marketId, assetAddress |
| Build a ready-to-sign borrow market transaction | GET /beta/borrow/markets/transactions/{action}/{userAddress}/{network}/{marketId}/{assetAddress} | Path: action, userAddress, network, marketId, assetAddress. Query: amount or all=true when the action requires an amount |
The Deep
Build AMM-style vault integrations for Deep liquidity positions. These endpoints cover vault discovery, wallet positions, and ready-to-sign deposit or withdrawal transactions.
| Capability | How to call | Required inputs |
|---|
| List Deep detailed vaults | GET /beta/amm/deep/detailed-vaults | None. Optional query: page, perPage |
| Fetch one Deep position | GET /beta/amm/deep/positions/{userAddress}/{network}/{vaultId} | Path: userAddress, network, vaultId |
| Build a Deep deposit transaction | GET /beta/amm/deep/deposit/{userAddress}/{network}/{vaultId} | Path: userAddress, network, vaultId. Query: assetAddress0, amount0. Optional query: assetAddress1, amount1 |
| Build a Deep withdrawal transaction | GET /beta/amm/deep/withdraw/{userAddress}/{network}/{vaultId} | Path: userAddress, network, vaultId. Query: amount or all=true |
Fixed Term (Pendle)
Add fixed-term yield market support for Pendle-backed opportunities. Use these endpoints to retrieve detailed market data, preview transaction context, and generate swap-in or swap-out transactions.
| Capability | How to call | Required inputs |
|---|
| Fetch fixed-term detailed vault data | GET /beta/fixed-term/detailed/{network}/{vaultId} | Path: network, vaultId |
| Preview balances and limits before building a fixed-term transaction | GET /beta/fixed-term/context/{userAddress}/{network}/{vaultId} | Path: userAddress, network, vaultId |
| Build a fixed-term transaction | GET /beta/fixed-term/transactions/{action}/{userAddress}/{network}/{vaultId} | Path: action, userAddress, network, vaultId. Query: assetAddress, amount. Optional query: simulate |
Portfolio
Measure user returns over a selected time window instead of only showing lifetime returns. This supports performance reporting, account history views, and user-specific analytics.
| Capability | How to call | Required inputs |
|---|
| Measure user returns over a selected time window | GET /beta/portfolio/partial-returns/{userAddress}/{network}/{vaultId} | Path: userAddress, network, vaultId. Query: fromTimestamp. Optional query: toTimestamp |
Beta endpoints require an API key. Sign up to get started, then watch the changelog for changes before general availability.