---
title: "Get Vapi Latency Stats"
method: GET
path: "/developer/vapi-latency/stats"
tags: ["Developer", "Developer - Vapi Latency"]
---

# Get Vapi Latency Stats

`GET /developer/vapi-latency/stats`

Aggregated latency stats for the dashboard, broken out by individual
model per pipeline component (LLM / voice / transcriber). All aggregation
runs in SQL so it scales on prod. Time filter applies to
``VapiCallLatency.ended_at``.

## Query parameters

- `time_range` '24h' | '7d' | '30d' | 'all'

## Response `200`

Successful Response

- VapiLatencyStatsResponse — Dashboard stats for the Vapi latency developer page.
  - `time_range` string, required
  - `overall` VapiLatencyOverallStats, required — Aggregate latency stats across the whole window.
    - `call_count` integer
    - `turn_count` integer
    - `turn_latency_mean` integer, nullable
    - `turn_latency_p50` integer, nullable
    - `turn_latency_p90` integer, nullable
    - `model_latency_mean` integer, nullable
    - `voice_latency_mean` integer, nullable
    - `transcriber_latency_mean` integer, nullable
    - `endpointing_latency_mean` integer, nullable
    - `avg_cost` number, nullable
    - `total_cost` number, nullable
  - `llm_models` VapiLatencyComponentModelStats[]
    - `model` string, nullable
    - `provider` string, nullable
    - `turn_count` integer
    - `latency_mean` integer, nullable
    - `latency_p50` integer, nullable
    - `latency_p90` integer, nullable
    - `latency_p95` integer, nullable
    - `latency_p99` integer, nullable
  - `voice_models` VapiLatencyComponentModelStats[]
    - `model` string, nullable
    - `provider` string, nullable
    - `turn_count` integer
    - `latency_mean` integer, nullable
    - `latency_p50` integer, nullable
    - `latency_p90` integer, nullable
    - `latency_p95` integer, nullable
    - `latency_p99` integer, nullable
  - `transcriber_models` VapiLatencyComponentModelStats[]
    - `model` string, nullable
    - `provider` string, nullable
    - `turn_count` integer
    - `latency_mean` integer, nullable
    - `latency_p50` integer, nullable
    - `latency_p90` integer, nullable
    - `latency_p95` integer, nullable
    - `latency_p99` integer, nullable
  - `calls` VapiLatencyCallPoint[]
    - `vapi_call_id` string, required
    - `ended_at` string, nullable
    - `turn_latency_avg_ms` integer, nullable
    - `model_latency_avg_ms` integer, nullable
    - `llm_model` string, nullable
    - `cost` number, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
