Skip to main content
Glama

List the best yield per asset

list_yields
Read-onlyIdempotent

One entry per asset (Bitcoin, ETH, SOL, USDC, USDT and every other tracked stablecoin, tokenized Treasury and L1) with its best current yield across DeFi and CeFi under BitcoinYield's risk-weighted ranking, its A-D risk grade, and a link to the full comparison. by_grade gives the best proven rate at grade A, B and C (A = lower risk), the tradeoff a holder chooses between: a grade is null when nothing proven at it pays materially more (at least 0.05 points and 5%) than a safer grade. best_apy and each by_grade rate are in percent, as the asset page shows them (today's rate, or its 7-day average when that is lower), and rate_basis says whether the source quotes an APY or an APR. To answer 'what is the best yield on X', quote by_grade, the lowest-risk grade first: best_apy is the top of the risk-weighted ranking and can be a higher-risk offer, or one closed to US residents. Set max_risk to limit every pick to offers graded at or below that letter. Rates are variable and not advice. No key required. With no asset or stablecoin filter this tool answers the headline assets (BTC, ETH, SOL, USDC, USDT, DAI, USDe, USD1, USDG, PYUSD, RLUSD); set all to true for every asset with a live yield.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
allNoSet to true for every asset with a live yield (about 60 entries, a large answer) instead of the headline assets. Ignored when asset or stablecoin is set.
assetNoFilter to one asset by its symbol, e.g. BTC, USDC or USDE.
max_riskNoOnly consider offers graded at or below this letter: A (lower risk), B (moderate), C (elevated), D (higher).
stablecoinNoSet to true to return only stablecoin assets.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countYes
staleNoTrue when part of this snapshot is over 6 hours old (a scheduled refresh was missed).
yieldsYes
partialNoTrue when a data source was missing from this snapshot.
updated_atNoWhen the feed was last refreshed (ISO 8601). It refreshes every 3 hours.
degraded_sourcesNoThe sources missing from this snapshot, if any.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "USDF",
      -  "USDAI",
      -  "JUPUSD",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "THBILL",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / yields / items / properties / by_grade / description
      Previous value: -"The best proven rate at each risk grade (a month of steady history and $10M or more to exit into). A grade is null when no proven offer of it pays materially more (at least 0.05 points and 5%) than a safer grade."New value: +"The best proven rate at each risk grade (a month of steady history and $10M or more to exit into). A grade is null when no proven offer of it pays materially more (at least 0.05 points and 5%) than a safer grade, both on its rate and on its rate without temporary rewards."
  3. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "USDF",
      -  "USDAI",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "THBILL",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "JUPUSD",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "USDF",
      -  "USDAI",
      -  "JUPUSD",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "THBILL",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
  5. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "USDF",
      -  "USDAI",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "THBILL",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "JUPUSD",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "USDF",
      -  "USDAI",
      -  "JUPUSD",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "THBILL",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
  7. Changed5 schema fields changed
    • addedInput schema / properties / all
      Added value: +{
      +  "description": "Set to true for every asset with a live yield (about 60 entries, a large answer) instead of the headline assets. Ignored when asset or stablecoin is set.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / asset / enum
      Previous value: -[
      -  "BTC",
      -  "ETH",
      -  "SOL",
      -  "USDC",
      -  "USDT",
      -  "DAI",
      -  "USDE",
      -  "GHO",
      -  "CRVUSD",
      -  "PYUSD",
      -  "RLUSD",
      -  "FRAX",
      -  "USD1",
      -  "USDY",
      -  "USD0",
      -  "USDG",
      -  "AUSD",
      -  "USDD",
      -  "USD3",
      -  "REUSD",
      -  "USDX",
      -  "DEUSD",
      -  "USDF",
      -  "USR",
      -  "USDAI",
      -  "JUPUSD",
      -  "AVUSD",
      -  "BNB",
      -  "AVAX",
      -  "TRX",
      -  "HYPE",
      -  "LINK",
      -  "XRP",
      -  "POL",
      -  "SKY",
      -  "CRV",
      -  "SUI",
      -  "CVX",
      -  "AERO",
      -  "BUIDL",
      -  "USYC",
      -  "USTB",
      -  "OUSG",
      -  "USCC",
      -  "TBILL",
      -  "VBILL",
      -  "THBILL",
      -  "ACRED",
      -  "STAC",
      -  "ONYC",
      -  "STBT",
      -  "DOLA",
      -  "FRXUSD",
      -  "MSUSD",
      -  "FXUSD",
      -  "APXUSD",
      -  "APYUSD",
      -  "STRUSD",
      -  "SYZUSD",
      -  "VUSD",
      -  "STCUSD",
      -  "USDU",
      -  "SRUSD",
      -  "BOLD",
      -  "LISUSD",
      -  "YUSD",
      -  "BUCK",
      -  "EURC",
      -  "EURE"
      -]New value: +[
      +  "BTC",
      +  "ETH",
      +  "SOL",
      +  "USDC",
      +  "USDT",
      +  "DAI",
      +  "USDE",
      +  "GHO",
      +  "CRVUSD",
      +  "PYUSD",
      +  "RLUSD",
      +  "FRAX",
      +  "USD1",
      +  "USDY",
      +  "USDG",
      +  "AUSD",
      +  "USDD",
      +  "USD3",
      +  "REUSD",
      +  "USDX",
      +  "USDF",
      +  "USDAI",
      +  "JUPUSD",
      +  "AVUSD",
      +  "BNB",
      +  "AVAX",
      +  "TRX",
      +  "HYPE",
      +  "LINK",
      +  "XRP",
      +  "POL",
      +  "SKY",
      +  "CRV",
      +  "SUI",
      +  "CVX",
      +  "AERO",
      +  "USYC",
      +  "USTB",
      +  "OUSG",
      +  "USCC",
      +  "TBILL",
      +  "THBILL",
      +  "ONYC",
      +  "STBT",
      +  "DOLA",
      +  "FRXUSD",
      +  "MSUSD",
      +  "FXUSD",
      +  "APXUSD",
      +  "APYUSD",
      +  "STRUSD",
      +  "SYZUSD",
      +  "STCUSD",
      +  "USDU",
      +  "SRUSD",
      +  "BOLD",
      +  "LISUSD",
      +  "YUSD",
      +  "BUCK",
      +  "EURC",
      +  "EURE"
      +]
    • changedInput schema / properties / stablecoin / description
      Previous value: -"Set to \"true\" to return only stablecoin assets."New value: +"Set to true to return only stablecoin assets."
    • removedInput schema / properties / stablecoin / enum
      Removed value: -[
      -  "true",
      -  "false"
      -]
    • changedInput schema / properties / stablecoin / type
      Previous value: -"string"New value: +"boolean"
  8. Changed6 schema fields changed
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate_rewards
      Added value: +{
      +  "description": "The part of rate paid as temporary incentive rewards, which last only while someone funds them; null when under a tenth of rate. Say it when you quote rate.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate_today / description
      Previous value: -"Today's reported rate; above rate when today's reading is higher than the 7-day average."New value: +"The latest reading: today's rate, or for a vault, pool or staking token the middle of its 1-day, 7-day and 30-day realized returns. Above rate when that reading is higher than the 7-day average."
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate_rewards
      Added value: +{
      +  "description": "The part of rate paid as temporary incentive rewards, which last only while someone funds them; null when under a tenth of rate. Say it when you quote rate.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate_today / description
      Previous value: -"Today's reported rate; above rate when today's reading is higher than the 7-day average."New value: +"The latest reading: today's rate, or for a vault, pool or staking token the middle of its 1-day, 7-day and 30-day realized returns. Above rate when that reading is higher than the 7-day average."
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate_rewards
      Added value: +{
      +  "description": "The part of rate paid as temporary incentive rewards, which last only while someone funds them; null when under a tenth of rate. Say it when you quote rate.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate_today / description
      Previous value: -"Today's reported rate; above rate when today's reading is higher than the 7-day average."New value: +"The latest reading: today's rate, or for a vault, pool or staking token the middle of its 1-day, 7-day and 30-day realized returns. Above rate when that reading is higher than the 7-day average."
  9. Changed7 schema fields changed
    • changedOutput schema / properties / yields / items / properties / best_apy / description
      Previous value: -"The pick's rate in percent (5.2 means 5.2%) as its page quotes it: today's rate, or its 7-day average when today's is a spike above it. An APR when rate_basis says so; the name is kept for compatibility."New value: +"The top-ranked offer's rate in percent (5.2 means 5.2%) as its page shows it: today's rate, or its 7-day average when that is lower. An APR when rate_basis says so; the name is kept for compatibility. The top of the risk-weighted ranking, which can be a higher-risk offer than by_grade's grade-A step."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate / description
      Previous value: -"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."New value: +"The step's annual rate in percent as its page shows it: today's rate, or its 7-day average when that is lower."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate_today / description
      Previous value: -"Today's reported rate; differs from rate only on a spike."New value: +"Today's reported rate; above rate when today's reading is higher than the 7-day average."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate / description
      Previous value: -"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."New value: +"The step's annual rate in percent as its page shows it: today's rate, or its 7-day average when that is lower."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate_today / description
      Previous value: -"Today's reported rate; differs from rate only on a spike."New value: +"Today's reported rate; above rate when today's reading is higher than the 7-day average."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate / description
      Previous value: -"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."New value: +"The step's annual rate in percent as its page shows it: today's rate, or its 7-day average when that is lower."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate_today / description
      Previous value: -"Today's reported rate; differs from rate only on a spike."New value: +"Today's reported rate; above rate when today's reading is higher than the 7-day average."
  10. Changed11 schema fields changed
    • changedOutput schema / properties / yields / items / properties / best_apy / description
      Previous value: -"The best current rate in percent (5.2 means 5.2%). An APR when rate_basis says so; the name is kept for compatibility."New value: +"The pick's rate in percent (5.2 means 5.2%) as its page quotes it: today's rate, or its 7-day average when today's is a spike above it. An APR when rate_basis says so; the name is kept for compatibility."
    • changedOutput schema / properties / yields / items / properties / by_grade / description
      Previous value: -"The best proven rate at each risk grade (a month of steady history and $10M or more to exit into). A grade is null when no proven offer of it pays more than a safer grade."New value: +"The best proven rate at each risk grade (a month of steady history and $10M or more to exit into). A grade is null when no proven offer of it pays materially more (at least 0.05 points and 5%) than a safer grade."
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate / description
      Previous value: -"The reported annual rate in percent."New value: +"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / A / properties / rate_today
      Added value: +{
      +  "description": "Today's reported rate; differs from rate only on a spike.",
      +  "type": "number"
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / A / required
      Previous value: -[
      -  "rate",
      -  "rate_basis",
      -  "platform",
      -  "market",
      -  "us_available",
      -  "url"
      -]New value: +[
      +  "rate",
      +  "rate_today",
      +  "rate_basis",
      +  "platform",
      +  "market",
      +  "us_available",
      +  "url"
      +]
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate / description
      Previous value: -"The reported annual rate in percent."New value: +"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / B / properties / rate_today
      Added value: +{
      +  "description": "Today's reported rate; differs from rate only on a spike.",
      +  "type": "number"
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / B / required
      Previous value: -[
      -  "rate",
      -  "rate_basis",
      -  "platform",
      -  "market",
      -  "us_available",
      -  "url"
      -]New value: +[
      +  "rate",
      +  "rate_today",
      +  "rate_basis",
      +  "platform",
      +  "market",
      +  "us_available",
      +  "url"
      +]
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate / description
      Previous value: -"The reported annual rate in percent."New value: +"The step's annual rate in percent as its page quotes it: today's rate, or its 7-day average when today's is a spike above it."
    • addedOutput schema / properties / yields / items / properties / by_grade / properties / C / properties / rate_today
      Added value: +{
      +  "description": "Today's reported rate; differs from rate only on a spike.",
      +  "type": "number"
      +}
    • changedOutput schema / properties / yields / items / properties / by_grade / properties / C / required
      Previous value: -[
      -  "rate",
      -  "rate_basis",
      -  "platform",
      -  "market",
      -  "us_available",
      -  "url"
      -]New value: +[
      +  "rate",
      +  "rate_today",
      +  "rate_basis",
      +  "platform",
      +  "market",
      +  "us_available",
      +  "url"
      +]
  11. Changed2 schema fields changed
    • addedOutput schema / properties / yields / items / properties / by_grade
      Added value: +{
      +  "description": "The best proven rate at each risk grade (a month of steady history and $10M or more to exit into). A grade is null when no proven offer of it pays more than a safer grade.",
      +  "properties": {
      +    "A": {
      +      "properties": {
      +        "chain": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "market": {
      +          "description": "The vault, market or token the rate is paid in.",
      +          "type": "string"
      +        },
      +        "platform": {
      +          "type": "string"
      +        },
      +        "rate": {
      +          "description": "The reported annual rate in percent.",
      +          "type": "number"
      +        },
      +        "rate_basis": {
      +          "enum": [
      +            "apy",
      +            "apr",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "url": {
      +          "description": "This grade's offers on the asset's page.",
      +          "type": "string"
      +        },
      +        "us_available": {
      +          "description": "Whether a US retail user can open it.",
      +          "enum": [
      +            "yes",
      +            "no",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "rate",
      +        "rate_basis",
      +        "platform",
      +        "market",
      +        "us_available",
      +        "url"
      +      ],
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "B": {
      +      "properties": {
      +        "chain": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "market": {
      +          "description": "The vault, market or token the rate is paid in.",
      +          "type": "string"
      +        },
      +        "platform": {
      +          "type": "string"
      +        },
      +        "rate": {
      +          "description": "The reported annual rate in percent.",
      +          "type": "number"
      +        },
      +        "rate_basis": {
      +          "enum": [
      +            "apy",
      +            "apr",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "url": {
      +          "description": "This grade's offers on the asset's page.",
      +          "type": "string"
      +        },
      +        "us_available": {
      +          "description": "Whether a US retail user can open it.",
      +          "enum": [
      +            "yes",
      +            "no",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "rate",
      +        "rate_basis",
      +        "platform",
      +        "market",
      +        "us_available",
      +        "url"
      +      ],
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "C": {
      +      "properties": {
      +        "chain": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "market": {
      +          "description": "The vault, market or token the rate is paid in.",
      +          "type": "string"
      +        },
      +        "platform": {
      +          "type": "string"
      +        },
      +        "rate": {
      +          "description": "The reported annual rate in percent.",
      +          "type": "number"
      +        },
      +        "rate_basis": {
      +          "enum": [
      +            "apy",
      +            "apr",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        },
      +        "url": {
      +          "description": "This grade's offers on the asset's page.",
      +          "type": "string"
      +        },
      +        "us_available": {
      +          "description": "Whether a US retail user can open it.",
      +          "enum": [
      +            "yes",
      +            "no",
      +            "unknown"
      +          ],
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "rate",
      +        "rate_basis",
      +        "platform",
      +        "market",
      +        "us_available",
      +        "url"
      +      ],
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "A",
      +    "B",
      +    "C"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / yields / items / required
      Previous value: -[
      -  "asset",
      -  "best_apy",
      -  "rate_basis",
      -  "best_platform",
      -  "url"
      -]New value: +[
      +  "asset",
      +  "best_apy",
      +  "rate_basis",
      +  "best_platform",
      +  "url",
      +  "by_grade"
      +]
  12. Changed5 schema fields changed
    • addedOutput schema / properties / stale / description
      Added value: +"True when part of this snapshot is over 6 hours old (a scheduled refresh was missed)."
    • addedOutput schema / properties / updated_at / description
      Added value: +"When the feed was last refreshed (ISO 8601). It refreshes every 3 hours."
    • addedOutput schema / properties / yields / items / properties / best_apy / description
      Added value: +"The best current rate in percent (5.2 means 5.2%). An APR when rate_basis says so; the name is kept for compatibility."
    • addedOutput schema / properties / yields / items / properties / rate_basis
      Added value: +{
      +  "description": "Whether the source reports best_apy as an APY (compounded) or an APR; unknown when it does not say.",
      +  "enum": [
      +    "apy",
      +    "apr",
      +    "unknown"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / yields / items / required
      Previous value: -[
      -  "asset",
      -  "best_apy",
      -  "best_platform",
      -  "url"
      -]New value: +[
      +  "asset",
      +  "best_apy",
      +  "rate_basis",
      +  "best_platform",
      +  "url"
      +]
  13. Changed2 schema fields changed
    • addedOutput schema / properties / degraded_sources
      Added value: +{
      +  "description": "The sources missing from this snapshot, if any.",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / partial
      Added value: +{
      +  "description": "True when a data source was missing from this snapshot.",
      +  "type": "boolean"
      +}
  14. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources