Do I need to install the SDK?
No. The gateway sends us what we need. The SDK is for apps that call providers directly, and for LLM Gateway.
Does this slow down my requests?
No. Your gateway exports the trace after the response has returned. We're never in the request path.
Do you store my prompts?
No. LLMtrack reads token counts, the model, your labels and timing. Any prompt or completion text in a trace is dropped before anything is written, and it never appears in logs.
Whose cost do you show, mine or the gateway's?
Your gateway's. We record what your gateway charged for each request, and keep each provider's published price next to it, so you can see whether you're paying more. If your gateway doesn't report a cost, we use the provider's published price.
What if I forget to label a request?
It still counts and is still priced. It shows under "unlabelled" until you add a feature, so nothing goes missing from the total.
I also send some of these calls through the LLMtrack SDK. Will they count twice?
No. Pass the provider's response ID to track() as responseId, and LLMtrack matches the two copies, keeps one row with the details from both, and counts it once. Calls that only look alike, with no ID to compare, are labelled "possible duplicate" and kept out of your totals until you decide. Hidden copies still count toward your monthly events, so sending responseId is the setup that keeps everything exact. You choose how both cases behave in Keys & Integrations.
My gateway isn't listed.
If it can export OpenTelemetry traces to a URL, point it at https://otlp.llm-track.com/v1/traces with your key in the Authorization header. Tell us which gateway at support@llm-track.com and we'll write its guide.