> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Stablecoin Reserves

> Retrieve real-time reserve composition and monthly attestation data for StateSet USD (ssUSD)

<Note>
  This endpoint provides transparent access to ssUSD reserve data, including real-time composition and monthly attestations as required by the GENIUS Act of 2025.
</Note>

## Authentication

This endpoint is publicly accessible. Optional authentication provides additional data.

```bash theme={null}
Authorization: Bearer YOUR_API_KEY (optional)
```

## Query Parameters

<ParamField query="date" type="string">
  Specific attestation date (YYYY-MM-DD format)

  Default: Latest available attestation
</ParamField>

<ParamField query="include_history" type="boolean">
  Include historical attestation data

  Default: `false`
</ParamField>

<ParamField query="format" type="string">
  Response format: "summary", "detailed", "regulatory"

  Default: "summary"
</ParamField>

## Response

<ResponseField name="attestation" type="object">
  Latest monthly attestation data

  <Expandable title="Attestation Object">
    <ResponseField name="date" type="string">
      Attestation date
    </ResponseField>

    <ResponseField name="report_url" type="string">
      Link to signed PDF attestation report
    </ResponseField>

    <ResponseField name="auditor" type="object">
      CPA firm details

      <Expandable title="Auditor Details">
        <ResponseField name="name" type="string">
          Registered public accounting firm name
        </ResponseField>

        <ResponseField name="license_number" type="string">
          CPA license number
        </ResponseField>

        <ResponseField name="signature_date" type="string">
          Date of auditor signature
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="officer_signatures" type="array">
      C-suite officer signatures

      <Expandable title="Officer Signature">
        <ResponseField name="name" type="string">
          Officer name
        </ResponseField>

        <ResponseField name="title" type="string">
          Officer title (CEO, CFO, etc.)
        </ResponseField>

        <ResponseField name="signature_date" type="string">
          Date of signature
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="reserves" type="object">
  Current reserve composition

  <Expandable title="Reserve Breakdown">
    <ResponseField name="total_value_usd" type="string">
      Total reserve value in USD
    </ResponseField>

    <ResponseField name="last_updated" type="string">
      ISO 8601 timestamp of last update
    </ResponseField>

    <ResponseField name="composition" type="object">
      Detailed breakdown by asset type

      <Expandable title="Asset Composition">
        <ResponseField name="cash" type="object">
          U.S. Dollar bank deposits (10%)

          <Expandable title="Cash Details">
            <ResponseField name="amount" type="string">
              Total USD in bank accounts
            </ResponseField>

            <ResponseField name="percentage" type="number">
              Percentage of total reserves
            </ResponseField>

            <ResponseField name="banks" type="array">
              List of custodian banks
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="treasury_bills" type="object">
          U.S. Treasury Bills (70%)

          <Expandable title="T-Bill Details">
            <ResponseField name="amount" type="string">
              Total value of T-Bills
            </ResponseField>

            <ResponseField name="percentage" type="number">
              Percentage of total reserves
            </ResponseField>

            <ResponseField name="average_maturity_days" type="number">
              Weighted average maturity (max 93 days)
            </ResponseField>

            <ResponseField name="cusips" type="array">
              List of CUSIP identifiers
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="money_market_funds" type="object">
          Government-only Money Market Funds (15%)

          <Expandable title="MMF Details">
            <ResponseField name="amount" type="string">
              Total MMF holdings
            </ResponseField>

            <ResponseField name="percentage" type="number">
              Percentage of total reserves
            </ResponseField>

            <ResponseField name="funds" type="array">
              List of fund names and tickers
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="repo_agreements" type="object">
          Overnight tri-party repos (5%)

          <Expandable title="Repo Details">
            <ResponseField name="amount" type="string">
              Total repo value
            </ResponseField>

            <ResponseField name="percentage" type="number">
              Percentage of total reserves
            </ResponseField>

            <ResponseField name="counterparties" type="array">
              OCC-approved counterparties
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="supply" type="object">
  ssUSD supply metrics

  <Expandable title="Supply Metrics">
    <ResponseField name="total_supply" type="string">
      Total ssUSD in circulation
    </ResponseField>

    <ResponseField name="total_issued" type="string">
      Cumulative ssUSD issued
    </ResponseField>

    <ResponseField name="total_redeemed" type="string">
      Cumulative ssUSD redeemed
    </ResponseField>

    <ResponseField name="reserve_ratio" type="number">
      Reserves / Supply ratio (should be >= 1.0)
    </ResponseField>

    <ResponseField name="chains" type="object">
      Supply breakdown by blockchain

      <Expandable title="Chain Distribution">
        <ResponseField name="stateset" type="string">
          ssUSD on StateSet network
        </ResponseField>

        <ResponseField name="base" type="string">
          ssUSD bridged to Base
        </ResponseField>

        <ResponseField name="solana" type="string">
          ssUSD bridged to Solana
        </ResponseField>

        <ResponseField name="cosmos_ibc" type="string">
          ssUSD on Cosmos chains via IBC
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="compliance" type="object">
  Regulatory compliance status

  <Expandable title="Compliance Status">
    <ResponseField name="occ_approval" type="object">
      OCC approval details

      <Expandable title="OCC Details">
        <ResponseField name="status" type="string">
          Approval status
        </ResponseField>

        <ResponseField name="approval_date" type="string">
          Date of OCC approval
        </ResponseField>

        <ResponseField name="license_number" type="string">
          Federal license number
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="next_attestation_due" type="string">
      Date of next required attestation
    </ResponseField>

    <ResponseField name="last_audit_date" type="string">
      Date of last quarterly audit
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json Example Response theme={null}
  {
    "attestation": {
      "date": "2025-07-31",
      "report_url": "https://reserves.stateset.com/attestations/2025-07-31.pdf",
      "auditor": {
        "name": "Ernst & Young LLP",
        "license_number": "CPA-123456",
        "signature_date": "2025-08-05"
      },
      "officer_signatures": [
        {
          "name": "John Smith",
          "title": "Chief Executive Officer",
          "signature_date": "2025-08-05"
        },
        {
          "name": "Jane Doe",
          "title": "Chief Financial Officer",
          "signature_date": "2025-08-05"
        }
      ]
    },
    "reserves": {
      "total_value_usd": "1,234,567,890.00",
      "last_updated": "2025-08-15T14:30:00Z",
      "composition": {
        "cash": {
          "amount": "123,456,789.00",
          "percentage": 10.0,
          "banks": [
            {
              "name": "JPMorgan Chase Bank",
              "amount": "61,728,394.50"
            },
            {
              "name": "Bank of New York Mellon",
              "amount": "61,728,394.50"
            }
          ]
        },
        "treasury_bills": {
          "amount": "864,197,523.00",
          "percentage": 70.0,
          "average_maturity_days": 45,
          "cusips": [
            "912796YG7",
            "912796YH5",
            "912796YJ1"
          ]
        },
        "money_market_funds": {
          "amount": "185,185,183.50",
          "percentage": 15.0,
          "funds": [
            {
              "name": "Vanguard Federal Money Market Fund",
              "ticker": "VMFXX",
              "amount": "92,592,591.75"
            },
            {
              "name": "Fidelity Government Money Market Fund",
              "ticker": "SPAXX",
              "amount": "92,592,591.75"
            }
          ]
        },
        "repo_agreements": {
          "amount": "61,728,394.50",
          "percentage": 5.0,
          "counterparties": [
            "Federal Reserve Bank of New York",
            "Bank of New York Mellon"
          ]
        }
      }
    },
    "supply": {
      "total_supply": "1,234,567,890.00",
      "total_issued": "1,500,000,000.00",
      "total_redeemed": "265,432,110.00",
      "reserve_ratio": 1.0,
      "chains": {
        "stateset": "500,000,000.00",
        "base": "400,000,000.00",
        "solana": "300,000,000.00",
        "cosmos_ibc": "34,567,890.00"
      }
    },
    "compliance": {
      "occ_approval": {
        "status": "approved",
        "approval_date": "2025-07-04",
        "license_number": "OCC-NBPSI-2025-001"
      },
      "next_attestation_due": "2025-08-31",
      "last_audit_date": "2025-07-15"
    }
  }
  ```
</ResponseExample>

## Rate Limits

Public access: 100 requests per minute
Authenticated: 1,000 requests per minute

## Code Examples

<CodeGroup>
  ```javascript Node.js theme={null}
  const axios = require('axios');

  async function getReserveData() {
    try {
      const response = await axios.get(
        'https://api.stateset.com/v1/stablecoin/reserves',
        {
          params: {
            format: 'detailed',
            include_history: true
          }
        }
      );
      
      const data = response.data;
      
      console.log('Total Reserves: $' + data.reserves.total_value_usd);
      console.log('Total Supply: $' + data.supply.total_supply);
      console.log('Reserve Ratio:', data.supply.reserve_ratio);
      
      // Verify 1:1 backing
      if (data.supply.reserve_ratio >= 1.0) {
        console.log('✓ Fully backed');
      } else {
        console.log('⚠ Under-collateralized');
      }
      
      return data;
    } catch (error) {
      console.error('Failed to fetch reserve data:', error);
    }
  }
  ```

  ```python Python theme={null}
  import requests

  def get_reserve_attestation(date=None):
      """Get reserve attestation data"""
      url = "https://api.stateset.com/v1/stablecoin/reserves"
      
      params = {
          "format": "regulatory"
      }
      
      if date:
          params["date"] = date
          
      response = requests.get(url, params=params)
      response.raise_for_status()
      
      data = response.json()
      
      # Display reserve composition
      print("StateSet USD (ssUSD) Reserve Report")
      print("=" * 40)
      print(f"Attestation Date: {data['attestation']['date']}")
      print(f"Total Reserves: ${data['reserves']['total_value_usd']}")
      print(f"Total Supply: ${data['supply']['total_supply']}")
      print(f"Reserve Ratio: {data['supply']['reserve_ratio']}")
      print("\nReserve Composition:")
      
      composition = data['reserves']['composition']
      for asset_type, details in composition.items():
          print(f"  {asset_type.replace('_', ' ').title()}: "
                f"${details['amount']} ({details['percentage']}%)")
      
      return data

  # Get latest attestation
  get_reserve_attestation()

  # Get specific month
  get_reserve_attestation("2025-07-31")
  ```
</CodeGroup>
