OpenBB-finance/OpenBB · warning · EmptyDataError
The request was returned empty.
Error message
The request was returned empty.
What it means
Raised in FREDSOFRFetcher.transform_data (openbb_fred/models/sofr.py:210) when the dict handed from extract_data is falsy - the delegated FredSeriesFetcher returned no metadata/data payload for the SOFR series (SOFR, from the FRBNY/Secured Overnight Financing Rate dataset). An EmptyDataError meaning the upstream series request yielded nothing, most commonly due to rate limiting or a temporarily unavailable series.
Source
Thrown at openbb_platform/providers/fred/openbb_fred/models/sofr.py:210
transform=query.transform,
),
credentials,
)
except Exception as e:
raise e from e
return {
"metadata": response.metadata,
"data": [d.model_dump() for d in response.result],
}
@staticmethod
def transform_data(
query: FREDSOFRQueryParams, data: dict, **kwargs: Any
) -> AnnotatedResult[list[FREDSOFRData]]:
"""Transform data"""
if not data:
raise EmptyDataError("The request was returned empty.")
return AnnotatedResult(
result=[
FREDSOFRData.model_validate(d)
for d in data.get("data", [])
if d.get("SOFR")
],
metadata=data.get("metadata", {}),
)
View on GitHub (pinned to 3e071fcc2c)
Solutions
- Retry after a minute to rule out rate limiting.
- Remove or widen start_date/end_date, ensuring the range intersects 2018-present.
- Update the openbb package if SOFR series mapping changed upstream.
Defensive patterns
Strategy: retry
Try / catch
from openbb_core.provider.utils.errors import EmptyDataError
import time
try:
res = obb.economy.fred.sofr(start_date=s, end_date=e)
except EmptyDataError:
time.sleep(60)
res = obb.economy.fred.sofr() Prevention
- SOFR history starts in 2018 - ensure date ranges intersect it.
- Cache daily SOFR pulls once per day rather than per job run.
When it happens
Trigger: Calling economy/fred sofr while rate limited; the SOFR series ID changing upstream; an empty date range from aggressive start/end filters.
Common situations: Automated daily rate pulls hitting the FRED request cap; the date range not overlapping SOFR's history (published since 2018).
Related errors
- No data found for the item and region combination. You may a
- There was an error with the request and it was returned empt
- There was an error with the request and was returned empty.
- No results found. Try adjusting the query parameters.
- The request was returned empty.
AI-assisted analysis of OpenBB-finance/OpenBB@3e071fcc2c (2026-08-14).
Data as JSON: /api/errors/da0819825af6448f.
Report an issue: GitHub.