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_byone ofOptional
nullOptional
or
string · enumOptionalPossible values:
orderone ofOptional
nullOptional
or
string · enumOptionalPossible 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

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_byone ofOptional
nullOptional
or
string · enumOptionalPossible values:
orderone ofOptional
nullOptional
or
string · enumOptionalPossible 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

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 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

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

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 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

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_byone ofOptionalDefault: investor_id
nullOptional
or
string · enumOptionalPossible values:
orderone ofOptional
nullOptional
or
string · enumOptionalPossible 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

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

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

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

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

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 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_typeone ofOptional
nullOptional
or
string · enumOptionalPossible 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

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

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

Last updated

Was this helpful?