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

  1. Retry the request; the FMP snapshots endpoint may be temporarily unavailable.
  2. Verify your FMP API key is valid and has snapshot access.
  3. 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.