---
title: "Economic release calendar — scheduled (upcoming) and recent publication dates of US and Canadian macro data releases, chronological, with the indicator series each release updates and an importance tier per release (High = tier-1 scheduled market movers such as CPI, PPI, jobs, GDP, PCE, retail sales; Medium = other genuine scheduled prints; Low = daily rate/market levels). FOMC meetings are NOT included — FRED's release feed has no real FOMC meeting dates; use the Federal Reserve's published meeting calendar for those. The low tier emits several daily-rate rows per business day, so the default page can clip the window — check meta.hasMore, raise limit, or pass minImportance=medium/high."
method: GET
path: "/v1/fred/calendar"
tags: ["Fred"]
---

# Economic release calendar — scheduled (upcoming) and recent publication dates of US and Canadian macro data releases, chronological, with the indicator series each release updates and an importance tier per release (High = tier-1 scheduled market movers such as CPI, PPI, jobs, GDP, PCE, retail sales; Medium = other genuine scheduled prints; Low = daily rate/market levels). FOMC meetings are NOT included — FRED's release feed has no real FOMC meeting dates; use the Federal Reserve's published meeting calendar for those. The low tier emits several daily-rate rows per business day, so the default page can clip the window — check meta.hasMore, raise limit, or pass minImportance=medium/high.

`GET /v1/fred/calendar`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/fred/calendar`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/fred/calendar/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `startDate` string, date
- `endDate` string, date
- `minImportance` string
- `limit` integer
- `country` string

## Response `200`

OK

- FredReleaseDateDtoPagedResponse
  - `listingNotice` ListingNotice: What happened to a requested ticker that no longer trades. "delisted": the company has no current US listing, so the answer is its history. "renamed": the company now trades as successorTicker, its current US presentation ticker (possibly another share class). A listed series (short volume, short interest, off-exchange volume, fails-to-deliver, congressional trades) is the retired ticker's own; a company-level read is the company's data.
    - `status` string, nullable: "delisted" or "renamed".
    - `ticker` string, nullable: The retired ticker as listed.
    - `delistedOn` string, date, nullable: The day the retired listing stopped trading, when known.
    - `successorTicker` string, nullable: For "renamed", the company's current US presentation ticker; null for "delisted".
  - `data` FredReleaseDateDto[], nullable
    - `date` string, date
    - `release` string, nullable
    - `countryCode` string, nullable: Market the release belongs to, as a two-letter country code (US or CA).
    - `publisher` string, nullable: The institution that publishes the release's dates.
    - `referencePeriod` string, nullable: The period the release covers, as its publisher states it; null when none is stated.
    - `importance` string, nullable: Curated importance tier of the release: High (tier-1 scheduled market movers), Medium, or Low (daily rate/market levels).
    - `series` string[], nullable
  - `meta` PageMeta
    - `limit` integer
    - `offset` integer
    - `count` integer
    - `hasMore` boolean
    - `total` integer, nullable

## Other responses

- `400`: Bad Request

---

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