API by router
Models
Model Availability
Report which providers the runtime can actually use for this tenant.
Matches the resolution hierarchy in model_catalog._resolve_api_key: tenant-level InstanceMCPCredential OR platform env var. The per-instance override tier is intentionally excluded from this tenant-wide view (it's a runtime detail, not a recipe-design concern).
AuthorizationBearer <token>
In: header
Response Body
curl -X GET "https://loading/v1/models/availability"{
"providers": [
{
"byok_configured": true,
"platform_available": true,
"provider": "string",
"runtime_will_work": true
}
]
}List Tiers
List the platform-managed model tiers.
These are served without tenant BYOK context — the tenant can pick a tier and the platform picks the model, OR (if BYOK available) override at recipe level via model_policy.primary.
AuthorizationBearer <token>
In: header
Response Body
curl -X GET "https://loading/v1/models/tiers"{
"default_tier": "string",
"tiers": [
{
"alternates": [
{
"id": "string",
"input_cost_per_1m": 0,
"label": "string",
"output_cost_per_1m": 0
}
],
"best_for": [
"string"
],
"description": "string",
"est_cost_per_1k_convos_usd": 0,
"id": "string",
"label": "string",
"platform_model": "string"
}
]
}