Liquity · Schema

ProtocolStats

Comprehensive Liquity V2 (BOLD) protocol statistics snapshot including totals, per-branch metrics, yield opportunities, and token prices.

DeFiDecentralized FinanceLendingStablecoinsEthereumLUSDBOLDLiquidity Protocol

Properties

Name Type Description
total_bold_supply string Total BOLD stablecoin supply as a decimal numeric string.
total_debt_pending string Total pending debt across all collateral branches as a decimal numeric string.
total_coll_value string Total collateral value in USD across all branches as a decimal numeric string.
total_sp_deposits string Total stability pool deposits as a decimal numeric string.
total_value_locked string Total value locked in the protocol as a decimal numeric string.
max_sp_apy string Maximum stability pool APY across all collateral branches as a decimal numeric string.
branch object Per-collateral branch statistics. Keys are asset names (e.g., WETH, wstETH, rETH).
boldYield array List of BOLD yield opportunities across DeFi protocols.
sBOLD object sBOLD vault yield metrics.
yBOLD object yBOLD vault yield metrics.
prices object Current token prices keyed by symbol.
View JSON Schema on GitHub

JSON Schema

protocol-stats.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.liquity.org/schemas/protocol-stats.json",
  "title": "ProtocolStats",
  "description": "Comprehensive Liquity V2 (BOLD) protocol statistics snapshot including totals, per-branch metrics, yield opportunities, and token prices.",
  "type": "object",
  "properties": {
    "total_bold_supply": {
      "type": "string",
      "description": "Total BOLD stablecoin supply as a decimal numeric string.",
      "example": "50000000.123456789"
    },
    "total_debt_pending": {
      "type": "string",
      "description": "Total pending debt across all collateral branches as a decimal numeric string."
    },
    "total_coll_value": {
      "type": "string",
      "description": "Total collateral value in USD across all branches as a decimal numeric string."
    },
    "total_sp_deposits": {
      "type": "string",
      "description": "Total stability pool deposits as a decimal numeric string."
    },
    "total_value_locked": {
      "type": "string",
      "description": "Total value locked in the protocol as a decimal numeric string."
    },
    "max_sp_apy": {
      "type": "string",
      "description": "Maximum stability pool APY across all collateral branches as a decimal numeric string."
    },
    "branch": {
      "type": "object",
      "description": "Per-collateral branch statistics. Keys are asset names (e.g., WETH, wstETH, rETH).",
      "additionalProperties": {
        "$ref": "#/$defs/BranchStats"
      }
    },
    "boldYield": {
      "type": "array",
      "description": "List of BOLD yield opportunities across DeFi protocols.",
      "items": {
        "$ref": "#/$defs/YieldVenue"
      }
    },
    "sBOLD": {
      "$ref": "#/$defs/YieldVenue",
      "description": "sBOLD vault yield metrics."
    },
    "yBOLD": {
      "$ref": "#/$defs/YieldVenue",
      "description": "yBOLD vault yield metrics."
    },
    "prices": {
      "type": "object",
      "description": "Current token prices keyed by symbol.",
      "additionalProperties": {
        "type": "string",
        "description": "Token price as a decimal numeric string."
      }
    }
  },
  "$defs": {
    "BranchStats": {
      "type": "object",
      "title": "BranchStats",
      "description": "Per-collateral branch statistics for a Liquity V2 deployment.",
      "properties": {
        "coll_active": { "type": "string", "description": "Active collateral amount as numeric string." },
        "coll_default": { "type": "string", "description": "Defaulted collateral amount as numeric string." },
        "coll_price": { "type": "string", "description": "Current collateral price as numeric string." },
        "debt_recorded": { "type": "string", "description": "Recorded debt amount as numeric string." },
        "debt_default": { "type": "string", "description": "Defaulted debt amount as numeric string." },
        "sp_deposits": { "type": "string", "description": "Stability pool deposit amount as numeric string." },
        "interest_accrual_1y": { "type": "string", "description": "Annualized interest accrual as numeric string." },
        "interest_pending": { "type": "string", "description": "Pending interest amount as numeric string." },
        "batch_management_fees_pending": { "type": "string", "description": "Pending batch management fees as numeric string." },
        "coll": { "type": "string", "description": "Total collateral as numeric string." },
        "coll_value": { "type": "string", "description": "Total collateral value in USD as numeric string." },
        "debt_pending": { "type": "string", "description": "Pending debt as numeric string." },
        "debt_active": { "type": "string", "description": "Active debt as numeric string." },
        "debt": { "type": "string", "description": "Total debt as numeric string." },
        "value_locked": { "type": "string", "description": "Total value locked as numeric string." },
        "interest_rate_avg": { "type": "string", "description": "Average interest rate as numeric string." },
        "sp_apy": { "type": "string", "description": "Stability pool APY as numeric string." },
        "apy_avg": { "type": "string", "description": "Average APY as numeric string." },
        "sp_apy_avg_1d": { "type": "string", "description": "1-day average stability pool APY as numeric string." },
        "sp_apy_avg_7d": { "type": "string", "description": "7-day average stability pool APY as numeric string." }
      }
    },
    "YieldVenue": {
      "type": "object",
      "title": "YieldVenue",
      "description": "A yield opportunity for BOLD in a DeFi protocol.",
      "properties": {
        "protocol": { "type": "string", "description": "Name of the DeFi protocol.", "example": "Euler" },
        "asset": { "type": "string", "description": "Asset or vault identifier.", "example": "BOLD Vault" },
        "link": { "type": "string", "format": "uri", "description": "URL to the yield opportunity." },
        "weekly_apr": { "type": "number", "description": "Weekly annualized percentage rate as decimal.", "example": 0.103 },
        "total_apr": { "type": "string", "description": "Total APR range as formatted string.", "example": "21.5% - 103.1%" },
        "tvl": { "type": "number", "description": "Total value locked in USD.", "example": 148921.61 }
      },
      "required": ["protocol", "asset", "link", "weekly_apr", "total_apr", "tvl"]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/protocol-stats"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.