Forecasting
Forecasting APIby Birla AI Labs

Data Schemas

Complete type definitions for all request and response objects.

InputSeries

A single time-series object passed in the series array.

targetarray[number]required
indexarray[string]required
hist_variablesobjectoptional
future_variablesobjectoptional
future_variables_indexarray[string]optional
static_variablesobjectoptional

ForecastAPIRequest

Body for POST /forecast and POST /forecast-jobs.

seriesarray[object]required
[item]object
targetarray[number]required
indexarray[string]required
hist_variablesobjectoptional
future_variablesobjectoptional
future_variables_indexarray[string]optional
static_variablesobjectoptional
horizonintegerrequired
freqstring (enum)required
contextintegeroptional
quantilesarray[number]optional
model_sizestringoptional

ForecastAPIResponse

Body returned by POST /forecast and GET /forecast-jobs/{id} when completed.

statusstring (enum)
modelstring
seriesarray[array[object]]
[i][j]object
predictionobject
meanarray[number]
"0.1"array[number]
"0.5"array[number]
"0.9"array[number]
indexarray[string]
metricsobject | null

SeriesPrediction

A single prediction object within series[i][j].prediction.

meanarray[number]
"0.1"array[number]
"0.5"array[number]
"0.9"array[number]

ModelInfo

A single model object returned by GET /models.

model_idstring
namestring
sizesarray[string]
max_contextinteger
max_horizoninteger
supports_covariatesboolean
Example
{
  "index": [
    "2024-01-01",
    "2024-02-01",
    "2024-03-01"
  ],
  "target": [120.0, 126.0, 133.0],
  "hist_variables": {
    "temperature": [20.0, 21.0, 22.0]
  },
  "future_variables": {
    "temperature": [20.0, 21.0, 22.0, 23.0]
  },
  "future_variables_index": [
    "2024-01-01",
    "2024-02-01",
    "2024-03-01",
    "2024-04-01"
  ],
  "static_variables": {
    "region_id": 42
  }
}

Data Schemas

Complete type definitions for all request and response objects.

InputSeries

A single time-series object passed in the series array.

targetarray[number]required
indexarray[string]required
hist_variablesobjectoptional
future_variablesobjectoptional
future_variables_indexarray[string]optional
static_variablesobjectoptional

ForecastAPIRequest

Body for POST /forecast and POST /forecast-jobs.

seriesarray[object]required
[item]object
targetarray[number]required
indexarray[string]required
hist_variablesobjectoptional
future_variablesobjectoptional
future_variables_indexarray[string]optional
static_variablesobjectoptional
horizonintegerrequired
freqstring (enum)required
contextintegeroptional
quantilesarray[number]optional
model_sizestringoptional

ForecastAPIResponse

Body returned by POST /forecast and GET /forecast-jobs/{id} when completed.

statusstring (enum)
modelstring
seriesarray[array[object]]
[i][j]object
predictionobject
meanarray[number]
"0.1"array[number]
"0.5"array[number]
"0.9"array[number]
indexarray[string]
metricsobject | null

SeriesPrediction

A single prediction object within series[i][j].prediction.

meanarray[number]
"0.1"array[number]
"0.5"array[number]
"0.9"array[number]

ModelInfo

A single model object returned by GET /models.

model_idstring
namestring
sizesarray[string]
max_contextinteger
max_horizoninteger
supports_covariatesboolean