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/personal_consumption_expenditures.py:233

                    df["units"] = "Bil. of Chn. 2017 $"
                else:
                    pass

                results.extend(df.to_dict("records"))

        await asyncio.gather(*[get_one(URL) for URL in URLS])

        return results

    @staticmethod
    def transform_data(
        query: FredPersonalConsumptionExpendituresQueryParams,
        data: list[dict],
        **kwargs: Any,
    ) -> list[FredPersonalConsumptionExpendituresData]:
        """Transform data."""
        if not data:
            raise EmptyDataError("The request was returned empty.")

        return [
            FredPersonalConsumptionExpendituresData.model_validate(d)
            for d in sorted(
                data,
                key=lambda x: (
                    x["observation_date"],
                    x["line"],
                ),
            )
        ]

View on GitHub (pinned to 3e071fcc2c)

Solutions

  1. Adjust the date range and retry.
  2. Verify the selected series has data for the requested period.
  3. Retry later in case of FRED rate limiting.

When it happens

Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/personal_consumption_expenditures.py:233 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/b18c823c2416d4e2. Report an issue: GitHub.