For the complete documentation index, see llms.txt. This page is also available as Markdown.

Vaults

Vault analytics. Get vault details, transactions, description and icon, investors, etc.

Get vtokens

post
/api/v1/vtokens

List vtoken market data (price, AUM, supply, mint, symbol, name, uri) for all Starke Finance vaults.

Query parameters
pageinteger · min: 1 · nullableOptionalDefault: 1
limitinteger · min: 1 · max: 100 · nullableOptionalDefault: 20
searchstring · nullableOptional
sort_bystring · enum · nullableOptionalPossible values:
orderstring · enum · nullableOptionalPossible values:
Body
manager_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

exclude_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

include_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved vtoken list.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vtokens
POST /ftaas/api/v1/vtokens HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 184

{
  "manager_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "exclude_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "include_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "vtokens": [
    {
      "mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "symbol": "VToken",
      "name": "VToken Name",
      "uri": "VToken URI",
      "supply": 1000000.5,
      "price_usd": 1.1,
      "aum_usd": 4000000,
      "vault_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
    }
  ]
}

Get all vaults

post
/api/v1/vaults

List all Starke Finance vaults' information.

Query parameters
pageinteger · min: 1 · nullableOptionalDefault: 1
limitinteger · min: 1 · max: 100 · nullableOptionalDefault: 20
searchstring · nullableOptional
sort_bystring · enum · nullableOptionalPossible values:
orderstring · enum · nullableOptionalPossible values:
Body
manager_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

exclude_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

include_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved vaults.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vaults
POST /ftaas/api/v1/vaults HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 184

{
  "manager_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "exclude_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "include_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "vaults": [
    {
      "id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "name": "Vault Name",
      "manager_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "created_at": "2026-01-01T00:00:00.000Z",
      "is_closed": true,
      "prices_updated_at": null,
      "current_depositors": 1,
      "deposit_token_mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "signature": "54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL",
      "initial_vtoken_price": null,
      "metadata": {
        "description": "Vault Description",
        "icon_url": "https://example.com/icon.png"
      },
      "config": {
        "allowed_investor_types": {
          "unknown": true,
          "entity": true,
          "individual": true
        },
        "allowed_investor_tiers": {
          "basic": true,
          "accredited": true,
          "qualified": true
        },
        "max_allowed_aum": null,
        "max_depositors": 1,
        "individual_min_deposit": 1,
        "individual_max_deposit": null,
        "entity_min_deposit": 1,
        "entity_max_deposit": null,
        "is_transferrable": true
      },
      "vtoken": {
        "mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
        "symbol": "VToken",
        "name": "VToken Name",
        "uri": "VToken URI",
        "supply": 1000000.5,
        "price_usd": 1.1,
        "aum_usd": 4000000
      },
      "returns": {
        "mtd": 1,
        "qtd": 1,
        "ytd": 1,
        "return_1d": 1,
        "return_7d": 1,
        "return_30d": 1,
        "return_1y": 1
      },
      "volatility_annualized": null
    }
  ]
}

Get vault by id

get
/api/v1/vaults/{vault}

Get detailed information about a specific Starke Finance vault with returns.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfull retrieved vault.

application/json

Vault Details with returns and volatility

get/api/v1/vaults/{vault}
GET /ftaas/api/v1/vaults/{vault} HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
{
  "vault": {
    "id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
    "name": "Vault Name",
    "manager_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
    "created_at": "2026-01-01T00:00:00.000Z",
    "is_closed": true,
    "prices_updated_at": null,
    "current_depositors": 1,
    "deposit_token_mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
    "signature": "54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL",
    "initial_vtoken_price": null,
    "metadata": {
      "description": "Vault Description",
      "icon_url": "https://example.com/icon.png"
    },
    "config": {
      "allowed_investor_types": {
        "unknown": true,
        "entity": true,
        "individual": true
      },
      "allowed_investor_tiers": {
        "basic": true,
        "accredited": true,
        "qualified": true
      },
      "max_allowed_aum": null,
      "max_depositors": 1,
      "individual_min_deposit": 1,
      "individual_max_deposit": null,
      "entity_min_deposit": 1,
      "entity_max_deposit": null,
      "is_transferrable": true
    },
    "vtoken": {
      "mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "symbol": "VToken",
      "name": "VToken Name",
      "uri": "VToken URI",
      "supply": 1000000.5,
      "price_usd": 1.1,
      "aum_usd": 4000000
    },
    "returns": {
      "mtd": 1,
      "qtd": 1,
      "ytd": 1,
      "return_1d": 1,
      "return_7d": 1,
      "return_30d": 1,
      "return_1y": 1
    },
    "volatility_annualized": null
  }
}

Get vault assets bulk

post
/api/v1/vaults/assets

Get current holdings for up to 25 Starke Finance vaults in a single request.

Body
vaultsstring[]Required

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved bulk vault assets.

application/json

Bulk Assets Response Model

post/api/v1/vaults/assets
POST /ftaas/api/v1/vaults/assets HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 57

{
  "vaults": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "vault_assets": [
    {
      "aum_usd": 1000000,
      "assets": [
        {
          "mint": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
          "owner": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
          "token_program_id": null,
          "balance": 0.999992349,
          "name": "USD Coin",
          "symbol": "USDC",
          "icon_url": "https://someurl.com/image.png",
          "decimals": 6,
          "rate_usd": 1.1,
          "value_usd": 1.099991584
        },
        {
          "allocation_share": 1
        }
      ],
      "vault_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
    }
  ]
}

Get vault returns bulk

post
/api/v1/vaults/returns

Get returns/stats for up to 25 Starke Finance vaults in a single request.

Body
vaultsstring[]Required

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved bulk vault returns.

application/json

Bulk Returns Response Model

post/api/v1/vaults/returns
POST /ftaas/api/v1/vaults/returns HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 57

{
  "vaults": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "vault_returns": [
    {
      "mtd": 1,
      "qtd": 1,
      "ytd": 1,
      "return_1d": 1,
      "return_7d": 1,
      "return_30d": 1,
      "return_1y": 1,
      "vault_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "vtoken": {
        "price_usd": null,
        "aum_usd": null,
        "supply": null,
        "updated_at": null
      }
    }
  ]
}

Get vault assets

get
/api/v1/vaults/{vault}/assets

Get current holdings for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully retrieved vault assets.

application/json

API Succcess Response for Assets

aum_usdnumber · doubleRequired

This is null/None if any assets don't have a USD value

Example: 1000000
get/api/v1/vaults/{vault}/assets
GET /ftaas/api/v1/vaults/{vault}/assets HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
{
  "aum_usd": 1000000,
  "assets": [
    {
      "mint": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "owner": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "token_program_id": null,
      "balance": 0.999992349,
      "name": "USD Coin",
      "symbol": "USDC",
      "icon_url": "https://someurl.com/image.png",
      "decimals": 6,
      "rate_usd": 1.1,
      "value_usd": 1.099991584
    },
    {
      "allocation_share": 1
    }
  ]
}

Get vault asset holdings history

post
/api/v1/vaults/{vault}/assets/history

Get vault asset holdings history for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
start_timestring · date-timeRequired
end_timestring · date-timeRequired
granularitystring · enumRequiredPossible values:
Responses
200

Successfully retrieved vault assets history.

application/json

API Succcess Response for Assets History

post/api/v1/vaults/{vault}/assets/history
POST /ftaas/api/v1/vaults/{vault}/assets/history HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 101

{
  "start_time": "2026-01-01T00:00:00.000Z",
  "end_time": "2026-01-01T00:00:00.000Z",
  "granularity": "5mins"
}
{
  "assets_history": [
    {
      "aum_usd": 1000000,
      "assets": [
        {
          "mint": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
          "owner": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
          "token_program_id": null,
          "balance": 0.999992349,
          "name": "USD Coin",
          "symbol": "USDC",
          "icon_url": "https://someurl.com/image.png",
          "decimals": 6,
          "rate_usd": 1.1,
          "value_usd": 1.099991584
        },
        {
          "allocation_share": 1
        }
      ],
      "generated_timestamp": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Get vault investors

post
/api/v1/vaults/{vault}/investors

Get investors for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
pageinteger · nullableOptional
limitinteger · nullableOptional
sort_bystring · enum · nullableOptionalDefault: investor_idPossible values:
orderstring · enum · nullableOptionalPossible values:
Responses
200

Successfully retrieved vault investors.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vaults/{vault}/investors
POST /ftaas/api/v1/vaults/{vault}/investors HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 63

{
  "page": null,
  "limit": null,
  "sort_by": "investor_id",
  "order": null
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "investors": [
    {
      "investor_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "vtoken_balance": 0.9283999,
      "investor_type": "unknown",
      "first_deposited_at": "2026-01-01T00:00:00.000Z"
    }
  ]
}

Get vtoken prices

post
/api/v1/vaults/vtoken_prices

Get vtoken prices for a specific Starke Finance vault.

Body
vaultsstring[]Required

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved Vtoken prices.

application/json

Vtoken Prices Response Model

post/api/v1/vaults/vtoken_prices
POST /ftaas/api/v1/vaults/vtoken_prices HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 57

{
  "vaults": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "vtoken_prices": [
    {
      "mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "symbol": "VToken",
      "name": "VToken Name",
      "uri": "VToken URI",
      "supply": 1000000.5,
      "price_usd": 1.1,
      "aum_usd": 4000000,
      "vault_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
    }
  ]
}

Get vtoken price history

post
/api/v1/vaults/{vault}/vtoken_price/history

Get vtoken price history for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
start_timestring · date-timeRequired
end_timestring · date-timeRequired
granularitystring · enumRequiredPossible values:
Responses
200

Successfully retrieved Vtoken price history.

application/json

Vtoken Price History Response Model

post/api/v1/vaults/{vault}/vtoken_price/history
POST /ftaas/api/v1/vaults/{vault}/vtoken_price/history HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 101

{
  "start_time": "2026-01-01T00:00:00.000Z",
  "end_time": "2026-01-01T00:00:00.000Z",
  "granularity": "5mins"
}
{
  "vtoken_price_history": [
    {
      "timestamp": "2026-01-01T00:00:00.000Z",
      "generated_timestamp": "2026-01-01T00:00:00.000Z",
      "price_usd": 123.45,
      "aum_usd": 1000000.5,
      "vtoken_supply": 100000
    }
  ]
}

Get vtoken price history for multiple vaults

post
/api/v1/vaults/vtoken_price/history

Get vtoken price history for up to 25 Starke Finance vaults in a single request.

Body
vaultsstring[]Required

Base-58 encoded Solana Pubkey

start_timestring · date-timeRequired
end_timestring · date-timeRequired
granularitystring · enumRequiredPossible values:
Responses
200

Successfully retrieved bulk Vtoken price history.

application/json

Bulk Vtoken Price History Response Model

post/api/v1/vaults/vtoken_price/history
POST /ftaas/api/v1/vaults/vtoken_price/history HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 157

{
  "vaults": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "start_time": "2026-01-01T00:00:00.000Z",
  "end_time": "2026-01-01T00:00:00.000Z",
  "granularity": "5mins"
}
{
  "vtoken_price_history": [
    {
      "vault_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "history": [
        {
          "timestamp": "2026-01-01T00:00:00.000Z",
          "generated_timestamp": "2026-01-01T00:00:00.000Z",
          "price_usd": 123.45,
          "aum_usd": 1000000.5,
          "vtoken_supply": 100000
        }
      ]
    }
  ]
}

Get vtoken volatility

post
/api/v1/vaults/{vault}/vtoken_volatility/history

Get vtoken volatility for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
start_timestring · date-timeRequired
end_timestring · date-timeRequired
granularitystring · enumRequiredPossible values:
Responses
200

Successfully retrieved Vtoken volatility.

application/json

Vtoken Volatility Response Model

post/api/v1/vaults/{vault}/vtoken_volatility/history
POST /ftaas/api/v1/vaults/{vault}/vtoken_volatility/history HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 101

{
  "start_time": "2026-01-01T00:00:00.000Z",
  "end_time": "2026-01-01T00:00:00.000Z",
  "granularity": "5mins"
}
{
  "vtoken_volatility_history": [
    {
      "start_timestamp": "2026-01-01T00:00:00.000Z",
      "end_timestamp": "2026-01-01T00:00:00.000Z",
      "volatility_annualized": 39.7
    }
  ]
}

Get vault transaction by signature

get
/api/v1/vaults/{vault}/transactions/{signature}

Get a single vault transaction by its Solana signature. Useful for polling to check if the back-end has processed a specific event or signature.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
signaturestringRequired

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
Responses
200

Found transaction.

application/json

Vault Transaction Response Model

or
or
or
or
or
or
get/api/v1/vaults/{vault}/transactions/{signature}
GET /ftaas/api/v1/vaults/{vault}/transactions/{signature} HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
{
  "signature": "text",
  "tx_type": "vault_create",
  "timestamp": "2026-01-01T00:00:00.000Z",
  "manager_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}

Get vault transactions history

post
/api/v1/vaults/{vault}/transactions

Get vault transactions history for a specific Starke Finance vault.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
investor_idsstring[] · nullableOptional

Base-58 encoded Solana Pubkey

tx_typestring · enum · nullableOptionalPossible values:
pageinteger · nullableOptional
limitinteger · nullableOptional
Responses
200

Found transactions.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vaults/{vault}/transactions
POST /ftaas/api/v1/vaults/{vault}/transactions HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 103

{
  "investor_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "tx_type": null,
  "page": null,
  "limit": null
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "transactions": [
    {
      "signature": "text",
      "tx_type": "vault_create",
      "timestamp": "2026-01-01T00:00:00.000Z",
      "manager_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
    }
  ]
}

Get investments by investors

post
/api/v1/vaults/investments

Get investment details about investors.

Query parameters
fromstring · nullableOptional
tostring · nullableOptional
Body
investor_idsstring[]Required

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved vaults.

application/json

Vault List with pagination data

post/api/v1/vaults/investments
POST /ftaas/api/v1/vaults/investments HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 63

{
  "investor_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "investments": [
    {
      "investor_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "vault": {
        "id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
        "name": "Vault Name",
        "manager_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
        "created_at": "2026-01-01T00:00:00.000Z",
        "is_closed": true,
        "prices_updated_at": null,
        "current_depositors": 1,
        "deposit_token_mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
        "signature": "54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL",
        "initial_vtoken_price": null,
        "metadata": {
          "description": "Vault Description",
          "icon_url": "https://example.com/icon.png"
        },
        "config": {
          "allowed_investor_types": {
            "unknown": true,
            "entity": true,
            "individual": true
          },
          "allowed_investor_tiers": {
            "basic": true,
            "accredited": true,
            "qualified": true
          },
          "max_allowed_aum": null,
          "max_depositors": 1,
          "individual_min_deposit": 1,
          "individual_max_deposit": null,
          "entity_min_deposit": 1,
          "entity_max_deposit": null,
          "is_transferrable": true
        },
        "vtoken": {
          "mint_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
          "symbol": "VToken",
          "name": "VToken Name",
          "uri": "VToken URI",
          "supply": 1000000.5,
          "price_usd": 1.1,
          "aum_usd": 4000000
        },
        "returns": {
          "mtd": 1,
          "qtd": 1,
          "ytd": 1,
          "return_1d": 1,
          "return_7d": 1,
          "return_30d": 1,
          "return_1y": 1
        },
        "volatility_annualized": null
      },
      "first_invested_at": "2026-01-01T00:00:00.000Z",
      "vtoken_balance": 0.9283999,
      "vtoken_balance_usd": 0.9283999,
      "average_cost_usd": null,
      "total_cost_usd": null,
      "realized_pnl_usd": null,
      "unrealized_pnl_usd": null
    }
  ]
}

Get investment value history

post
/api/v1/vaults/investments/history-by-investors

Get investment value history.

Query parameters
start_timestring · date-timeRequired
end_timestring · date-timeRequired
granularitystring · enumRequiredPossible values:
Body
investor_idsstring[]Required

Base-58 encoded Solana Pubkey

Responses
200

Successfully retrieved vaults.

application/json

Investment History

post/api/v1/vaults/investments/history-by-investors
POST /ftaas/api/v1/vaults/investments/history-by-investors?start_time=2026-01-01T00%3A00%3A00.000Z&end_time=2026-01-01T00%3A00%3A00.000Z&granularity=5mins HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 63

{
  "investor_ids": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}
{
  "history": [
    {
      "generated_timestamp": "2026-01-01T00:00:00.000Z",
      "investment_value_usd": 1
    }
  ]
}

Last updated

Was this helpful?