Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Voice Insights Reports API Overview


(new)

Public Beta

Voice Insights Reports API is currently offered as a Public Beta, exclusively available to Voice Insights Advanced Features customers. Information contained in this document is subject to change. Public Beta products aren't covered by a Twilio Service Level Agreement. Learn more in the Twilio Beta Product Support Help Center article(link takes you to an external page).

The Reports API provides programmatic access to aggregated Voice Insights metrics and high‑level, actionable insights in two flavors: Account Reports API and Phone Number Reports API, delivering real‑time, out‑of‑the‑box rollups in a single API call, reducing time‑to‑value and the cost of operationalizing these metrics in customer workflows.

Key metrics and breakdowns available

  • Call deliverability
  • Answer score
  • Blocked calls
  • Voice Integrity bundles
  • Answer rates by use case
  • Branded calls usage and answer rates
  • Human answer rate
  • Short-duration calls
  • Engaged calls
  • Segmentations: by region, call type, Twilio Edge, and network-affected calls

What problem does it solve

what-problem-does-it-solve page anchor

Scalability of aggregated metrics

scalability-of-aggregated-metrics page anchor
  • Today: Aggregates exist only in the console; APIs expose call-level data.
  • Solution: Retrieve account/subaccount/number-level rollups and trends via API, with filters, cohorts, and time windows. Built for ISVs like Zendesk (~200k subaccounts) and Outreach (~5k) to manage insights at scale without manual console work.

Lower cost of adoption and faster time to value

lower-cost-of-adoption-and-faster-time-to-value page anchor
  • Today: Customers must build ingestion pipelines, storage, transforms, and BI layers just to compute basic KPIs.
  • Solution: Twilio delivers real-time aggregations and curated insights as JSON, eliminating heavy data engineering, infra, and ongoing maintenance, thereby reducing operational cost.

From data-rich to insights-rich

from-data-rich-to-insights-rich page anchor
  • Today: Customers piece together low-level metrics and need telecom/product expertise to interpret them.
  • Solution: Out-of-the-box, high-level insights that map to business outcomes (e.g., answer rate declines, low trust driving missed leads, carrier blocking risk). Include drivers, anomaly flags, and recommended mitigations that tie to Twilio trust products and branded experiences.

PropertyDescription
start_datetimeDate ISO8601 format (yyyy-MM-ddTHH:mm:ssZ)
end_datetimeDate ISO8601 format (yyyy-MM-ddTHH:mm:ssZ)
report_idA unique id for each report request
filtersThe filters applied to the report request

PropertyDescription
call_deliverability_scoreCall deliverability rate measures the network effectiveness in calls reaching a destination; Typically this should be over 98%
call_answer_scoreCompleted calls / total calls
total_callsThe number of total calls
call_directionAssociated call directions in inbound and outbound
call_typeAssociated call types: carrier, sip, trunking, client and whatsapp
alocAverage length of an answered call in seconds
twilio_edge_locationA set of the media regions where Twilio gateway handled the media
caller_country_codeISO Alpha-2 country code of the calling parties
callee_country_codeISO Alpha-2 country code of the called parties
average_queue_time_msAn average of estimated queue time between API requests to create a new call and when the actual call begins in seconds. A value > 1000ms is indicative that customers might want to consider increasing the CPS value
percentage_silent_callsPercentage of calls with silence tags over total calls. A silent tag is indicative of a connectivity issue or muted audio.
network_issuesPercentage of calls for SDK and Twilio Gateway with each network issues over total calls
answering_machine_detectionResults of answering machine detection
kytend_user_behaviour and outbound callings

KYT (Know Your Traffic)

kyt-know-your-traffic page anchor

Only Valid for outbound calls

PropertyDescription
unique_calling_numbersUnique from numbers
unique_called_numbersUnique to numbers
blocked_calls_by_carrierCalls blocked by the carriers in US
short_duration_calls_percentagePercentage of calls under 10s
long_duration_calls_percentagePercentage of calls over 60s
potential_robocalls_percentagePercentage of calls to invalid numbers. Indicative of robocalling activity
branded_callingBranded calling metrics such as total_branded_calls, percent_branded_calls, answer_rate, human_answer_rate, engagement_rate, by_use_case
voice_integrityVoice Integrity metrics such as enabled_calls, and calls_per_bundle, including bundle_sid, enabled_phonenumbers, total_calls, answer_rate, human_answer_rate.
stir_shakenST/SH Attestation metrics included calls and answer rates

Reports are available under the following base URL. The REST API is served over HTTPS; unencrypted HTTP is not supported.

https://insights.twilio.com/v2/Voice/

To authenticate requests to the Twilio APIs, Twilio supports HTTP Basic authentication(link takes you to an external page). Use your API key as the username and your API key secret as the password. You can create an API key either in the Twilio Console or using the API.

Note: Twilio recommends using API keys for authentication in production apps. For local testing, you can use your Account SID as the username and your Auth token as the password. You can find your Account SID and Auth Token in the Twilio Console(link takes you to an external page).

Learn more about Twilio API authentication.

1
curl -G https://insights.twilio.com/v2/Voice/Reports/{Report_Id} \
2
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

The following resources are available in the Voice Insights Reports REST API.

ResourceDescription
Account Reports ResourceCreate and fetch aggregated Voice Insights metrics and reports at the Account level.
Inbound Phone Number Reports ResourceCreate and fetch aggregated Voice Insights metrics and reports at the Inbound Phone Number level.
Outbound Phone Number Reports ResourceCreate and fetch aggregated Voice Insights metrics and reports at the Outbound Phone Number level.