AI Router · CLI · MCPCheapest eligible quotes before you create
technical · evaluation

Stable AI model IDs across changing provider routes

Stable AI model IDs keep the customer-facing model string fixed while provider routes, vendor model names, and option checks change underneath.

Stable AI model IDs across providers means the customer-facing model string stays fixed while the system may choose a different configured inference route underneath. It is not a promise that every vendor uses the same string, and it is not permission to silently upgrade or downgrade the model the caller requested. The unit of identity is one public model ID plus the settings envelope that made that ID eligible.

OfflineCreator documents thirty-four stable public model IDs and states that customers do not pick providers. The public model ID and requested workflow stay fixed while the router selects among configured routes that support that model and options. Hub copy repeats the same contract for Studio, CLI, and MCP: public model names stay the same; cost-aware routing and reliability decisions happen underneath.

Adjacent stacks show why a stable public ID matters. Microsoft’s Azure OpenAI docs require a deployment name in the model parameter even when the underlying model name differs from OpenAI’s hosted naming. OpenRouter keeps a model in the request while a provider object bounds which adapters may serve it. Those examples clarify the identity problem; they do not transfer another product’s availability or pricing onto OfflineCreator.

Public identity
One caller-facing model IDStudio, CLI, and MCP should request the same public string for the same job.
Provider mapping
Adapter strings stay internalVendor model names and endpoints are route configuration, not a second public catalog.
Route changes
Identity survives provider churnCredentials, health, kill switches, and rollout modes may change the route without renaming the model.
Connect OfflineCreator with OAuth
LocalForge exit

Failure mode: treating a vendor model string as the public contract

The common identity failure is letting a provider’s internal model string become the customer contract. Teams hard-code a vendor endpoint name, then discover Azure expects a deployment name, another host expects a different spelling of the same family, or a default alias quietly points at a newer build. When that happens, “the same model” is no longer the same request: quotes, options, and failover comparisons become incomparable.

OfflineCreator’s documented antidote is a stable public ID with configuration-backed mappings underneath. First-party notes warn that provider model identifiers are deployment assumptions until canary passes and that operators should kill a stale route instead of silently substituting another model or version. Live cloud disclosure currently states that the launch catalog is routed through fal, so do not treat managed multi-provider route matrices in internal docs as anonymously confirmed live availability for every account. Per-model marketplace endpoint pages answer a different question than this identity-stability URL.

Wrong contract
Vendor string ≠ public IDAzure deployment names and OpenAI model names already show how identities diverge across hosts.
Silent substitute
Identity breakReplacing a stale route with a different model or version invalidates the caller’s request.
Scope boundary
Identity vs endpoint merchandisingThis URL owns identity stability across routes; model endpoint guides own individual model identifiers.
OAuth sequence

Public model identity, provider mapping, version parity, option compatibility, and route changes

Treat the evidence requirement as five checks that fail independently. Public model identity asks whether callers keep one stable string across Studio, API, CLI, and MCP. Provider model mapping asks whether each route records the vendor model or endpoint used for that public ID. Version parity asks what happens when a provider route becomes stale or mismatched—disable it, or silently substitute another model. Option compatibility asks whether duration, resolution, and other priced settings are validated against the selected route before ranking. Route changes ask how credentials, health, kill switches, and rollout modes introduce or remove adapters without renaming the public ID.

OfflineCreator’s first-party routing notes describe those checks in operational language. The route catalog maps stable public model IDs to provider-specific identifiers—for example public grok-1-5-text to an xAI provider model string, or Seedance public IDs to provider-specific Seedance endpoint names—while feature-parity and allowed-option metadata decide whether a route may compete. Provider model identifiers remain deployment assumptions until a staging canary passes; a stale route should be killed rather than silently replaced with a different model or version. Managed selection depends on credentials, health, options, rollout mode, and kill switches, and missing optional direct-provider keys disable those routes while fal-only operation remains valid.

OpenRouter’s published provider object is useful as an external methodology check: the model stays in the request while order, allow_fallbacks, require_parameters, only, ignore, and sort constrain which providers may serve it. That is the same class of separation OfflineCreator documents—stable identity above, bounded adapters below—without claiming OpenRouter’s defaults or live inventory.

Public model identity
34 documented public IDsThe caller-facing catalog stays fixed while routes compete underneath.
Provider model mapping
Public ID → vendor stringEach configured route records the provider model or endpoint for that public ID.
Version parity
Kill, do not silently swapDisable a stale route instead of substituting a different model or version.
Option compatibility
Settings filter eligibilityAllowed options and feature parity remove incompatible routes before selection.
Route changes
Credentials, health, rolloutShadow, canary, active, and kill switches change adapters without renaming the public model.
Related circuit

If you need the broader product overview—Kayak-style booking language, signed quotes, and the full router narrative—use the parent AI Router page. Keep this URL focused on identity stability for the query “stable ai model ids across providers.”

If your next question is how health removes routes from selection, continue to AI provider route health. If you need the price lock that sits on top of a fixed model identity, continue to lock AI generation price before running. If you need the wider multi-provider routing method, continue to multi-provider AI generation routing.

Canonical plate

Canonical ownership and evidence boundary

This URL owns identity stability across changing provider routes for “stable ai model ids across providers,” including public model identity, provider model mapping, version parity, option compatibility, and route-change controls. It does not own per-model endpoint merchandising, retail generation pricing, or competitor win/loss claims. The parent /ai-router hub owns the broader AI generation router overview.

Supported product statements are limited to OfflineCreator’s documented router behavior and live cloud provider disclosure. Supported external statements are limited to Microsoft’s Azure OpenAI deployment-versus-model naming distinction and OpenRouter’s provider-routing controls. Production GET https://offlinecreatorstudio.com/ai-router returned HTTP 404 during web supplementation on 2026-08-10; product claims were verified against first-party repository sources that implement the unpublished route. This draft does not assert that every managed alternate route is anonymously live, and it does not invent privacy, retention, benchmark, or outcome claims.