Skip to main content
Quick setup? Instead of following these steps manually, copy a prompt into your coding agent and it will set this up for you automatically.
LangWatch integrates with Langchain to provide detailed observability into your chains, agents, LLM calls, and tool usage.

Installation

Usage

The LangWatch API key is configured by default via the LANGWATCH_API_KEY environment variable.
Use LangWatch’s callback handler to instrument your Langchain agents and chains. The callback automatically captures LLM calls, tool usage, and chain execution as spans within your trace.
The @langwatch.trace() decorator creates a parent trace, and get_langchain_callback() provides a callback handler that captures Langchain events as spans. Pass the callback to your agent or chain’s RunnableConfig to enable instrumentation.

Check it worked

Run the example. Then open your project in LangWatch: a new trace named “Langchain - Weather Agent” appears in the traces list within a few seconds. Open it to see the LangChain chain, tool and LLM steps nested inside it. If no trace appears, check that LANGWATCH_API_KEY is set in the environment the script runs in.
Last modified on October 29, 2026