Skip to main content
GET
Latest scores

Authorizations

x-api-key
string
header
required

Optional. Not needed for any endpoint in this spec. Unlocks the partner-only endpoints and a 100 requests per minute bucket (public limit is 60 per IP).

Query Parameters

chainId
integer

Filter to one EVM chain id.

protocolId
string

Filter to one protocol slug.

address
string

One vault by on-chain address (last segment of vaultId, case-insensitive). Returns at most one row per chain.

asset
string

Underlying asset symbol, case-insensitive exact match.

minScore
number

Keep vaults with composite >= this value.

Required range: 0 <= x <= 100
minTvl
number

Keep vaults whose LIVE TVL (USD) is >= this value.

Required range: x >= 0
routable
enum<string>

Only vaults a deposit can reach. Excludes vaults flagged unroutable and, failing closed, vaults missing from the live catalog. Only the value true is accepted.

Available options:
true
excludeFallback
enum<string>

Exclude rows scored on fallback data (dataQuality = fallback).

Available options:
true
sort
enum<string>

Sort descending by this field (apy and tvl are the live values). Omit to keep the default order.

Available options:
composite,
apy,
tvl
limit
integer

Return at most this many rows, applied after filtering and sorting.

Required range: 1 <= x <= 200
fields
enum<string>

compact returns the small CompactScore row instead of the full Score.

Available options:
compact

Response

200 - application/json

Latest scores for the tracked vaults that match.

success
boolean
Example:

true

scorerVersion
string
Example:

"2.2.0"

count
integer

Rows returned.

Example:

570

total
integer

Rows matching the filters before limit is applied.

Example:

570

disclaimer
string
Example:

"Research and information, not investment advice."

data
object[]