https://persephone.superform.xyz/v1. No API key required for any read endpoint.
List vaults
Example response
Single vault
id format: {chain_id}_{vault_address}. Same response shape as the list.
Historical APY and TVL
ids: comma-separated vault IDs. granularity: hour or day. Returns time-series of pps, tvl_total, apy_snapshot_week, and reward_rate for charting.
User positions
Price per share
stats_basic.pps is the exchange rate between one vault share and the underlying asset. It increases as yield accrues and steps down at each performance fee-skim event. Display user balance as shares * pps.
For the full APY formula, how apy_snapshot_week is computed, and how to handle the -1000000 sentinel, see APY Methodology.