---
title: "TIPS (Treasury Inflation-Protected Securities) yields by tenor"
method: GET
path: "/api/v1/fred/government/tips"
tags: ["Central Banks & Monetary"]
---

# TIPS (Treasury Inflation-Protected Securities) yields by tenor

`GET /api/v1/fred/government/tips`

Real yields for TIPS securities. The live membership (FRED release 72) is resolved server-side and filtered by tenor (maturity 5/10/20/30 years); pass a maturity to keep the request small. Each security's observations are fetched with bounded concurrency and melted into a long series (date, symbol, due, name, value). Value is a decimal fraction (2.5% -> 0.025).

## Query parameters

- `maturity` '5' | '10' | '20' | '30', nullable — Tenor in years (5/10/20/30). Omit for all tenors (a larger fan-out).
- `start_date` string, nullable — Lower bound YYYY-MM-DD.
- `end_date` string, nullable — Upper bound YYYY-MM-DD.
- `frequency` 'a' | 'q' | 'm' | 'w' | 'd' | 'wef' | 'weth' | 'wew' | 'wetu' | 'wem' | 'wesu' | 'wesa' | 'bwew' | 'bwem', nullable — Optional frequency aggregation.
- `aggregation_method` 'avg' | 'sum' | 'eop', nullable — Aggregation method when frequency is set (FRED default is avg).
- `transform` 'chg' | 'ch1' | 'pch' | 'pc1' | 'pca' | 'cch' | 'cca', nullable — Optional FRED value transformation (maps to FRED units).

## Response `200`

TIPS yield observations across the selected securities. operation_id auto-generated as `fred_government_tips`.

- unknown

## Other responses

- `401` — Missing or invalid `x-api-key` header. JSON body with a stable `code` distinguishing `missing_api_key` (no header sent) from `invalid_api_key` (header sent, key not accepted); any other 401 source carries the generic `unauthorized` with its detail as `reason`. Plus `hint`. `plan` is always null on 401 - an unauthenticated request has no plan; quota exhaustion is 429, not 401.
- `422` — Validation Error
- `429` — Daily rate limit exceeded. Check `X-RateLimit-Reset` for the next window.
- `503` — Upstream source is temporarily unavailable. Retry after a short delay.

---

[API](https://skmtc.net/sugra/apis/sugra-api.md) · [All operations](https://skmtc.net/sugra/apis/sugra-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sugra/sugra-api/versions/d3e3d9c28132/schema)
