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/non_farm_payrolls.py:366

                    .sort_index()
                    .reset_index()
                    .replace({nan: None})
                )
                results.extend(df.to_dict("records"))

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

        return results

    @staticmethod
    def transform_data(
        query: FredNonFarmPayrollsQueryParams,
        data: list[dict],
        **kwargs: Any,
    ) -> list[FredNonFarmPayrollsData]:
        """Transform data."""
        if not data:
            raise EmptyDataError("The request was returned empty.")
        unique_order_index = {
            name: index for index, name in enumerate(NFP_SECTOR_ORDER)
        }

        return [
            FredNonFarmPayrollsData.model_validate(d)
            for d in sorted(
                data,
                key=lambda x: (
                    x["observation_date"],
                    unique_order_index.get(x["name"], len(NFP_SECTOR_ORDER)),
                ),
            )
        ]

View on GitHub (pinned to 3e071fcc2c)

Solutions

  1. Adjust the parameters and retry.
  2. Verify the series selection has published non-farm payroll data.
  3. Retry later in case of FRED rate limiting.

When it happens

Trigger: Thrown at openbb_platform/providers/fred/openbb_fred/models/non_farm_payrolls.py:366 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/030442def7837afc. Report an issue: GitHub.