---
title: "Bad debt by borrow vault"
method: GET
path: "/v3/evk/vaults/bad-debt"
tags: ["Vaults"]
---

# Bad debt by borrow vault

`GET /v3/evk/vaults/bad-debt`

Borrow-vault aggregate of asset-value bad debt. Rows include only underwater account/borrow-vault positions where gross debt value exceeds the current value of enabled collateral considered for that debt position. Healthy accounts are omitted and no chain-level bad-debt total is exposed. Values use asset-value insolvency, not risk-adjusted LTV shortfall.

## Query parameters

- `chainId` string, required
- `borrowVault` string
- `minBadDebtUsd` number
- `offset` integer
- `limit` integer

## Response `200`

Borrow-vault bad-debt rows

- object
  - `data` object[]
    - `chainId` integer
    - `borrowVault` string
    - `borrowAsset` string
    - `accountCount` integer — Number of underwater accounts contributing to this borrow-vault row.
    - `debtUsd` number, double — Gross USD debt for underwater account/borrow-vault positions.
    - `collateralUsd` number, double — Current enabled collateral value considered for those underwater positions.
    - `coveredDebtUsd` number, double — Portion of debt covered by current collateral value.
    - `badDebtUsd` number, double — Uncovered debt, equal to debtUsd minus coveredDebtUsd within tolerance.
    - `calculationTimestamp` string, date-time
    - `priceTimestamp` string, date-time, nullable
    - `refreshedAt` string, date-time
  - `meta` object
    - `total` integer — Exact total count when the endpoint provides one.
    - `hasMore` boolean — Indicates whether another page exists beyond the current page.
    - `offset` integer
    - `limit` integer — Echoed page size after endpoint-side clamping.
    - `timestamp` string, date-time, required
    - `chainId` string — Comma-separated chain IDs for multi-chain responses.
    - `degradedProviders` string[] — Live providers whose data is incomplete in this response.
    - `refreshedAt` string, date-time, nullable
    - `calculationTimestamp` string, date-time, nullable
    - `priceTimestamp` string, date-time, nullable
    - `ageSeconds` integer, nullable

---

[API](https://skmtc.dev/euler/apis/euler-data-api-v3.md) · [All operations](https://skmtc.dev/euler/apis/euler-data-api-v3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/euler/euler-data-api-v3/revisions/9573a5fbd4a6/schema)
