We're thrilled to share some exciting news: Untrace has been acquired by OpenRouter! Our technology for routing LLM traces to observability platforms is now available as Broadcast — built directly into OpenRouter.
Introducing Broadcast
Everything we built at Untrace is now available inside OpenRouter as Broadcast. It's as simple as flipping a toggle in your OpenRouter dashboard to automatically send traces from all your API requests to your preferred observability platforms.
No SDK changes. No code modifications. Just turn it on.
Supported Destinations
Broadcast currently supports these observability platforms:
Stable:
- Langfuse - Open-source LLM engineering platform
- LangSmith - LangChain observability and debugging
- Datadog - Full-stack monitoring and analytics
- Braintrust - LLM evaluation and monitoring
- W&B Weave - LLM observability and tracking
- OpenTelemetry Collector - Send traces to any OTLP-compatible backend
- S3 / S3-Compatible - Store traces in S3, R2, or compatible storage
Beta:
- Arize AI, Comet Opik, New Relic, PostHog, Sentry
Coming Soon:
- Helicone, Keywords AI, Phoenix, Portkey, and many more
Key Features
- Sampling Rate Control: Configure what percentage of traces to send — useful for high-volume applications
- API Key Filtering: Route traces from specific API keys to specific destinations
- Multiple Destinations: Configure up to 5 destinations of the same type
- Session Tracking: Group related requests together with
session_id - Zero Latency Impact: Traces are sent asynchronously after requests complete
What Happened to the Untrace SDK?
The Untrace SDK and API have been deprecated. All trace routing functionality is now handled natively by OpenRouter's Broadcast feature.
The upcoming OpenRouter SDK will include full support for Broadcast configuration and trace enrichment.
Why This Is Better
When we started Untrace, our vision was to make LLM observability effortless. Joining OpenRouter lets us deliver on that vision even better:
- Zero Integration Effort: If you're using OpenRouter, you already have access to Broadcast. No SDK to install.
- Better Performance: Traces are captured at the infrastructure level with zero overhead to your application.
- Unified Platform: One API for model routing AND trace routing. One bill. One dashboard.
- Faster Iteration: Being part of OpenRouter means we can ship new destinations and features faster.
Getting Started
- Go to OpenRouter Settings > Broadcast
- Toggle "Enable Broadcast"
- Add your destination (Langfuse, LangSmith, Datadog, etc.)
- That's it — your traces will start flowing automatically
Check out the Broadcast documentation for detailed setup guides.
Thank You
To everyone who used Untrace, contributed to our SDK, or gave us feedback — thank you. Your input shaped this technology, and now it's available to millions of developers through OpenRouter.
Special thanks to:
- Our beta users who tested early versions
- The OpenRouter team for believing in our vision
Get Involved
- Enable Broadcast: openrouter.ai/settings/broadcast
- Read the Docs: openrouter.ai/docs/guides/features/broadcast
- Star the SDK: github.com/OpenRouterTeam/typescript-sdk
- Join Discord: discord.gg/openrouter
Here's to the future of LLM observability! 🚀
Have questions? Join the OpenRouter Discord or check out the Broadcast documentation.
FAQ
Can I still use the Untrace SDK?
The Untrace SDK is deprecated and no longer maintained. We recommend migrating to OpenRouter's Broadcast feature, which provides the same functionality with zero code changes required.
What if I'm not using OpenRouter?
Broadcast is currently only available for OpenRouter API requests. If you're using another LLM provider directly, you'll need to switch to OpenRouter to use Broadcast. OpenRouter supports 300+ models from all major providers, so migration is typically straightforward.
Is Broadcast free?
Broadcast is included with your OpenRouter account at no additional cost. You only pay for your LLM API usage as normal.
What data is sent to destinations?
Each trace includes: request/response data, token usage, cost information, timing/latency metrics, model information, and tool usage. You can enrich traces with user and session_id fields.
How do I migrate from Untrace?
- Remove the Untrace SDK from your project
- Ensure you're making LLM calls through OpenRouter
- Enable Broadcast in your OpenRouter dashboard
- Add your observability destinations
That's it — no code changes needed beyond removing the old SDK.
