Skip to content
Back to skills

2582 Datasets Interest Rates 8bb87bf0

ASecurity

**Endpoint:** `/v2/accounting/od/avg_interest_rates` **Frequency:** Monthly **Date Range:** January 2001 to present

  • 9 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 11, 2026
developmentpythongoapisecurity

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2582-datasets-interest-rates_8bb87bf0 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2582 Datasets Interest Rates 8bb87bf0?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2582 Datasets Interest Rates 8bb87bf0
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2582-datasets-interest-rates-8bb87bf0/badge)](https://www.skillsdirectory.com/skills/tools-only-2582-datasets-interest-rates-8bb87bf0)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Interest Rates & Exchange Rate Datasets — U.S. Treasury Fiscal Data

## Average Interest Rates on U.S. Treasury Securities

**Endpoint:** `/v2/accounting/od/avg_interest_rates`  
**Frequency:** Monthly  
**Date Range:** January 2001 to present

Average interest rates for marketable and non-marketable Treasury securities, broken down by security type.

**Key fields:**
| Field | Type | Description |
|-------|------|-------------|
| `record_date` | DATE | Month end date |
| `security_desc` | STRING | Security description (e.g., "Treasury Bills") |
| `security_type_desc` | STRING | "Marketable" or "Non-marketable" |
| `avg_interest_rate_amt` | PERCENTAGE | Average interest rate (%) |

```python
# Get average rates for all marketable securities, most recent month
resp = requests.get(
    "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/avg_interest_rates",
    params={
        "filter": "security_type_desc:eq:Marketable",
        "sort": "-record_date",
        "page[size]": 50
    }
)
df = pd.DataFrame(resp.json()["data"])
latest = df[df["record_date"] == df["record_date"].max()]
print(latest[["security_desc", "avg_interest_rate_amt"]])

# Historical rate for a specific security type
resp = requests.get(
    "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v2/accounting/od/avg_interest_rates",
    params={
        "fields": "record_date,avg_interest_rate_amt",
        "filter": "security_desc:eq:Treasury Notes,record_date:gte:2010-01-01",
        "sort": "-record_date"
    }
)
```

**Common security descriptions:**
- `Treasury Bills`
- `Treasury Notes`
- `Treasury Bonds`
- `Treasury Inflation-Protected Securities (TIPS)`
- `Treasury Floating Rate Notes (FRN)`
- `Federal Financing Bank`
- `United States Savings Securities`
- `Government Account Series`
- `Total Marketable`
- `Total Non-marketable`
- `Total Interest-bearing Debt`

---

## Treasury Reporting Rates of Exchange

**Endpoint:** `/v1/accounting/od/rates_of_exchange`  
**Frequency:** Quarterly  
**Date Range:** March 2001 to present

Official Treasury exchange rates for foreign currencies used by federal agencies for reporting purposes. Updated quarterly (March 31, June 30, September 30, December 31).

**Key fields:**
| Field | Type | Description |
|-------|------|-------------|
| `record_date` | DATE | Quarter end date |
| `country` | STRING | Country name |
| `currency` | STRING | Currency name |
| `country_currency_desc` | STRING | Combined "Country-Currency" (e.g., "Canada-Dollar") |
| `exchange_rate` | NUMBER | Units of foreign currency per 1 USD |
| `effective_date` | DATE | Date rate became effective |

```python
# Get all current exchange rates (latest quarter)
resp = requests.get(
    "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/rates_of_exchange",
    params={"sort": "-record_date", "page[size]": 200}
)
df = pd.DataFrame(resp.json()["data"])
latest_date = df["record_date"].max()
current_rates = df[df["record_date"] == latest_date].copy()
current_rates["exchange_rate"] = current_rates["exchange_rate"].astype(float)
print(current_rates[["country_currency_desc", "exchange_rate"]].to_string())

# Euro rate history
resp = requests.get(
    "https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/rates_of_exchange",
    params={
        "fields": "record_date,exchange_rate",
        "filter": "country_currency_desc:eq:Euro Zone-Euro",
        "sort": "-record_date",
        "page[size]": 100
    }
)
euro_df = pd.DataFrame(resp.json()["data"])
euro_df["exchange_rate"] = euro_df["exchange_rate"].astype(float)
euro_df["record_date"] = pd.to_datetime(euro_df["record_date"])
```

---

## TIPS and CPI Data

**Endpoint:** `/v1/accounting/od/tips_cpi_data`  
**Frequency:** Monthly  
**Date Range:** April 1998 to present (2 data tables)

Treasury Inflation-Protected Securities (TIPS) reference CPI data and index ratios used to calculate TIPS values.

**Key fields:**
| Field | Type | Description |
|-------|------|-------------|
| `record_date` | DATE | Date of record |
| `index_ratio` | NUMBER | Index ratio for TIPS adjustment |
| `ref_cpi` | NUMBER | Reference CPI value |

---

## FRN Daily Indexes

**Endpoint:** `/v1/accounting/od/frn_daily_indexes`  
**Frequency:** Daily  
**Date Range:** April 2024 to present

Daily index values for Treasury Floating Rate Notes (FRNs). The rate is based on the 13-week Treasury bill auction rate.

---

## Treasury Certified Interest Rates

Four certification periods, each with their own endpoint set:

### Annual Certification
**Frequency:** Annual  
**Date Range:** October 2006 to present (9 data tables)

### Monthly Certification  
**Frequency:** Monthly  
**Date Range:** October 2006 to present (6 data tables)

### Quarterly Certification
**Frequency:** Quarterly  
**Date Range:** October 2006 to present (4 data tables)

### Semi-Annual Certification
**Frequency:** Semi-Annual  
**Date Range:** January 2008 to present (1 data table)

These certified interest rates are used for federal loans, financing programs, and other purposes requiring official Treasury-certified rates.

---

## Federal Credit Similar Maturity Rates

**Endpoint:** `/v1/accounting/od/fed_credit_similar_maturity_rates`  
**Frequency:** Annual  
**Date Range:** September 1992 to present

Interest rates used for valuing federal credit programs (loans and loan guarantees) under the Federal Credit Reform Act.

---

## Historical Qualified Tax Credit Bond Interest Rates

**Frequency:** Daily (Discontinued)  
**Date Range:** March 2009 – January 2018

Historical interest rates for Qualified Tax Credit Bonds (QTCB). No longer updated.

---

## State and Local Government Series (SLGS) Daily Rate Table

**Endpoint:** `/v1/accounting/od/slgs_savings_bonds` (2 tables)  
**Frequency:** Daily  
**Date Range:** June 1992 to present

Daily interest rates for State and Local Government Series securities, used by state and local issuers to comply with federal tax law arbitrage restrictions.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.