Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.meteora.ag/llms.txt

Use this file to discover all available pages before exploring further.

The Dynamic Vault Data API exposes read-only indexed data for supported vaults, including vault addresses, APY snapshots, strategy allocation, LP supply, total amount, fee amount, virtual price, and timestamps.
The checked-in Dynamic Vault OpenAPI file does not declare a rate limit. Treat the API as a read-only data source for discovery and dashboards, and use on-chain vault accounts as the source of truth for transaction-critical execution.

Base URL

EnvironmentBase URLNotes
Productionhttps://merv2-api.meteora.agVerified live for Dynamic Vault routes such as /vault_info and /vault_addresses.
The @meteora-ag/vault-sdk source also includes older keeper URL constants. Prefer the documented production host above for new Dynamic Vault API integrations.

Vaults

Vault Info

Returns all monitored vault states using GET /vault_info

Vault Addresses

Returns vault, LP mint, and fee account addresses using GET /vault_addresses

Vault State

Returns one vault state by token mint using GET /vault_state/{token_mint}

APY

APY State

Returns current APY values for a token mint using GET /apy_state/{token_mint}

APY By Time Range

Returns APY data within a Unix timestamp range using GET /apy_filter/{token_mint}/{start_timestamp}/{end_timestamp}

Virtual Price

Virtual Price

Returns virtual price records for a token mint and strategy using GET /virtual_price/{token_mint}/{strategy}

Common Response Fields

VaultState responses include these fields:
FieldMeaning
symbolDisplay symbol for the vault token.
token_addressUnderlying token mint.
pubkeyVault account address.
lp_mintVault LP mint.
fee_pubkeyFee vault token account.
enabledCurrent vault enabled flag from indexed state.
total_amountTotal vault amount in base token units.
total_amount_with_profitTotal amount including indexed profit accounting.
token_amountAmount currently held in the vault reserve token account.
fee_amountIndexed fee amount.
lp_supplyCurrent LP mint supply.
virtual_priceString virtual price derived from vault accounting.
usd_rateIndexed USD rate for the vault token.
closest_apy, average_apy, long_apyShort, 24-hour, and longer-window APY values from the API schema.
earned_amount, earned_usd_amountIndexed earned amount in token units and USD terms.
strategiesStrategy allocation array.
timestampAPI snapshot timestamp.

Strategy Fields

FieldMeaning
pubkeyStrategy account address.
reserveStrategy reserve account.
strategy_typeProgram strategy enum string.
strategy_nameDisplay name for the strategy.
liquidityStrategy liquidity in base token units.
max_allocationConfigured maximum allocation percent.
isolatedWhether the strategy is isolated in the API’s risk model.
disabledWhether the API marks the strategy disabled.
safe_utilization_thresholdAPI utilization threshold for strategy safety.

Query Parameters

EndpointParameterMeaning
/vault_state/{token_mint}token_mintUnderlying token mint public key.
/apy_state/{token_mint}token_mintUnderlying token mint public key.
/apy_filter/{token_mint}/{start_timestamp}/{end_timestamp}start_timestamp, end_timestampUnix timestamps in seconds. end_timestamp must be greater than start_timestamp.
/virtual_price/{token_mint}/{strategy}strategyStrategy identifier expected by the API.

API Or On-Chain Data

NeedUse
Vault discoveryData API /vault_info or /vault_addresses.
Dashboard APY and strategy allocationData API APY and vault-state endpoints.
Transaction constructionOn-chain vault, LP mint, token vault, and strategy accounts.
Deposit/withdraw executionTypeScript SDK or CPI with fresh on-chain state and simulation.
Virtual price displayData API for display, on-chain calculation for execution-sensitive flows.

Source Note

The production URL https://damm-api.meteora.ag/swagger-ui/ serves the Dynamic AMM keeper OpenAPI spec, not the Dynamic Vault routes listed above. The Dynamic Vault routes in this guide are backed by the checked-in developer-guides/dynamic-vault/api-reference/openapi.json file and live merv2-api route checks.