get_release_tables#

async AsyncAPI.get_release_tables(release_id, element_id=None, include_observation_values=None, observation_date=None)#

Get FRED release tables

Fetches release tables from the FRED API.

Parameters:
  • release_id (int) – The ID for the release.

  • element_id (int, optional) – The ID for the element. Defaults to None.

  • include_observation_values (bool, optional) – Whether to include observation values. Defaults to None.

  • observation_date (str | datetime, optional) – The observation date in YYYY-MM-DD string format. Defaults to None.

Returns:

If multiple elements are returned.

Return type:

List[Element]

Raises:

ValueError – If the API request fails or returns an error.

Example

>>> import fedfred as fd
>>> import asyncio
>>> async def main():
>>>     fred = fd.FredAPI('your_api_key').Async
>>>     elements = await fred.get_release_tables(53)
>>>     for element in elements:
>>>         print(element.series_id)
>>> asyncio.run(main())
'DGDSRL1A225NBEA'
'DDURRL1A225NBEA'
'DNDGRL1A225NBEA'...
FRED API Documentation:

https://fred.stlouisfed.org/docs/api/fred/release_tables.html