Skip to main content
GET
Returns every vault visible to the instance behind the API key, in three groups:
  1. Vaults this instance operates, marked own: true, newest first. An instance runs at most three live vaults.
  2. Vaults other operators published, on the same network and in the same environment (production or not), newest first.
  3. Unpublished vaults of other operators in which this instance is a distributor of record. One of its verified wallets still has attributed shares or unpaid distributor fees there. These rows carry distributorView: true, no risk disclosure, and take no deposit from this instance.
Any other unpublished vault is visible only to its operator. Archived vaults are left out. Every row carries an onChain block read from the vault contract, so a directory can show share price and size without a call per vault. It carries no per-holder position and none of the operator-only blocks. Those are on Get Vault.

Response Fields

array
performanceFeeBps on the row is reconciled against the fee the contract reports, and the lower of the two is served. A vault whose onChain read failed keeps the recorded value, which can be the higher one. Read the fee from onChain.performanceFeeBps when it is present.
The groups come in the order above. Pin on own and distributorView if you re-sort client-side.

Error Codes