OpenBB-finance/OpenBB · error · EmptyDataError
The request was returned empty.
Error message
The request was returned empty.
What it means
Error "The request was returned empty." thrown in OpenBB-finance/OpenBB.
Source
Thrown at openbb_platform/providers/fred/openbb_fred/models/non_farm_payrolls.py:366
.sort_index()
.reset_index()
.replace({nan: None})
)
results.extend(df.to_dict("records"))
await asyncio.gather(*[get_one(URL) for URL in URLS])
return results
@staticmethod
def transform_data(
query: FredNonFarmPayrollsQueryParams,
data: list[dict],
**kwargs: Any,
) -> list[FredNonFarmPayrollsData]:
"""Transform data."""
if not data:
raise EmptyDataError("The request was returned empty.")
unique_order_index = {
name: index for index, name in enumerate(NFP_SECTOR_ORDER)
}
return [
FredNonFarmPayrollsData.model_validate(d)
for d in sorted(
data,
key=lambda x: (
x["observation_date"],
unique_order_index.get(x["name"], len(NFP_SECTOR_ORDER)),
),
)
]
View on GitHub (pinned to 3e071fcc2c)
Solutions
- Adjust the parameters and retry.
- Verify the series selection has published non-farm payroll data.
- Retry later in case of FRED rate limiting.
When it happens
Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/non_farm_payrolls.py:366 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/030442def7837afc.
Report an issue: GitHub.