---
title: "Train Model"
method: POST
path: "/v1/forecasts/models/{model_id}/train"
tags: ["Models"]
---

# Train Model

`POST /v1/forecasts/models/{model_id}/train`

Triggers training for the specified forecast model. The model must have demand data uploaded and be in a state that allows training (e.g. `ready` or `created` with demand data).

Training runs asynchronously — poll the model's `readiness.status` field to monitor progress.

## Path parameters

- `model_id` string, required

## Response `204`

Successful Response

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `402` — Payment Required
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/predicthq/apis/predicthq-events-api.md) · [All operations](https://skmtc.net/predicthq/apis/predicthq-events-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/predicthq/predicthq-events-api/revisions/66cd8ff349dd/schema)
