Observability API Overview
The RubricHQ Observability API lets you push call data from any AI platform into RubricHQ for analysis — voice calls (Vapi, Retell, ElevenLabs, custom telephony) and text/GenAI sessions (LLM chat, function-calling agents).
Base URL
What you can do
Call types
How analysis works
When you POST a call:
- Transcript metrics run immediately — if you provide a transcript, LLM-based metrics run right away
- Audio metrics run async — if
observation_typeisvoiceand you provide arecording_url, RubricHQ downloads the audio and runs standard audio metrics in the background - Poll for results — check
GET /calls/{id}untilanalysis_statusis"computed"
Transcript roles
All transcript turns must use one of these roles — any other value is rejected with 422:
IDs you need
Before ingesting calls you need two IDs from your RubricHQ dashboard:
agent_id— from AI Testing Agent → select your agent → URL shows the IDclient_id— from Settings → Workspace → shown as Workspace ID