Documentation
Python SDK
Auto-instrument OpenAI, Anthropic, Groq, and Gemini in Python.
Python SDK
The Python SDK auto-instruments supported LLM clients so you don't have to wrap each call.
Getting started
1. Install
uv add revenuetrack openai
2. Set environment variables
export REVENUETRACK_API_KEY=rt_...
export OPENAI_API_KEY=sk-...
3. Run a minimal OpenAI example
import os
from openai import OpenAI
import revenuetrack as rt
rt.init() # reads REVENUETRACK_API_KEY
client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
resp = client.responses.create(
model=os.getenv("OPENAI_MODEL", "gpt-4o-mini"),
input=[
{"role": "system", "content": "Answer concisely."},
{"role": "user", "content": "Explain coding like I am 5"},
],
)
print("LLM response:", resp.output_text)
The SDK captures usage and sends it to RevenueTrack in the background. Events are auto-flushed on process exit.
Supported providers
- OpenAI
- Anthropic
- Groq
- Google Gemini