from typesafe_sdk import TypeSafeClientclient = TypeSafeClient( api_key="<VLMRUN_API_KEY>", base_url="https://gateway.vlm.run/typesafe",)for model in client.models.list().models: print(model.name, model.release_date)
import { TypeSafeClient } from "@typesafe-ai/sdk";const client = new TypeSafeClient({ apiKey: process.env.VLMRUN_API_KEY, baseURL: "https://gateway.vlm.run/typesafe",});for (const model of await client.models.list()) { console.log(model.name, model.release_date);}
{ "models": [ { "name": "google/diffusiongemma-26b-a4b-it", "description": "Calibrated yes/no, choice and score decisions over text, JSON and up to 8 images, read from DiffusionGemma-26B-A4B in one denoise step.", "release_date": "2026-09-20" }, { "name": "qwen/qwen3.5-0.8b", "description": "The same decisions read from Qwen3.5-0.8B in one constrained pass. The smallest engine that serves this route; decisions are less peaked than the default's.", "release_date": "2026-09-23" } ]}
TypeSafe Compatible API
List Models
Current TypeSafe-compatible models on the /typesafe route
GET
/
typesafe
/
v1
/
models
from typesafe_sdk import TypeSafeClientclient = TypeSafeClient( api_key="<VLMRUN_API_KEY>", base_url="https://gateway.vlm.run/typesafe",)for model in client.models.list().models: print(model.name, model.release_date)
import { TypeSafeClient } from "@typesafe-ai/sdk";const client = new TypeSafeClient({ apiKey: process.env.VLMRUN_API_KEY, baseURL: "https://gateway.vlm.run/typesafe",});for (const model of await client.models.list()) { console.log(model.name, model.release_date);}
{ "models": [ { "name": "google/diffusiongemma-26b-a4b-it", "description": "Calibrated yes/no, choice and score decisions over text, JSON and up to 8 images, read from DiffusionGemma-26B-A4B in one denoise step.", "release_date": "2026-09-20" }, { "name": "qwen/qwen3.5-0.8b", "description": "The same decisions read from Qwen3.5-0.8B in one constrained pass. The smallest engine that serves this route; decisions are less peaked than the default's.", "release_date": "2026-09-23" } ]}
Lists the models this deployment serves for System One, in Jev’s model-card shape. See Rate Limits for per-tier quotas.
A model absent from this list is a 404 on model. See Models.
from typesafe_sdk import TypeSafeClientclient = TypeSafeClient( api_key="<VLMRUN_API_KEY>", base_url="https://gateway.vlm.run/typesafe",)for model in client.models.list().models: print(model.name, model.release_date)
import { TypeSafeClient } from "@typesafe-ai/sdk";const client = new TypeSafeClient({ apiKey: process.env.VLMRUN_API_KEY, baseURL: "https://gateway.vlm.run/typesafe",});for (const model of await client.models.list()) { console.log(model.name, model.release_date);}
{ "models": [ { "name": "google/diffusiongemma-26b-a4b-it", "description": "Calibrated yes/no, choice and score decisions over text, JSON and up to 8 images, read from DiffusionGemma-26B-A4B in one denoise step.", "release_date": "2026-09-20" }, { "name": "qwen/qwen3.5-0.8b", "description": "The same decisions read from Qwen3.5-0.8B in one constrained pass. The smallest engine that serves this route; decisions are less peaked than the default's.", "release_date": "2026-09-23" } ]}