Skip to main content
LangWatch integrates with LiteLLM to capture detailed information about your LLM calls across multiple providers through a unified interface.
This page covers the LiteLLM Python SDK inside your own code. To trace everything that goes through a LiteLLM Proxy (gateway) instead, see LiteLLM Proxy.

Installation

Usage

The LangWatch API key is configured by default via the LANGWATCH_API_KEY environment variable.
Use autotrack_litellm_calls() to automatically capture all LiteLLM calls within a trace.
The @langwatch.trace() decorator creates a parent trace, and autotrack_litellm_calls() enables automatic tracking of all LiteLLM calls for the duration of that trace.

Check it worked

Run the example. Then open your project in LangWatch: a new trace named “LiteLLM Autotrack Example” appears in the traces list within a few seconds. Open it to see the LiteLLM completion call nested inside it, with its input and output. If no trace appears, check that LANGWATCH_API_KEY is set in the environment the script runs in.
Last modified on October 29, 2026