---
title: "Deposit Rate API"
description: "A deposit rate API delivers real-time credit union CD, savings, and money market APY from a single endpoint via JSON. Learn what it returns, how APY differs from loan APR, and how to integrate."
canonical: "https://rateapi.dev/what-is-deposit-rate-api"
last-updated: "2026-10-09"
source: "https://rateapi.dev/llms.txt"
---

# Deposit Rate API

The request

```
curl -X POST "https://api.rateapi.dev/v1/deposit-rates" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_category":"savings","mode":"benchmark"}'
```

Live response — October 9, 2026

```
{
  "product_category": "savings",
  "as_of": "2026-10-09",
  "best": {
    "lender": "Deseret First Credit Union",
    "apy": 4.02
  },
  "market": {
    "min_apy": 0.01,
    "median_apy": 0.2,
    "max_apy": 4.02,
    "institution_count": 78
  }
}
```

**CD** savings & money market

**Daily** updates

**APY** not loan APR

**Every rate** traces to a source

**Building an AI agent?** Terminal-capable agents use the RateAPI CLI for deposit benchmarks. Hosted/no-shell agents can use the [MCP server](https://rateapi.dev/mcp) instead:

```
npm install --global @rateapi/cli
rateapi agent --json
```

Quick Answer

**A deposit rate API** is a programmatic interface that lets software retrieve current deposit yields — certificate of deposit (CD), savings, and money market APY — from many financial institutions through standardized HTTP requests that return structured JSON. Unlike a loan rate API, it returns **APY** : the yield the account pays the saver, so higher is better. RateAPI exposes each deposit category separately so a term CD is never blended with a liquid savings account.

- A deposit rate API returns CD, savings, and money market APY as structured JSON.
- APY (what you earn) is the opposite of loan APR (what you pay) — the API never mixes the two.
- CDs are keyed by term (12, 24, 36, 60 months); savings and money market are liquid.
- You can start free with no account by generating a key in one request.
- Live right now: national savings APY across 78 credit unions ranges from 0.01% to 4.02%, median 0.2%, best 4.02% (Deseret First Credit Union).

## In This Guide

1. 1 Definition
2. 2 APY vs. APR
3. 3 How Deposit Rate APIs Work
4. 4 Common Use Cases
5. 5 Key Features to Look For
6. 6 How Deposit Rate APIs Rank Results
7. 7 Types of Deposit Rate Data
8. 8 Deposit Rate API Providers
9. 9 Getting Started with RateAPI

1

## Definition: What Is a Deposit Rate API?

A **deposit rate API** (Application Programming Interface) is a software interface that provides programmatic access to deposit yield data — CD, savings, and money market APY — from financial institutions. Instead of manually visiting websites or scraping data, developers make standardized HTTP requests to retrieve current deposit rates in a structured format.

Deposit products are where an institution **pays you** to hold your money, the mirror image of a loan. Because the yield is what matters to the saver, deposit data is quoted as **APY** (Annual Percentage Yield), which includes the effect of compounding. A deposit rate API bridges the raw APY data institutions publish and the applications that need to display or analyze it.

### Key Characteristics of a Deposit Rate API

- **Frequently refreshed data:** APY moves with the rate environment, so data is updated daily
- **Standardized format:** Data is returned in consistent JSON regardless of source
- **Category separation:** CD, savings, and money market are distinct product categories; CDs are keyed by term
- **Queryable:** Supports filtering by category, term, and geography
- **Authentication:** Requires API keys to track usage and prevent abuse

Formal Definition

A **deposit rate API** is a RESTful web service that exposes deposit yield data through HTTP endpoints, enabling client applications to query, filter, and retrieve current certificate of deposit, savings, and money market APY from multiple financial institutions in a normalized data structure.

### Why Deposit Rate APIs Exist

Before deposit rate APIs, tracking the best CD or savings yield meant visiting hundreds of institution websites or maintaining fragile scrapers. A deposit rate API abstracts away the collection: the provider handles scraping, classifying, validating, and updating, while developers make API calls to access clean, structured APY information.

2

## APY vs. APR — Why Deposits Are Different

This is the single most important distinction when working with deposit data. **APY** is what a deposit account pays you; **APR** is what a loan costs you. They point in opposite directions:

APY (deposits)

APR (loans)

**Who benefits:** The saver — higher is better

**Who benefits:** The borrower wants lower

**Includes:** Compounding of interest earned

**Includes:** Fees and finance charges on borrowing

**Applies to:** CDs, savings, money market

**Applies to:** Mortgages, auto, HELOC, personal loans

**Key insight:** a deposit rate API must never present APY as if it were a loan APR. RateAPI keeps deposit yields in their own endpoint and never treats a deposit APY as a loan rate.

3

## How Deposit Rate APIs Work

Here's how the typical deposit rate API pipeline works:

1

#### Data Collection

The provider collects deposit APY from institution sources — rate pages, PDF rate sheets, and disclosures that publish CD, savings, and money market yields.

2

#### Classification & Normalization

Rows are classified precisely: a share certificate is a CD keyed by term; a liquid account is savings or money market. Unlike maturities are never blended.

3

#### Evidence Validation

Benchmarks are validated before publication: category, term, and balance echoes are checked and a real upstream timestamp is required, keeping demo values out of live data.

4

#### API Endpoint Exposure

Clean data is exposed through the deposit-rates endpoint. Clients authenticate with API keys and request a product category (and term for CDs).

5

#### Response Delivery

The API returns a JSON aggregate — min, median, and max APY, institution count, and the best qualifying institution — plus an as-of timestamp.

### Typical API Request Flow

Example request

```
# Get a 12-month CD benchmark for Texas
POST /v1/deposit-rates
Host: api.rateapi.dev
X-API-Key: YOUR_API_KEY
Content-Type: application/json

{
  "product_category": "cd",
  "term_months": 12,
  "state": "TX",
  "mode": "benchmark"
}
```

Example response (illustrative)

```
{
  "product_category": "cd",
  "term_months": 12,
  "state": "TX",
  "as_of": "2026-08-18T14:00:00Z",
  "best": { "lender": "Example Federal Credit Union", "apy": 4.85 },
  "market": {
    "min_apy": 3.10,
    "median_apy": 4.15,
    "max_apy": 4.85,
    "institution_count": 42
  }
}
```

**See it with your own key.** Generate one free in your browser — no account, no card — and make this exact request.

Get a Free API Key

4

## Common Use Cases for Deposit Rate APIs

Deposit rate APIs power a variety of savings, fintech, and AI applications:

💰

#### Savings & Budgeting Apps

Personal finance apps show users where their idle cash could earn more, comparing their current savings APY to the market best.

**Example:** "Your savings earns 0.4% APY; the best credit union savings is 4.5% — that's $410/yr on $10,000."

💵

#### CD Ladder Builders

Tools that build CD ladders pull live APY by term (12, 24, 36, 60 months) to optimize a saver's maturity schedule.

**Example:** A ladder tool splits $50,000 across four terms using the best APY at each maturity.

🤖

#### AI Agents & Chatbots

LLM assistants answer savings and CD questions in real time via the `get_deposit_benchmarks` MCP tool.

**Example:** User asks Claude "What's the best 12-month CD rate right now?" and Claude calls the API for live APY.

📈

#### Deposit Comparison Sites

Comparison engines rank institutions by APY for each deposit category and term.

**Example:** A site ranks credit unions by 60-month CD APY with a state filter.

🏢

#### Institution Competitive Analysis (ALM)

Credit unions monitor competitor deposit pricing to manage asset-liability funding costs.

**Example:** A treasury team sees "Your 12-month CD APY is 20 bps below the regional median."

📚

#### Financial Research & Analysis

Researchers track how deposit yields move across categories and regions over the rate cycle.

**Example:** An analyst charts credit union savings APY versus the Fed funds rate.

5

## Key Features to Look For in a Deposit Rate API

When evaluating deposit rate API providers, consider these features:

#### Category & Term Separation

Does the API keep CD, savings, and money market distinct, and key CDs by term? Blending maturities produces meaningless numbers.

✅ Term-aware CD benchmarks

#### APY, Not APR

Deposit yields must be returned as APY, never mislabeled as a loan APR.

✅ Yields quoted as APY

#### Evidence Validation

Benchmarks should validate category/term echoes and require a real timestamp so demo values never reach production.

✅ Validated aggregates only

#### Update Frequency

APY moves with the rate environment; data should refresh at least daily.

✅ Daily updates minimum

#### Geographic Filters

Can you request national or state-level aggregates for eligibility-aware data?

✅ National + state

#### AI/LLM Integration

Terminal agents run the `deposit-benchmarks` CLI capability; hosted agents can call the `get_deposit_benchmarks` MCP tool.

✅ MCP server available

6

## How Deposit Rate APIs Rank Results

For deposits the saver wants the **highest** APY, so ranking is the mirror of loan ranking — but the pitfalls are similar.

### Three Common Ranking Approaches

- **Headline-APY sorting:** Shows the highest advertised APY first even when it requires a large minimum balance or a promotional window that expires.
- **Affiliate-driven ranking:** Institutions pay placement fees to appear on top, so the "best" account is whoever paid more.
- **Evidence-validated ranking:** Ranks by verified APY within a matched category and term, requiring a real source and enough observations to be meaningful. No affiliate relationships = no bias.

Real Example

A 6.00% "savings" APY that only applies to the first $500 and drops to 0.5% above that should not outrank a flat 4.5% APY on any balance. Evidence-validated ranking accounts for the real terms; headline sorting would mislead savers.

**RateAPI validates every deposit benchmark** and has zero affiliate relationships — only accurate, matched APY reaches the response.

7

## Types of Deposit Rate Data

RateAPI covers three deposit product categories:

`cd` Certificate of deposit (credit union share certificate). Fixed APY for a fixed term — keyed by `term_months` (12, 24, 36, 60).

`savings` Liquid savings account APY, benchmarked at a standard balance.

`money_market` Liquid money market account APY, which may use balance tiers.

### Aggregate Fields

- **min_apy / median_apy / max_apy:** The market spread of APY within the matched category and term
- **best.lender / best.apy:** The highest-yielding qualifying institution
- **institution_count:** How many institutions back the aggregate
- **as_of:** Upstream timestamp for freshness (ISO 8601)

8

## Deposit Rate API Providers

Here's how the major options compare for deposit data:

Provider

Coverage

Focus

AI/LLM Integration

Free Tier

**RateAPI**

Credit unions nationwide

CD, savings & money market APY

MCP get_deposit_benchmarks

20 req/mo (email required)

Affiliate aggregators

Partner institutions

Lead generation

None

Varies

Bank rate tables

Major banks

Marketing pages

None

No API

NCUA / FDIC data

National averages

Research, benchmarks

None

Public data

### Choosing the Right Provider

- **Building an AI agent?** Choose a provider with a durable agent CLI, plus MCP for hosted/no-shell clients and REST function calling (like RateAPI)
- **Need term-aware CD data?** Look for APIs that key CDs by maturity
- **Research and analysis?** Public datasets may suffice for national averages

9

## Getting Started with RateAPI

RateAPI provides daily-updated deposit rate data from credit unions across America. Here's how to get started:

1

#### Get Started

No signup required. Generate a key with one command:

```
RATEAPI_ENROLLMENT_ID="${RATEAPI_ENROLLMENT_ID:-$(node -e 'console.log(crypto.randomUUID())')}"; curl -X POST https://api.rateapi.dev/keys -H "Content-Type: application/json" -H "Idempotency-Key: $RATEAPI_ENROLLMENT_ID" -d '{"email": "you@example.com","source":"curl-what-is-deposit-rate-api"}'
```

Free tier includes 20 requests/month (email required). Upgrade anytime for higher limits.

Or generate a key in your browser

2

#### Make Your First Request

Get a savings benchmark:

```
# Get a savings APY benchmark
curl -X POST "https://api.rateapi.dev/v1/deposit-rates" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_category":"savings","mode":"benchmark"}'
```

3

#### Explore the API

Visit the interactive documentation to test endpoints, see all available parameters, and generate code snippets:

[Open API Documentation](https://api.rateapi.dev/)

4

#### Connect an Agent (Optional)

Use the CLI for Claude Code and other terminal-capable agents:

```
npm install --global @rateapi/cli
rateapi agent --json
```

### Code Examples

##### JavaScript / Node.js

```
const response = await fetch(
  'https://api.rateapi.dev/v1/deposit-rates',
  {
    method: 'POST',
    headers: {
      'X-API-Key': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      product_category: 'cd',
      term_months: 12,
      mode: 'benchmark'
    })
  }
);
const data = await response.json();
console.log(data.market, data.best);
```

##### Python

```
import requests

response = requests.post(
    'https://api.rateapi.dev/v1/deposit-rates',
    json={
        'product_category': 'cd',
        'term_months': 12,
        'mode': 'benchmark'
    },
    headers={'X-API-Key': 'YOUR_API_KEY'}
)
data = response.json()
print(data['market'], data['best'])
```

### Related Resources

- [Deposit Rates](https://rateapi.dev/deposit-rates) - Explore live CD, savings, and money market rates
- [CD Rates](https://rateapi.dev/cd-rates) - Certificate of deposit APY by term and state
- [Savings Rates](https://rateapi.dev/savings-rates) - Liquid savings APY benchmarks
- [Money Market Rates](https://rateapi.dev/money-market-rates) - Money market APY benchmarks
- [Data Methodology](https://rateapi.dev/methodology) - How we collect, normalize, and verify rate data
- [What Is RateAPI?](https://rateapi.dev/what-is-rateapi) - Overview of the full platform across every rate product

10

## Frequently Asked Questions

### What is a deposit rate API?

A deposit rate API is a programmatic interface that lets software retrieve real-time deposit yields — CD, savings, and money market APY — from multiple institutions through standardized HTTP requests that return structured JSON.

### What is the difference between APY and APR?

APY is what a deposit account pays you (including compounding); APR is what a loan costs you. A deposit rate API returns APY, so higher is better for the saver. RateAPI never treats a deposit APY as a loan APR.

### Is there a free deposit rate API?

Yes. RateAPI has a free tier (20 requests/month, email required) and requires no signup — you generate a key in one request. See [pricing](https://rateapi.dev/pricing) for higher limits.

### Can a deposit rate API be used with AI agents like Claude or ChatGPT?

Yes. RateAPI ships an [MCP server](https://rateapi.dev/mcp) with a `get_deposit_benchmarks` tool so AI agents can answer live CD and savings questions and compare institutions by APY.

## Start Using a Deposit Rate API Today

Get daily-updated access to credit union CD, savings, and money market APY. No account required. Free tier available.

Get Started Free [Read Our Methodology](https://rateapi.dev/methodology)

RateAPI

RateAPI Routes turns confirmed customer facts into source-backed shortlists of published products from 3,700+ tracked US credit unions. Every promoted route keeps its membership and price evidence.

[Get API key →](https://rateapi.dev/api-key) [Sign in](https://app.rateapi.dev)

### Build

- [RateAPI Routes →](https://rateapi.dev/routes)
- [Product Matching API](https://rateapi.dev/financial-product-eligibility-api)
- [Membership Eligibility API](https://rateapi.dev/api/eligibility)
- [Rate Query API](https://rateapi.dev/rates-api)
- [Decision API](https://rateapi.dev/api/reference)
- [Batch Decisions API](https://rateapi.dev/api/batch-decisions)

### Deliver

- [Developer Portal →](https://rateapi.dev/developers)
- [Create a free API key](https://rateapi.dev/api-key)
- [REST API docs](https://api.rateapi.dev/)
- [OpenAPI spec](https://api.rateapi.dev/openapi.json)
- [MCP Server](https://rateapi.dev/mcp)
- [Widget builder](https://rateapi.dev/widget-builder)
- [RateAPI Routes widget](https://rateapi.dev/widget-docs/routes)
- [Market Rates widget](https://rateapi.dev/widget-docs/rates)
- [Webhooks](https://api.rateapi.dev/webhooks)
- [Versioning & deprecation](https://rateapi.dev/deprecation-policy)
- [GitHub](https://github.com/rate-api)

### Solutions

- [Personal finance apps](https://rateapi.dev/use-cases/personal-finance-apps)
- [AI purchase advisors](https://rateapi.dev/use-cases/ai-purchasing-tools)
- [AI agents](https://rateapi.dev/use-cases/ai-agents)
- [Car buying platforms](https://rateapi.dev/use-cases/car-buying-platforms)
- [Credit unions](https://rateapi.dev/for-credit-unions)
- [Loan officers](https://rateapi.dev/use-cases/loan-officers)
- [Rate data for ALM](https://rateapi.dev/alm-rate-data)

### Trust

- [Data coverage](https://rateapi.dev/data-coverage)
- [Rate methodology](https://rateapi.dev/methodology)
- [Eligibility methodology](https://rateapi.dev/eligibility-methodology)
- [Transparency](https://rateapi.dev/transparency)
- [Independence](https://rateapi.dev/independence)
- [Corrections](https://rateapi.dev/corrections)
- [Pricing](https://rateapi.dev/pricing)
- [About](https://rateapi.dev/about)
- [Contact](https://rateapi.dev/contact)
- Talk to a human

### Inspect the data behind the API

Public data explorer

- [Current mortgage rates](https://rateapi.dev/current-mortgage-rates)
- [Current auto rates](https://rateapi.dev/current-auto-loan-rates)
- [Current CD rates](https://rateapi.dev/current-cd-rates)
- [Current HELOC rates](https://rateapi.dev/current-heloc-rates)
- [Current personal loan rates](https://rateapi.dev/current-personal-loan-rates)
- [Mortgage rates](https://rateapi.dev/mortgage-rates)
- [Refinance rates](https://rateapi.dev/refinance-rates)
- [Auto loan rates](https://rateapi.dev/auto-loan-rates)
- [RV loan rates](https://rateapi.dev/rv-loan-rates)
- [Boat rates](https://rateapi.dev/boat-loan-rates)
- [Motorcycle rates](https://rateapi.dev/motorcycle-loan-rates)
- [HELOC rates](https://rateapi.dev/heloc-rates)
- [Personal loan rates](https://rateapi.dev/personal-loan-rates)
- [Credit card rates](https://rateapi.dev/credit-card-rates)
- [Deposit rates](https://rateapi.dev/deposit-rates)
- [CD rates](https://rateapi.dev/cd-rates)
- [Savings rates](https://rateapi.dev/savings-rates)
- [Money market rates](https://rateapi.dev/money-market-rates)
- [Credit union directory](https://rateapi.dev/credit-unions)
- [Who can join](https://rateapi.dev/who-can-join)
- [Mortgage benchmark](https://rateapi.dev/mortgage-rate-benchmark)
- [Auto benchmark](https://rateapi.dev/auto-loan-rate-benchmark)
- [HELOC benchmark](https://rateapi.dev/heloc-rate-benchmark)
- [Personal loan benchmark](https://rateapi.dev/personal-loan-rate-benchmark)
- [CD benchmark](https://rateapi.dev/cd-rate-benchmark)
- [Credit union rate index](https://rateapi.dev/credit-union-rate-index)
- [Deposit beta](https://rateapi.dev/deposit-beta)
- [Credit unions vs banks: mortgage](https://rateapi.dev/compare/credit-union-vs-bank-rates)
- [Credit unions vs banks: auto](https://rateapi.dev/compare/credit-union-vs-bank-auto-loan-rates)
- [Credit unions vs banks: HELOC](https://rateapi.dev/compare/credit-union-vs-bank-heloc-rates)
- [Credit unions vs banks: CD](https://rateapi.dev/compare/credit-union-vs-bank-cd-rates)
- [Mortgage rate API comparison](https://rateapi.dev/compare/mortgage-rate-apis)
- [Rate datasets](https://rateapi.dev/credit-union-rate-dataset)

© 2026 RateAPI · US credit unions only · Published pricing is not approval.

[Privacy](https://rateapi.dev/privacy) [Terms](https://rateapi.dev/terms) [llms.txt](https://rateapi.dev/llms.txt)

---

Source: https://rateapi.dev/what-is-deposit-rate-api
Rate data API: https://api.rateapi.dev · OpenAPI: https://api.rateapi.dev/openapi.json · MCP: https://mcp.rateapi.dev/mcp
