OpenBB-finance/OpenBB · error · OpenBBError
{str(e) or 'FRED request failed ({type(e).__name__}).'}
Error message
{str(e) or 'FRED request failed ({type(e).__name__}).'} What it means
Error "{str(e) or 'FRED request failed ({type(e).__name__}).'}" thrown in OpenBB-finance/OpenBB.
Source
Thrown at openbb_platform/providers/fred/openbb_fred/models/economic_calendar.py:221
if query.start_date
else (datetime.today() - timedelta(days=1)).isoformat()
)
end_date = (
query.end_date.isoformat()
if query.end_date
else (
(query.start_date + timedelta(days=7)).isoformat()
if query.start_date
else (datetime.today() + timedelta(days=1)).isoformat()
)
)
rid = str(query.release_id) if query.release_id else ""
try:
all_results = await fetch_all_pages(start_date, end_date, rid)
except Exception as e:
message = str(e) or f"FRED request failed ({type(e).__name__})."
raise OpenBBError(message) from e
if all_results.empty:
raise OpenBBError(
"The requested returned no data. Check the parameters and try again."
)
return all_results.to_dict("records")
@staticmethod
def transform_data(
query: FredEconomicCalendarQueryParams,
data: list,
**kwargs: Any,
) -> list[FredEconomicCalendarData]:
"""Transform and validate the response."""
return [FredEconomicCalendarData.model_validate(d) for d in data]
View on GitHub (pinned to 3e071fcc2c)
Solutions
- Retry the request; transient FRED API failures are common.
- Verify your FRED API key is valid.
- Reduce request size or wait if you are being rate limited.
When it happens
Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/economic_calendar.py:221 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of OpenBB-finance/OpenBB@3e071fcc2c (2026-08-14).
Data as JSON: /api/errors/b16d510cd2691028.
Report an issue: GitHub.