Beta: The LLM Gateway is in beta.
Compare API formats
All formats authenticate with a workspace-scoped LangSmith API key. Pass it as the provider API key or as an
Authorization: Bearer token.
For bring-your-own-key models, set model to <provider>/<model>, such as openai/gpt-5.4-mini or anthropic/claude-sonnet-4-6. For Gateway Credits models, pass a supported model name, such as moonshotai/kimi-k3.
Use Chat Completions
Point an OpenAI-compatible client athttps://gateway.smith.langchain.com/v1. For the full request and response schema, see the OpenAI Chat Completions API.
Use Messages
Point an Anthropic client athttps://gateway.smith.langchain.com. For the full request and response schema, see the Anthropic Messages API.
Use Responses
Point an OpenAI-compatible client athttps://gateway.smith.langchain.com/v1. For the full request and response schema, see the OpenAI Responses API.
Understand translation behavior
The endpoint determines the format your application sends and receives. The model ID determines the upstream provider.- When the provider supports the selected format natively, the gateway preserves that format.
- Otherwise, the gateway translates the request into a format supported by the provider and translates the response back, including streaming responses.
- Translation can reject fields that cannot be represented in the target provider format. Use Direct model access when provider-native behavior is required.
List models
CallGET /v1/models to list models available from providers configured for the workspace and from Gateway Credits. The gateway returns a single OpenAI-compatible list:
<provider>/<model>. Hosted models use the slug shown in the response. Pass either ID exactly as shown when making a call. A bring-your-own-key provider without a configured secret is omitted; hosted models do not require a provider secret.
Use a regional gateway
Replacegateway.smith.langchain.com with the hostname for your LangSmith region:
Keep the same path for the selected API format.
Handle errors
For setup-specific resolutions, see the Quickstart.
See also
- Quickstart: make your first request and view its trace.
- Direct model access: bypass format translation and use provider-native APIs.
- Model fallbacks: retry requests against backup models.
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

