Reference · built on requestCommons signalEconomic & calendar reference

FRED API

Economic time series, release calendars, and update feeds from the St. Louis Fed's FRED API in JSON, XML, CSV, or XLSX.

About

FRED is the economic database of the Federal Reserve Bank of St. Louis. Its API at api.stlouisfed.org groups endpoints under categories, releases, series, sources, and tags, with a Maps API for regional data. Every call takes a 32-character api_key issued through a fredaccount.stlouisfed.org login. Responses come back as xml, json, xlsx, or csv, chosen with file_type. A series carries its frequency, units, seasonal adjustment, and a last_updated timestamp, and fred/series/observations accepts units transforms such as pch and aggregation by avg, sum, or eop.

On Fibric, an operator reads the series your plan depends on, notes the scheduled release, and proposes a forecast note or a price-list review for your approval, citing the series id and the vintage it read.

This is a reference listing. It documents what Fibric would read from FRED API and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • fred/series/observations: the values of one series, up to 100000 per call, with realtime_start and realtime_end selecting the vintage
  • fred/series: a series' title, frequency, units, seasonal_adjustment, observation_start, observation_end, and last_updated
  • fred/series/updates: series sorted by last_updated, limited to those updated within the last two weeks
  • fred/releases/dates and fred/release/dates: release dates as data sources publish them, which need not match when FRED posts the data
  • fred/series/search, fred/category/series, and fred/tags/series for finding series by text, category, or tag
  • fred/series/vintagedates for the dates a series was revised, and the Maps API for regional data by series group

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Annotate a KPI move with the release behind it

    Read fred/releases/dates for the week. When a release lands on the day a metric moves, the operator proposes an annotation naming the release and the series it touched.

    With Change Annotation

  • Refresh a demand outlook when its inputs update

    Poll fred/series/updates for the series in your outlook. When one carries a new last_updated, the operator proposes a rerun and shows the old and new observations side by side.

    With Demand Outlook

  • Flag a price list that has drifted from its index

    Pull the index series with units=pch. When the cumulative change since the list's effective date crosses your threshold, the operator proposes a review and cites the observation dates.

    With Price List Drift

Requirements

  • A fredaccount.stlouisfed.org account; keys cannot be requested or viewed without logging in
  • A distinct API key for each application you build; every user of an application uses their own key
  • The attribution notice from the Terms of Use, shown in any application that uses the API
  • Series ids for the data you want, found through fred/series/search or the category and tag endpoints
Authentication
A free FRED API key, a 32-character lowercase alphanumeric string passed as api_key on every request, issued only after logging into a fredaccount.stlouisfed.org account.

Limits

  • The Bank may impose or adjust the limit on bandwidth or the number of transactions; no numeric rate limit is published
  • Some series are owned by third parties and marked Copyright in their notes; use beyond personal use needs the owner's permission
  • fred/series/updates covers only series updated within the last two weeks, and its limit tops out at 1000
  • Release dates come from the data sources and do not necessarily represent when data will be available on FRED

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request FRED API ↗

Questions and answers

Which formats does the API return?
Four. file_type accepts xml, json, xlsx, or csv, and defaults to xml. The same parameter applies across the endpoints in the categories, releases, series, sources, and tags groups.
Can I read a series as it looked on a past date?
Yes. realtime_start and realtime_end select the vintage window, and fred/series/vintagedates lists the dates on which a series was revised. Both realtime parameters default to today's date, so a plain call returns the current vintage.
Is there a rate limit?
The Terms of Use say the Bank may impose or adjust the limit on the amount of bandwidth you use or the number of transactions you send. No number is published. The terms also bar applications that replicate the essential user experience of FRED.
Ask about FRED API

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.