> For a complete page index of the Captain API documentation, fetch https://docs.filesearch.dev/llms.txt?excludeSpec=true

# Get Credit Spreads

GET https://api.filesearch.dev/v2/datasets/odyssey/credit-analysis/market/spreads

Current and historical credit spread data.

Returns ICE BofA High Yield, BBB, BB, and CCC spreads with historical trend.
Useful for monitoring private credit pricing environment.

Reference: https://docs.filesearch.dev/reference/datasets/odyssey/credit-analysis/market/credit-analysis-market-spreads

## Request

### Query parameters

- `history` (integer, optional, default: 30) — Number of historical data points

## Response

### 200

Successful Response

- `spreads` (OdysseyCreditAnalysisMarketSpreadsResponseSpreads, optional)
- `source` (string, optional)
- `history_points` (string, optional)

## Errors

### 500 Internal Server Error

Internal server error

- `error` (string, required) — `INTERNAL_ERROR`.
- `message` (string, required)
- `path` (string, required)

## Types

### OdysseyCreditAnalysisMarketSpreadsResponseSpreads

- `bb_spread` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpread, optional)
- `hy_spread` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpread, optional)
- `ccc_spread` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpread, optional)
- `bbb_spread` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpread, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpread

- `name` (string, optional)
- `current` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpreadCurrent, optional)
- `history` (list of OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpreadHistoryItems, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpread

- `name` (string, optional)
- `current` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpreadCurrent, optional)
- `history` (list of OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpreadHistoryItems, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpread

- `name` (string, optional)
- `current` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpreadCurrent, optional)
- `history` (list of OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpreadHistoryItems, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpread

- `name` (string, optional)
- `current` (OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpreadCurrent, optional)
- `history` (list of OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpreadHistoryItems, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpreadCurrent

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbSpreadHistoryItems

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpreadCurrent

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsHySpreadHistoryItems

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpreadCurrent

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsCccSpreadHistoryItems

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpreadCurrent

- `date` (string, optional)
- `value` (string, optional)

### OdysseyCreditAnalysisMarketSpreadsResponseSpreadsBbbSpreadHistoryItems

- `date` (string, optional)
- `value` (string, optional)

## Examples

**Response**

```json
{
  "spreads": {
    "bb_spread": {
      "name": "ICE BofA BB US High Yield Spread (%)",
      "current": {
        "date": "2026-07-01",
        "value": "1.63"
      },
      "history": [
        {
          "date": "2026-07-01",
          "value": "1.63"
        },
        {
          "date": "2026-06-30",
          "value": "1.64"
        }
      ]
    },
    "hy_spread": {
      "name": "ICE BofA US High Yield Option-Adjusted Spread (%)",
      "current": {
        "date": "2026-07-01",
        "value": "2.74"
      },
      "history": [
        {
          "date": "2026-07-01",
          "value": "2.74"
        },
        {
          "date": "2026-06-30",
          "value": "2.75"
        }
      ]
    },
    "ccc_spread": {
      "name": "ICE BofA CCC & Lower US High Yield Spread (%)",
      "current": {
        "date": "2026-07-01",
        "value": "9.68"
      },
      "history": [
        {
          "date": "2026-07-01",
          "value": "9.68"
        },
        {
          "date": "2026-06-30",
          "value": "9.7"
        }
      ]
    },
    "bbb_spread": {
      "name": "ICE BofA BBB US Corporate Bond Spread (%)",
      "current": {
        "date": "2026-07-01",
        "value": "0.94"
      },
      "history": [
        {
          "date": "2026-07-01",
          "value": "0.94"
        },
        {
          "date": "2026-06-30",
          "value": "0.95"
        }
      ]
    }
  },
  "source": "ICE BofA Index via FRED",
  "history_points": "30"
}
```

**SDK Code**

```python Python REST
import requests

BASE_URL = "https://api.filesearch.dev"
API_KEY = "your_api_key"

headers = {"Authorization": f"Bearer {API_KEY}"}

response = requests.get(
    f"{BASE_URL}/v2/datasets/odyssey/credit-analysis/market/spreads",
    headers=headers,
    timeout=60.0
)
print(response.json())
```

```typescript TypeScript REST
const BASE_URL = "https://api.filesearch.dev";
const API_KEY = "your_api_key";

const response = await fetch(`${BASE_URL}/v2/datasets/odyssey/credit-analysis/market/spreads`, {
    method: "GET",
    headers: { "Authorization": `Bearer ${API_KEY}` }
});
console.log(await response.json());
```