Forecasting API

Demand, nine months out,
with the doubt still attached.

A point estimate tells you what to expect. A distribution tells you what to plan for. Every forecast returns its quantiles, so your system can act on the range instead of guessing at it.

POST /v1/forecastchronos · horizon 9
Nine-month demand forecast with an 80 percent intervalThirty-six observed months rise from 412 to 599 units. The forecast continues to a median of 607 in April 2026 before falling to 493 in July, reproducing the monsoon slowdown present in each observed year.
observed median p10–p90

Response from the live API. 36 observed months in, 9 forecast months out the model was told nothing about seasonality.

Models

Swap the model, keep the integration.

One request shape across every model. Change the model field and nothing else in your code moves.

ModelFromSizesCovariates
BirlaTSFMbirla-tsfmBirlaAILabsbasesupported
ChronoschronosAmazontinysmallbaselargenot supported
Chronos-2chronos-2Amazonsmallbasesupported
TimesFM 2.5timesfmGoogle200mnot supported
TimesFM 3timesfm-3Google330msupported
Moirai-2moirai-2Salesforcesmallsupported
TabPFN-TStabpfn-tsPrior Labsdefaultsupported
TiRextirexNXAIdefaultnot supported
Toto-2toto-2Datadog2.5bnot supported
Toto-2 FTtoto-2-ftDatadog2.5bnot supported
PrismprismBirla AI Labsdefaultnot supported

Read live from GET /v1/models. Context windows and horizon caps move with tuning, so the reference carries the current values rather than this page.

Integration

Two objects to learn. That is the whole surface.

No SDK to adopt, no training job to orchestrate, no model artefacts to host. Send history, receive a distribution.

You send
POST /v1/forecast
Authorization: Bearer sk_live_…

{
  "model": "chronos",
  "freq": "MS",
  "horizon": 9,
  "series": [{
    "index":  ["2023-01-01", "…"],
    "target": [412, 438, 455, "…"]
  }]
}
You receive
{
  "status": "completed",
  "model": "chronos",
  "series": [[{
    "prediction": {
      "0.1": [543, 550, 566, "…"],
      "0.5": [568, 577, 601, "…"],
      "0.9": [600, 600, 621, "…"]
    }
  }]]
}

Forecast your first series today.

Sign in, create a key, and send a request. Nothing to install.