Forecast
Filter by specific model(s). If not provided, returns all models
Successfully retrieved model metadata
Authentication required
Insufficient permissions
Validation Error
Filter by specific model(s). If not provided, returns all accessible models with Clickhouse data source
Only return forecasts initialized on or after this datetime (optional)
2025-01-01T00:00:00ZOnly return forecasts initialized before this datetime (optional)
2025-10-01T00:00:00ZMaximum number of results to return
20Number of results to skip for pagination
0Successfully retrieved available forecasts
Authentication required
Insufficient permissions
Validation error - invalid model selection
Only count forecasts initialized on or after this datetime (optional)
2025-01-01T00:00:00ZOnly count forecasts initialized before this datetime (optional)
2025-10-01T00:00:00ZSuccessfully counted forecasts
Authentication required
Insufficient permissions
Validation error - invalid model selection
Minimum required lead time in minutes
0Successfully retrieved latest forecast info
Authentication required
Insufficient permissions
Validation error - models list must contain at least one model
Only analyze forecasts initialized on or after this datetime (optional)
2025-01-01T00:00:00ZOnly analyze forecasts initialized before this datetime (optional)
2025-10-01T00:00:00ZMaximum number of forecasts to analyze per model
100Number of forecasts to skip for pagination
0Only return delay statistics per init time (without forecast status)
falseSuccessfully retrieved dissemination status
Authentication required
Insufficient permissions
Validation error - invalid model selection
Response format: 'json' for columnar JSON or 'arrow' for Apache Arrow formatjson only supports up to 50k rows, arrow supports up to 5M rows without streaming
jsonPossible values: Enable streaming response (only with format=arrow). Recommended for queries returning >100k rows.
falseMaximum credits allowed for this request. Query will fail if estimated cost exceeds this limit
50Main query object for retrieving weather forecast data.
Supports flexible querying by location, time, variables, and models with optional aggregation, grouping, and weighting capabilities.
Two modes of specifying models and init_times:
- Classic mode: Use
models+init_time(same init_time for all models) - Model runs mode: Use
model_runs(per-model init_time specification)
These modes are mutually exclusive.
List of forecast model identifiers to query (e.g., ['ept2', 'aifs']). Required if model_runs is not specified.
["ept2"]Forecast initialization time(s). Use 'latest' for most recent forecast, a datetime string, a list of datetimes (optionally with 'latest'), or a TimeSlice for a date range. Required if model_runs is not specified.
latestPer-model init_time specification. Alternative to models+init_time. Keys are model identifiers, values are init_time specifications. Cannot be used together with models/init_time.
{"aifs":"2025-01-15T00:00:00","ept2":"latest"}Filter by specific forecast valid times (as opposed to lead times). Accepts datetime, list of datetimes, or time range
2025-01-15T09:00:00Forecast lead time(s) from init_time. The units are determined by the timedelta_unit parameter (default: h). Can be a single integer, list of integers, or a PredictionTimedeltaSlice range. If None, returns all available lead times.
1When using init_time='latest', only use forecasts with at least latest_min_prediction_timedelta of lead time available. The units are determined by the timedelta_unit parameter (default: h).
Time scale to use for the query. Can be 'h' for hours, 'm' for minutes, 'd' for days
hExample: hPossible values: List of dimensions to group by for aggregation (e.g., ['model', 'init_time', 'time']). Requires 'aggregation' to be specified. See docs.jua.ai for grouping examples
List of dimensions to sort results by. Supports direction suffix: 'time__desc' for descending, 'time__asc' for ascending (default). Can also use object format: {'field': 'time', 'direction': 'desc'}
["model","init_time","prediction_timedelta"]List of aggregation functions to apply when grouping (e.g., ['avg', 'std']). Requires 'group_by' to be specified
Optional weighting scheme for geographic aggregation (e.g., by wind/solar capacity or population)
{"type":"wind_capacity"}Include the forecast valid time (init_time + prediction_timedelta) as a column in results
falseIANA time zone name for time formatting (e.g., 'Europe/Berlin', 'America/New_York'). Defaults to UTC
UTCPagination parameters for limiting result size. Requires 'order_by' to be specified
{"limit":100,"offset":0}Whether the user passed the variables explicitly. If True, the variables will be used to filter the results. If False, all variables will be returned.
trueSuccessfully retrieved forecast data
Invalid query parameters or response size exceeded
Authentication required
Insufficient credits
Insufficient permissions or model not in subscription
Validation Error
Maximum credits allowed for this request. Query will fail if estimated cost exceeds this limit
50Main query object for retrieving the index for forecast data.
Model identifiers to query (e.g. 'ept2')
ept1_5Possible values: Forecast initialization time(s). Use 'latest' for most recent forecast, a datetime string, a list of datetimes, or a TimeSlice for a date range
latestThe range of latitudes to return.
[32,71]Geographic filter specifying the query location(s) or region(s)
[-15,50]Forecast lead time(s) from init_time. The units are determined by the timedelta_unit parameter (default: h). Can be a single integer, list of integers, or a PredictionTimedeltaSlice range. If None, returns all available lead times.
1When using init_time='latest', only use forecasts with at least latest_min_prediction_timedelta of lead time available. The units are determined by the timedelta_unit parameter (default: h).
Time scale to use for the query. Can be 'h' for hours, 'm' for minutes, 'd' for days
hExample: hPossible values: Successfully retrieved forecast data
Invalid query parameters or response size exceeded
Authentication required
Insufficient credits
Insufficient permissions or model not in subscription
Validation Error
Forecast initialization time (ISO 8601 format) or 'latest' for most recent forecast
Latitude of query point in degrees (-90 to 90)
Longitude of query point in degrees (-180 to 180)
Interpolate or return the nearest value
nearestPossible values: Weather variables to query. If not specified, returns all available variables
IANA time zone name for time formatting
GMTInclude forecast valid time column
trueMinimum lead time in minutes
0Maximum lead time in minutes
Number of results to skip for pagination
0Maximum number of results to return
10000Maximum credits allowed for this request
5Successfully retrieved forecast data
Invalid query parameters
Authentication required
Insufficient credits
Insufficient permissions
Validation Error
Forecast initialization time (ISO 8601 format) or 'latest' for most recent forecast
Weighting scheme for aggregation
Energy market zone codes (e.g., ['DE', 'FR']). Mutually exclusive with country_keys
ISO country codes (e.g., ['DE', 'US']). Mutually exclusive with market_zones
Weather variables to query. If not specified, returns all available variables
IANA time zone name for time formatting
GMTInclude forecast valid time column
trueMinimum lead time in minutes
0Maximum lead time in minutes
Number of results to skip for pagination
0Maximum number of results to return
10000Maximum credits allowed for this request
50Successfully retrieved aggregated forecast data
Invalid parameters (must specify market_zones OR country_keys)
Authentication required
Insufficient credits
Insufficient permissions
Validation Error
Main query object for retrieving weather forecast data.
Supports flexible querying by location, time, variables, and models with optional aggregation, grouping, and weighting capabilities.
Two modes of specifying models and init_times:
- Classic mode: Use
models+init_time(same init_time for all models) - Model runs mode: Use
model_runs(per-model init_time specification)
These modes are mutually exclusive.
List of forecast model identifiers to query (e.g., ['ept2', 'aifs']). Required if model_runs is not specified.
["ept2"]Forecast initialization time(s). Use 'latest' for most recent forecast, a datetime string, a list of datetimes (optionally with 'latest'), or a TimeSlice for a date range. Required if model_runs is not specified.
latestPer-model init_time specification. Alternative to models+init_time. Keys are model identifiers, values are init_time specifications. Cannot be used together with models/init_time.
{"aifs":"2025-01-15T00:00:00","ept2":"latest"}Filter by specific forecast valid times (as opposed to lead times). Accepts datetime, list of datetimes, or time range
2025-01-15T09:00:00Forecast lead time(s) from init_time. The units are determined by the timedelta_unit parameter (default: h). Can be a single integer, list of integers, or a PredictionTimedeltaSlice range. If None, returns all available lead times.
1When using init_time='latest', only use forecasts with at least latest_min_prediction_timedelta of lead time available. The units are determined by the timedelta_unit parameter (default: h).
Time scale to use for the query. Can be 'h' for hours, 'm' for minutes, 'd' for days
hExample: hPossible values: List of dimensions to group by for aggregation (e.g., ['model', 'init_time', 'time']). Requires 'aggregation' to be specified. See docs.jua.ai for grouping examples
List of dimensions to sort results by. Supports direction suffix: 'time__desc' for descending, 'time__asc' for ascending (default). Can also use object format: {'field': 'time', 'direction': 'desc'}
["model","init_time","prediction_timedelta"]List of aggregation functions to apply when grouping (e.g., ['avg', 'std']). Requires 'group_by' to be specified
Optional weighting scheme for geographic aggregation (e.g., by wind/solar capacity or population)
{"type":"wind_capacity"}Include the forecast valid time (init_time + prediction_timedelta) as a column in results
falseIANA time zone name for time formatting (e.g., 'Europe/Berlin', 'America/New_York'). Defaults to UTC
UTCPagination parameters for limiting result size. Requires 'order_by' to be specified
{"limit":100,"offset":0}Whether the user passed the variables explicitly. If True, the variables will be used to filter the results. If False, all variables will be returned.
trueSuccessfully calculated query cost
Invalid query parameters
Authentication required
Insufficient permissions
Validation Error
Last updated