FINANCIAL_FRED_TIMESERIES,
FINANCIAL_FRED_ATTRIBUTES and the FRED series-ID crosswalk, were deprecated
on November 7, 2024, and Snowflake later cited FRED’s terms on
redistribution. What replaced them is Snowflake Curated Data’s indicator
tables, which drop FRED IDs, Snowflake’s Data Utilities app with your own
FRED API key, or Fruit Stand’s FRED listing.
Below is what happened, how the options compare, a crosswalk from Curated
Data variables to 22 popular FRED series that we checked value by value, and
the SQL to migrate.
Fruit Stand publishes the FRED listing on the Snowflake
Marketplace,
one of the options below. The history comes from Cybersyn’s and
Snowflake’s archived documentation and changelog. Every query here was run
on November 11, 2026, against Snowflake Curated Data’s free tier and our
listing.
What happened to Cybersyn’s FRED tables
The old documentation is gone too: on November 11, 2026, docs.cybersyn.com
didn’t load, because its security certificate no longer matches the domain.
Links to it in old notebooks and READMEs are dead.
What to use instead
Curated Data has the same numbers for the core US series, since FRED and
Curated Data both load them from the original publishers. What changes is
how you find a series, and the units and dates you get back.
The crosswalk: 22 FRED series in Curated Data
Curated Data’s attributes table has no FRED ID column. To build this crosswalk we joined every FRED observation for 22 popular series to the Curated Data free tier by date, and kept the variable whose values matched. Across 93,094 dates, every value matched once the scale below was applied.
Some FRED series have no match in the free tier. GDP and real GDP levels
(
GDP, GDPC1) aren’t there, only real GDP growth. FRED’s own calculated
series, such as T10Y2Y, don’t exist in Curated Data either; compute that
one as DGS10 minus DGS2.
Four things that break migrated queries
- Rates are decimals. Curated Data stores a 4.1% unemployment rate as
0.041, though its
unitcolumn says “Percent”. FRED stores 4.1. - Levels are in whole units. Payrolls are a count of people, retail sales are dollars and M2 is dollars. FRED reports them in thousands, millions and billions.
- Months are dated at the end. Curated Data dates July 2026 as 2026-07-31, and the second quarter as 2026-06-30. FRED uses the first day of the period: 2026-07-01 and 2026-04-01. Daily and weekly series share the same dates.
- One variable ID can cover many places. National values have
geo_id = 'country/USA', but 1,234 variables have rows for more than one place, such as states or metro areas, under the same ID. Job openings,JOLTSJO0000000LVL.M_SA, has rows for 52 geographies. Without thegeo_idfilter, they get mixed in.
Migration SQL
Step 1: Save the crosswalk as a table
Step 2a: Stay on Curated Data, query by FRED ID
This returns Curated Data values in FRED’s units and dates, so code written for FRED IDs keeps working:DGS10 at 4.68 on August 12, 2026
and UNRATE at 4.1 for July 2026. round removes floating-point noise from
the scaling: the stored unemployment rate is 0.040999999999999995. Use your
own database name for Curated Data; the paid tier’s schema is public_data.
Step 2b: Switch to the FRED listing
In the FRED listing, the series ID is the key, and values come in FRED’s units and dates:DGS10 at 4.88 on November 9 and
UNRATE at 4.1 for October 2026. Any of the 573,411 series works the same
way, including the ones outside this crosswalk.
Step 3: Check the two sources agree
Before switching a dashboard, compare every overlapping date:fred_series_observations_vintages_vw.
If you still have a cybersyn schema
Accounts that mounted a Cybersyn finance listing before the rename can
still have a cybersyn schema. Ours has
cybersyn_financial_economic_indicators_timeseries with the same 167,190
variable IDs as Curated Data, and it was still updating on November 11,
2026. Its attributes table even has a fred_series_id column, described as
FRED’s identifier, but the column is empty for all 167,190 variables. The
crosswalk above works on it unchanged. Snowflake’s current docs cover only
the public_data schemas, so don’t count on the old one staying.
Which should you choose?
- A few core US series, and three months’ delay is fine: Curated Data’s free tier, with the crosswalk above.
- A handful of series, current, at no cost: Data Utilities with your own FRED API key. You run and schedule the downloads.
- FRED IDs across many series, kept current, with revisions: the FRED listing.
F.A.Q.
Are Cybersyn's FRED tables still available?
Are Cybersyn's FRED tables still available?
No. FINANCIAL_FRED_TIMESERIES, FINANCIAL_FRED_ATTRIBUTES and FINANCIAL_FRED_VARIABLE_SERIES_ID_CROSSWALK were deprecated in all listings on November 7, 2024. Snowflake said FRED’s terms on redistribution were the reason.
What replaced FINANCIAL_FRED_TIMESERIES?
What replaced FINANCIAL_FRED_TIMESERIES?
Snowflake Curated Data’s financial_economic_indicators_timeseries, with the same kinds of indicators loaded from the original publishers under Snowflake’s own variable IDs. For FRED IDs, use the Data Utilities app with your own API key or Fruit Stand’s FRED listing.
Does Snowflake Curated Data have FRED series IDs?
Does Snowflake Curated Data have FRED series IDs?
No. Its attributes table has no FRED ID column, and the legacy cybersyn table’s fred_series_id column is empty. The crosswalk above maps 22 popular series, each checked against FRED’s values.
Why don't Curated Data values match FRED?
Why don't Curated Data values match FRED?
Usually it’s units or dates, not the data. Curated Data stores rates as decimals (0.041 for 4.1%), levels in whole units rather than thousands or billions, and dates months at the end of the month. After the conversions above, all 22 series matched on every date.
Is the Cybersyn documentation still online?
Is the Cybersyn documentation still online?
Not at docs.cybersyn.com, which no longer loads. Snowflake’s current documentation for the same datasets is at data-docs.snowflake.com, under Snowflake Curated Data.