---
title: "Treasury yield curve and inflation expectations"
method: GET
path: "/api/macro/rates"
tags: ["Short URLs"]
---

# Treasury yield curve and inflation expectations

`GET /api/macro/rates`

## Request

- Base URL: `https://api.prereason.com`
- URL: `https://api.prereason.com/api/macro/rates`
- Auth: HTTP bearer

Treasury yield curve and inflation expectations. Yields at every maturity from 1M to 30Y, 10Y-2Y and 10Y-3M spreads, 5Y and 10Y breakevens, 5y5y forward inflation, Germany 10Y. Rates data for macro and fixed income agents. Alias for `GET /api/context?briefing=macro.rates`. Paid per request over x402 or MPP with no API key, or read with a key on the Pro plan or above.

## Query parameters

- `format` 'json' | 'markdown'
- `date` string

## Response `200`

macro.rates data

## Other responses

- `401`: Authentication required
- `402`: Payment required. The body is an x402 v2 payment quote naming this resource, its price in USDC, and the accepted networks. Pay and retry with the payment header, or authenticate with an API key instead.

## Changes

- **2026-10-01** `cfe83f781312`: 2 warning
  - removed the optional property `how_to_get_key/mcp_tool` from the response with the `401` status
  - removed the optional property `how_to_get_key/mcp_tools` from the response with the `401` status
- **2026-09-27** `cb0c4351e750`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/prereason/apis/prereason-api/changes/api/macro/rates/get.md)

---

[API](https://skmtc.dev/prereason/apis/prereason-api.md) - [All operations](https://skmtc.dev/prereason/apis/prereason-api/llms.txt) - [OpenAPI document](https://skmtc.dev/prereason/apis/prereason-api/revisions/fe5bacbc7887?raw)
