OpenBB-finance/OpenBB · error · EmptyDataError

The request was returned empty. You may be experiencing rate

Error message

The request was returned empty. You may be experiencing rate limiting from the FRED API. Please try again later and reduce the number of topics selected.

What it means

Error "The request was returned empty. You may be experiencing rate limiting from the FRED API. Please try again later and reduce the number of topics selected." thrown in OpenBB-finance/OpenBB.

Source

Thrown at openbb_platform/providers/fred/openbb_fred/models/manufacturing_outlook_texas.py:387

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

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

        df = DataFrame(data.get("data", []))
        if df.empty:
            raise EmptyDataError(
                "The request was returned empty."
                + " You may be experiencing rate limiting from the FRED API."
                + " Please try again later and reduce the number of topics selected."
            )
        metadata = data.get("metadata", {})
        df = df.melt(id_vars="date", var_name="symbol", value_name="value").query(
            "value.notnull()"
        )
        df["topic"] = df.symbol.map(ID_TO_TOPIC)
        df["field"] = df["symbol"].map(ID_TO_FIELD)

        df = df.pivot(
            columns="field", index=["date", "topic"], values="value"
        ).reset_index()
        topic_categories = [
            d for d in TEXAS_MANUFACTURING_OUTLOOK if d in df["topic"].unique()
        ]
        df = df.fillna("N/A").replace("N/A", None)

View on GitHub (pinned to 3e071fcc2c)

Solutions

  1. Wait and retry later; this is likely FRED API rate limiting.
  2. Reduce the number of topics selected in a single request.
  3. Verify your FRED API key is valid.

When it happens

Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/manufacturing_outlook_texas.py:387 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/9828ef2778e3f909. Report an issue: GitHub.