Platform
Resources
Pricing
Sign in
Get started
Justin Wolfers
Workspace
Fork
Public
By
Justin Wolfers
Edited
Mar 1, 2023
Fork of
Federal Reserve Data from FRED
Insert cell
Insert cell
API_KEY
=
'XXX'
Insert cell
series_id
=
'RIFSPPNAAD30NB'
Insert cell
observation_start
=
'2019-01-01'
// add widget
Insert cell
observation_end
=
'2021-04-05'
// add widget
Insert cell
frequency
=
'm'
// One of the following values: 'd', 'w', 'bw', 'm', 'q', 'sa', 'a', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem'
Insert cell
units
=
'lin'
// One of the following values: 'lin', 'chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log'
Insert cell
aggregation_method
=
'eop'
// One of the following values: 'avg', 'sum', 'eop'
Insert cell
apiEndpoint
=
'https://api.stlouisfed.org/fred/series/observations?'
Insert cell
apiUrl
=
encodeURI
(
`${
apiEndpoint
}series_id=${
series_id
}&api_key=${
API_KEY
}&file_type=json&observation_start=${
observation_start
}&observation_end=${
observation_end
}&frequency=${
frequency
}&units=${
units
}&aggregation_method=${
aggregation_method
}`
)
Insert cell
Insert cell
//url = `${corsApp}${apiUrl}`
Insert cell
//res = fetch(encodeURI(url)) // not sure URI encoding is needed
Insert cell
//data = res.clone().json()
Insert cell
//data.observations
Insert cell
Insert cell
Insert cell
import
{
fetchp
}
with
{
DOMAINS
as
ALLOW_DOMAINS
}
from
'@tomlarkworthy/fetchp'
Insert cell
DOMAINS
=
[
'fred.stlouisfed.org'
]
Insert cell
justinsdata
=
fetchp
(
apiUrl
)
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Compare fork
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
API_KEY
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
series_id
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
observation_start
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
observation_end
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
frequency
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
units
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
aggregation_method
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
apiEndpoint
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
apiUrl
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
corsApp
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
d3
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
DOMAINS
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
justinsdata
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML