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.

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?