---
title: "Observation history for one tracked FRED series"
method: GET
path: "/macro/fred/{series_id}/history"
tags: ["macro"]
---

# Observation history for one tracked FRED series

`GET /macro/fred/{series_id}/history`

## Request

- Base URL: `https://kresmion.com/v1`
- URL: `https://kresmion.com/v1/macro/fred/{series_id}/history`
- Auth: HTTP bearer

Every stored observation of `series_id`, oldest first.

ONLY THE SERIES KRESMION ITSELF FETCHES are served; anything else is 404. This is a licence boundary, not a performance one: FRED's terms prohibit applications that replicate the essential user experience of the FRED API, so this is a history of the series behind our own surfaces and never an arbitrary-id pass-through.

`date` is the observation's own date — the period the number describes — never the day we fetched it. `as_of` is when we last confirmed these rows against FRED, which is a different fact.

## Path parameters

- `series_id` string, required

## Query parameters

- `start` string, nullable: Inclusive start, YYYY-MM-DD.
- `end` string, nullable: Inclusive end, YYYY-MM-DD.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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