OpenBB-finance/OpenBB · error · EmptyDataError
No data was returned
Error message
No data was returned
What it means
Error "No data was returned" thrown in OpenBB-finance/OpenBB.
Source
Thrown at openbb_platform/providers/fmp/openbb_fmp/models/market_snapshots.py:135
url = f"{base_url}commodity-quotes?short=false&apikey={api_key}"
else:
url = f"{base_url}exchange-quote?exchange={market}&short=false&apikey={api_key}"
return await get_data_many(url, **kwargs)
@staticmethod
def transform_data(
query: FMPMarketSnapshotsQueryParams, data: list, **kwargs: Any
) -> list[FMPMarketSnapshotsData]:
"""Return the transformed data."""
# pylint: disable=import-outside-toplevel
import pandas as pd
from openbb_core.provider.utils.errors import EmptyDataError
df = pd.DataFrame(data)
if df.empty:
raise EmptyDataError("No data was returned")
# We need to clean up the response because there is lots of very old data included.
# Purge to most recent day only
df.timestamp = pd.to_datetime(df.timestamp, unit="s", utc=True).dt.tz_localize(
None
)
max_date = df.timestamp.max().date()
df = df[df.timestamp.dt.date == max_date]
return [
FMPMarketSnapshotsData.model_validate(d)
for d in df.sort_values(by="timestamp", ascending=False).to_dict(
orient="records"
)
]
View on GitHub (pinned to 3e071fcc2c)
Solutions
- Retry the request; the FMP snapshots endpoint may be temporarily unavailable.
- Verify your FMP API key is valid and has snapshot access.
- Check whether the market is open; snapshots may be empty outside trading hours.
When it happens
Trigger: Thrown at openbb_platform/providers/fmp/openbb_fmp/models/market_snapshots.py:135 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/530dd8e5333fdcf3.
Report an issue: GitHub.