---
title: "Get Sync Models"
method: GET
path: "/weather/sources/{source_id}/models"
tags: ["sync"]
---

# Get Sync Models

`GET /weather/sources/{source_id}/models`

List all the synchronous Models available for the selected Source.

An API function that returns all of the synchronous models available for the given source.

Args:
    source_id: The source ID for the given source
Returns:
    A list of all synchronous Models available for the given source

## Path parameters

- `source_id` string, required

## Response `200`

Successful Response

- WeatherModel[]
  - `id` string, required — Model id
  - `name` string, required — Model name
  - `version` string — Model version
  - `url` string — Model URL
  - `description` string — Model description
  - `predictive` boolean, required — Predictions or measurements
  - `async_model` boolean, required — Whether the model should be called asynchronously
  - `time_step_size_minutes` integer, required — Time between each measurement or prediction
  - `num_time_steps` integer, required — Number of data points in the result set

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-12** `3fcf5864fa7e` — 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status

[Change history](https://skmtc.dev/alliander-opensource/apis/weather-api-v2/changes/weather/sources/:source_id/models/get.md)

---

[API](https://skmtc.dev/alliander-opensource/apis/weather-api-v2.md) · [All operations](https://skmtc.dev/alliander-opensource/apis/weather-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/alliander-opensource/weather-api-v2/revisions/3fcf5864fa7e/schema)
