Frequently Asked Questions

What is a forecast moment?

The forecast_moment is the point in time (in UTC) the forecast was created.

What are forecast distances?

forecast_distances are the number of hours forecasted ahead, relative to the forecast_moment.

For instance, imagine a forecast created at 8am with a forecast_distance of 3 hours suggesting rain. This means the model expects the rain to happen around 11am.

Why is the Latest Forecast endpoint not live to the current hour?

Weather forecasting models are quite resource intensive and take time to run before results become available. We make sure to extract and process the data in the quickest way, however some delay does still occur. When training a machine learning model it is advised to take the live delays into account, for instance by mapping the historical data to a delayed timestamp as well. Future releases are already scheduled to address this.

When calling the API I'm getting HTTPError: HTTP Error 429: Too Many Requests.

This error usually appears when you've called the API via pd.read_json(url) and you've exceeded the data limit. Your data limit can be increased simply by signing up for free. If you're also exceeding your free plan data limit, consider upgrading your plan.

When calling the API I'm getting ValueError: If using all scalar values, you must pass an index.

This error usually appears when you've called the API via pd.read_json(url) and something went wrong. Please check out the API reference and try calling the API using the Python requests package or using our blueskyapi Python client. Often this error comes from using a wrong API key, please have a look if the key you may have used matches one of your API keys.

When calling the API I'm getting HTTPError: HTTP Error 422: Unprocessable Entity.

This error usually appears when you've called the API via pd.read_json(url) and something went wrong. Please check out the API reference and try calling the API using the Python requests package or using our blueskyapi Python client. Often this error comes from using parameter values that are faulty or not allowed in the free plan. In the latter case, consider upgrading your plan.