Twilio - Insights logo

Twilio - Insights

Twilio - Insights

Twilio Voice Insights surfaces call-quality analytics — packet loss, jitter, MOS scores, per-participant diagnostics, and issue attribution for debugging WebRTC/SIP call quality.

Visit site ↗Health checked 9h ago
Use it when

Full RTP-layer metrics (packet loss, jitter, MOS)

Watch for

Voice-only — does not cover SMS/messaging

First check

GET /Voice/Calls/{CallSid}/Events for the per-call event stream, GET /Voice/Calls/{CallSid}/Metrics for RTP metrics. Console also has Insights Dashboard.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
144 ms
Protocol
REST
Pricing

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 144ms
01

About this API

WebRTC/SIP call quality issues are notoriously hard to reproduce and attribute — is it the user's home WiFi? The link between Twilio and the carrier? An SDK bug? Voice Insights surfaces fine-grained RTP-layer metrics and event tags including MOS (Mean Opinion Score for subjective quality), packet loss, jitter, and specific Issue labels (high_jitter, constant_audio_level). Each call has independent data streams for both parties, so you can tell whether the issue is one-sided or two-sided. For teams running Twilio Voice in production, Insights is a required observability layer. Pricing is per-call (Insights billed separately when enabled).

02

What you can build

  • 1Investigate customer complaints of "I couldn't hear them"
  • 2Monitor WebRTC client-side call quality
  • 3Pinpoint root cause (client network vs Twilio platform)
  • 4Generate quarterly call-quality reports
03

Strengths & limitations

Strengths

  • Full RTP-layer metrics (packet loss, jitter, MOS)
  • Root-cause attribution across client / carrier / Twilio platform
  • 30-day historical retention for queries

Limitations

  • Voice-only — does not cover SMS/messaging
  • Beyond 30 days requires self-managed archival
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://support.twilio.com/<endpoint>
05

Getting started

GET /Voice/Calls/{CallSid}/Events for the per-call event stream, GET /Voice/Calls/{CallSid}/Metrics for RTP metrics. Console also has Insights Dashboard.

06

FAQ

Is Insights on by default?+

No. Enable it per-call (Voice Insights parameter) or set account-default. Each call incurs separate billing.

What MOS counts as "good"?+

4.0+ is good, 3.5-4.0 acceptable, below 3.0 noticeably bad. Twilio targets >= 4.0 on its side.

Can I access raw RTP packet data?+

No. Insights exposes second-level aggregated metrics, not packet captures.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: No
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
python, javascript, java, ruby, php, csharp, go
Response time
144 ms
Last health check
5/12/2026, 7:38:32 AM
08

Tags

09

More from Twilio