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/mortgage_indices.py:290

            raise e from e

        return {
            "metadata": response.metadata,
            "data": [d.model_dump() for d in response.result],
        }

    @staticmethod
    def transform_data(
        query: FredMortgageIndicesQueryParams,
        data: dict,
        **kwargs: Any,
    ) -> AnnotatedResult[list[FredMortgageIndicesData]]:
        """Transform data."""
        # pylint: disable=import-outside-toplevel
        from pandas import Categorical, DataFrame

        if not data.get("data"):
            raise EmptyDataError("The request was returned empty.")
        df = DataFrame.from_records(data["data"])
        metadata = data.get("metadata", {})
        # Flatten the data.
        df = (
            df.melt(id_vars="date", var_name="symbol", value_name="value")
            .query("value.notnull()")
            .rename(columns={"value": "rate"})
        )
        df["name"] = df.symbol.map(MORTGAGE_ID_TO_TITLE)
        # Normalize the percent values.
        df["rate"] = df["rate"] / 100
        df = df.fillna("N/A").replace("N/A", None)
        df["name"] = Categorical(
            df["name"],
            categories=[
                d
                for d in list(MORTGAGE_ID_TO_TITLE.values())
                if d in df["name"].unique()

View on GitHub (pinned to 3e071fcc2c)

Solutions

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

When it happens

Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/mortgage_indices.py:290 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/470ff316d3e02d4f. Report an issue: GitHub.