---
title: "Business Development Company (BDC) directory"
method: GET
path: "/api/bdc/list"
tags: ["Private Credit"]
---

# Business Development Company (BDC) directory

`GET /api/bdc/list`

## Request

- Base URL: `https://www.oxfordledge.com` (the document declares no server; this is the origin it was published from)
- URL: `https://www.oxfordledge.com/api/bdc/list`
- Auth: none declared

BDC directory listing.

2026-09-12 (3.4.0 vet b05-bdc-core-7, B5b): the route builds its envelope
through `get_bdc_list_payload` so the store-unavailable `notice` reaches
the wire beside the null counts -- a PG outage used to serve every BDC at
holdingCount 0 / totalFairValue null as a measured fact, and the wheel
cached it for an hour.

## Response `200`

Successful Response

- BDCListResponse: `GET /api/bdc/list` response. F4 schema-tightening (2026-04-30): `bdcs` REQUIRED; 200 path `{"bdcs", "count"[, "notice"]}`, the 500 fallback `{"bdcs": [], "error"}` (ErrorResponse via the responses dict). `notice` (2026-09-12, 3.4.0 vet b05-bdc-core-7): the store-unavailable sentence beside NULL counts -- never measured zeros. Frontend BDC directory iterates `data.bdcs`; missing field collapses the panel. `error` (2026-09-19, NEW-8): the SAME store-unavailable sentence as `notice`, on the 200 outage path as well as the 500 fallback -- `mcp_server._carries_error` keys the dispatcher's do-not-cache guard on `error` and does not know `notice`, so the wheel was caching a store outage for the FUNDAMENTAL TTL.
  - `bdcs` BDCSummary[], required
    - `ticker` string, nullable
    - `name` string, nullable
    - `nav` number, nullable
    - `price` number, nullable
    - `premium_discount` number, nullable
    - `dividend_yield` number, nullable
    - `portfolio_size` number, nullable
  - `count` integer, nullable
  - `as_of` string, nullable
  - `notice` string, nullable
  - `error` string, nullable

## Other responses

- `500`: Internal Server Error

---

[API](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api.md) · [All operations](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api/llms.txt) · [OpenAPI document](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api/revisions/e832a1260f0b?raw)
