# Get lender IDs

Endpoint reference for the 1delta API. Index: https://docs.1delta.io/llms.txt · every endpoint: https://docs.1delta.io/llms-full.txt

---

### GET /v1/data/lender-ids

- operationId: `get-lender-ids`
- docs: https://docs.1delta.io/1delta-api/get-lender-ids/
- markdown: https://docs.1delta.io/1delta-api/get-lender-ids.md
- tags: General

Get lender IDs

Returns every supported protocol identifier as a flat array of strings. These are the values accepted by the `lender` query parameter and used as the first segment of a `marketUid`. Also published as the `LenderId` schema so it can be code-generated.

**Response `200`** — Lender IDs

| Field | Type | Description |
| --- | --- | --- |
| `success` | true |  |
| `data` | string[] | Sorted list of supported lender protocol identifiers. |
| `actions` | null |  |

**Example response**

```json
{
  "success": true,
  "data": [
    "AAVE_V2",
    "AAVE_V3",
    "COMPOUND_V2",
    "COMPOUND_V3_USDC",
    "EULER_V2",
    "INIT",
    "LISTA",
    "MORPHO",
    "SPARK",
    "VENUS"
  ]
}
```

**Response `429`** — Rate limited. Unauthenticated callers share a per-IP budget; send an `x-api-key` header to lift it. Retry with exponential backoff.

**Response `500`** — Unexpected server error. Safe to retry with backoff.

**Response `502`** — An upstream data source or protocol origin failed (`error.code` is `ORIGIN_FAILED`). `error.details` carries the per-origin status. This is also what a missing or malformed required parameter currently returns, rather than a 400.
