Skip to main content
LangWatch supports tracing Grok (xAI) API calls through xAI’s OpenAI-compatible endpoint. Reuse the OpenAI otelopenai middleware: point the client at the xAI base URL and label the spans with WithGenAIProvider.

Installation

Usage

Set LANGWATCH_API_KEY and XAI_API_KEY environment variables before running.
The middleware captures input and output content by default. Pass otelopenai.WithDataCapture(langwatch.DataCaptureNone) to opt out.
The defer tp.Shutdown(ctx) call is essential. Without it, traces buffered in memory will be lost when your application exits.
Last modified on September 8, 2026