Stablecoin Index

The Stablecoin Index service tracks peg stability, market dominance, and chain distribution for 14 major stablecoins. Each stablecoin receives a stability score (0–100) with letter grades.

Peg prices are sourced from CoinGecko; chain distribution and dominance history from DefiLlama. Stability scores and letter grades are Bitcompare's own calculation applied to this data.

Tracked stablecoins

USDT, USDC, DAI, BUSD, TUSD, FRAX, LUSD, USDP, GUSD, sUSD, USDD, crvUSD, GHO, pyUSD


GET/api/v1/stablecoins/index

Index leaderboard

Get the combined leaderboard of all tracked stablecoins sorted by market cap. Includes stability scores and grades.

Request

GET
/api/v1/stablecoins/index
curl https://api.bitcompare.net/api/v1/stablecoins/index

Response

{
  "data": [
    {
      "symbol": "USDT",
      "name": "Tether",
      "marketCap": 83000000000,
      "volume24h": 50000000000,
      "pegPrice": 1.0001,
      "stabilityScore": 99,
      "grade": "A+"
    },
    {
      "symbol": "USDC",
      "name": "USD Coin",
      "marketCap": 32000000000,
      "volume24h": 8000000000,
      "pegPrice": 0.9999,
      "stabilityScore": 98,
      "grade": "A+"
    }
  ]
}

GET/api/v1/stablecoins/peg-stability

Peg stability

Get peg price history and stability score for a specific stablecoin.

Required attributes

  • Name
    symbol
    Type
    string
    Description

    Stablecoin symbol (e.g., "USDT", "USDC"). Automatically uppercased.

Optional attributes

  • Name
    period
    Type
    string
    Description

    Time period: 7d, 30d, or 90d. Defaults to 30d.

Request

GET
/api/v1/stablecoins/peg-stability
curl -G https://api.bitcompare.net/api/v1/stablecoins/peg-stability \
  -d symbol=USDT \
  -d period=30d

Response

{
  "data": {
    "symbol": "USDT",
    "period": "30d",
    "history": [
      {
        "id": 1,
        "symbol": "USDT",
        "price": 1.0001,
        "source": "coingecko",
        "recordedAt": "2026-01-30T12:00:00Z"
      }
    ],
    "score": {
      "symbol": "USDT",
      "score": 99,
      "grade": "A+",
      "components": {
        "maxDeviation": 100,
        "avgDeviation": 99.5,
        "timeWeightedDeviation": 99.2,
        "recoverySpeed": 100
      }
    }
  }
}

Stability score algorithm

The stability score (0–100) is calculated from four weighted components:

  • Name
    Max Deviation (30%)
    Description

    Largest deviation from the $1.00 peg during the period.

  • Name
    Average Deviation (30%)
    Description

    Mean deviation across all data points.

  • Name
    Time-Weighted Deviation (20%)
    Description

    Recent prices are weighted more heavily.

  • Name
    Recovery Speed (20%)
    Description

    How quickly the price returns to peg after a depeg event.

Grade mapping

ScoreGrade
98+A+
95+A
90+B+
85+B
80+C+
70+C
<70D

GET/api/v1/stablecoins/chain-distribution

Chain distribution

Get supply distribution across blockchains for a stablecoin.

Required attributes

  • Name
    symbol
    Type
    string
    Description

    Stablecoin symbol. Automatically uppercased.

Request

GET
/api/v1/stablecoins/chain-distribution
curl -G https://api.bitcompare.net/api/v1/stablecoins/chain-distribution \
  -d symbol=USDT

Response

{
  "data": {
    "symbol": "USDT",
    "chains": [
      {
        "id": 1,
        "date": "2026-01-30",
        "symbol": "USDT",
        "chain": "Ethereum",
        "supply": 40000000000
      },
      {
        "id": 2,
        "date": "2026-01-30",
        "symbol": "USDT",
        "chain": "Tron",
        "supply": 30000000000
      }
    ]
  }
}

GET/api/v1/stablecoins/dominance-history

Dominance history

Get market share and dominance metrics over time for all tracked stablecoins.

Optional attributes

  • Name
    period
    Type
    string
    Description

    Time period: 30d, 90d, or 1y. Defaults to 90d.

Request

GET
/api/v1/stablecoins/dominance-history
curl -G https://api.bitcompare.net/api/v1/stablecoins/dominance-history \
  -d period=90d

Response

{
  "data": {
    "period": "90d",
    "history": [
      {
        "id": 1,
        "date": "2026-01-30",
        "symbol": "USDT",
        "marketCap": 83000000000,
        "marketSharePct": 72.5
      }
    ]
  }
}

GET/api/v1/stablecoins/transparency

Transparency

Get audit and transparency data for all tracked stablecoins including reserve type, audit frequency, and transparency grades.

Request

GET
/api/v1/stablecoins/transparency
curl https://api.bitcompare.net/api/v1/stablecoins/transparency

Response

{
  "data": [
    {
      "symbol": "USDT",
      "name": "Tether",
      "issuer": "Tether Ltd",
      "reserveType": "fiat-backed",
      "transparencyGrade": "B+",
      "auditFrequency": "Quarterly",
      "attestor": "BDO Italia",
      "lastAudit": "2025-12-01"
    }
  ]
}

GET/api/v1/stablecoins/regulatory

Regulatory status

Get regulatory compliance status by jurisdiction for all tracked stablecoins.

Request

GET
/api/v1/stablecoins/regulatory
curl https://api.bitcompare.net/api/v1/stablecoins/regulatory

Response

{
  "data": [
    {
      "symbol": "USDT",
      "name": "Tether",
      "issuer": "Tether Ltd",
      "regulatoryStatus": {
        "US": "compliant",
        "EU": "pending"
      }
    }
  ]
}

GET/api/v1/stablecoins/timeline

Timeline

Get a paginated list of historical stablecoin events (regulatory changes, depegs, launches, etc.).

Optional attributes

  • Name
    limit
    Type
    integer
    Description

    Results per page (1–200). Defaults to 50.

  • Name
    offset
    Type
    integer
    Description

    Pagination offset. Defaults to 0.

Request

GET
/api/v1/stablecoins/timeline
curl -G https://api.bitcompare.net/api/v1/stablecoins/timeline \
  -d limit=10

Response

{
  "data": [
    {
      "id": 1,
      "date": "2026-01-15",
      "eventType": "regulation",
      "title": "MiCA goes live",
      "summary": "EU regulation takes effect",
      "sourceUrl": "https://example.com",
      "stablecoinsAffected": ["USDT", "USDC"],
      "createdAt": "2026-01-15T00:00:00Z"
    }
  ]
}

Was this page helpful?