Benchmarks

Inference & Voice AI Benchmarks

Latency, throughput and reliability for Telnyx Inference, Voice AI, Speech and Web Search, measured against the providers you would otherwise be using. Same prompts, same profiles, same day. We publish the runs we lose.

Latest inference run15 Oct 2026

GLM 5.3 Flash, median end to end latency

Pooled across four workloads at concurrency 1 and 10. Fresh prompts, streaming, reasoning effort low. Lower is better.

Telnyx
4.92s
Modal Shared
8.75s

240 of 240 requests completed on both providers. Modal Shared had the lower p95 time to first visible answer in seven of eight cells. Covers Modal Shared only, not Modal Dedicated or Stateful Actors. Full report and all eight cells ↗

14
Published benchmark reports
4
Products under measurement
p95
Reported on every latency, not just the median
3 of 14
Reports where a rival wins the headline metric

Results

Benchmarks by product.

Pick a product. Every result set below names its metric, its run date, its workload profile and the number of attempts behind it. Bold marks the best value in a column, whoever it belongs to.

Product

7 result sets · latest run 15 Oct 2026 · identical prompts across providers, plus multi-turn and one Telnyx-only model comparison

InferenceTelnyx run15 Oct 2026

GLM 5.3 Flash on Telnyx Inference against Modal Shared

Metric end to end latency, lower is better, and output speed, higher is better. Model zai-org/GLM-5.3-Flash on both, reasoning effort low, streaming. Profiles four, not six: about 1k, 10k and 100k input with 256 output, and 10k input with 1,024 output, each at concurrency 1 and 10. Attempts 240 per provider, fresh prompts, 30 per cell after three discarded warm ups. All 240 completed on both. Pricing published token rates 70 percent lower on Telnyx: $0.135 input and $0.450 output per 1M, against $0.450 and $1.500. Scope Modal Shared only, not Modal Dedicated or Stateful Actors.

GLM 5.3 Flash on Telnyx Inference against Modal Shared
ProviderEnd to end p50seconds, lower betterEnd to end p95seconds, lower betterOutput speed p50tokens per second, higher betterSuccessful requestsof 240
Telnyx4.9211.91138.1240
Modal Shared8.7520.6266.2240

Telnyx finished sooner and generated about 2.1 times faster. Modal Shared had the lower p95 time to first visible answer in seven of eight cells, so a chat UI that optimises for the first words should weigh that column too.

Full report ↗
InferenceTelnyx run08 Oct 2026

Multi-turn task completion across three Telnyx-hosted models

Comparison Telnyx only. Three models on the same Telnyx Inference API, no other provider in this table. Scenarios 15 four-turn conversations per model across developer, business, planning, editing and structured output workflows. Scoring two blind judges, DeepSeek V4.1 Flash and MiniMax M3, for 30 completion decisions per model, plus 28 deterministic checks on the final answers. Settings reasoning effort low, temperature 0, 4,096 token ceiling. Reliability all three models completed every request with no HTTP errors, timeouts or truncated responses.

Multi-turn task completion across three Telnyx-hosted models
ModelJudge completionof 30, higher betterObjective checksof 28, higher betterConversation p50seconds, lower betterConversation p95seconds, lower better
Kimi K3305.00 of 5 on corrections, both judges239.3655.71
GLM 5.3272316.3853.19
GLM 5.3 Flash27228.3531.27

Kimi K3 was strongest on completion and correction following. GLM 5.3 Flash was fastest at median and p95 total conversation time. GLM 5.3 matched Kimi K3 on objective checks, trading latency for depth.

Full report ↗
InferenceTelnyx run07 Oct 2026

Multi-turn conversations across three models and four providers

Comparison Telnyx, Baseten, Together AI and Fireworks, all called through one orchestrator with explicit conversation history in every request. Scenarios 15 fixed multi-turn workflows across developer, business and structured output tasks, three repeats each: 45 attempted conversations per provider-model pair, 540 in total. Metric total conversation response time, the sum of model response time across the workflow, excluding simulated user pauses. Settings reasoning effort low, temperature 0, 4,096 token ceiling per turn. Scoring one blind judge, DeepSeek V4.1 Flash, plus deterministic checks. Mean blind quality scores ranged from 4.79 to 5.00 with a different leader per model family. Reliability of 135 attempted conversations per provider: Telnyx and Baseten completed 134, Fireworks 133, Together AI 129. Failed conversations stay excluded from the latency percentiles.

Multi-turn conversations across three models and four providers
ModelTelnyx p50seconds conversation, lower betterNext fastest p50seconds conversation, lower betterTelnyx observed p95seconds conversation, lower betterNext fastest observed p95seconds conversation, lower better
GLM 5.3 Flash8.2611.0025 percent higher35.6242.7217 percent higher
GLM 5.313.4815.8515 percent higher41.3350.65Baseten. Together AI observed 181.20, Fireworks 118.83
Kimi K310.4915.9534 percent higher46.4049.667 percent higher

Telnyx recorded the lowest median and observed p95 total conversation time for all three model families. The other metrics are separately read, not averaged: quality was tightly grouped and had a different leader per model (Together AI on GLM 5.3 Flash, Telnyx on GLM 5.3, Baseten on Kimi K3), Together AI had the fastest median first visible answer on both GLM models while Telnyx led it on Kimi K3, and reliability varied by provider-model pair. Observed p95 values describe this sample and are not SLAs.

Full report ↗
InferenceTelnyx run18 Sep 2026

GLM 5.3 end to end latency across four providers

Metric end to end, streaming, lower is better. Profile shown 88.7k input / 1,200 output. Prompts 60 distinct, identical across providers. Settings temperature 0, reasoning effort high. Attempts 240, of which 230 completed. Telnyx was called from a stateful actor in us-east-2, the other three over the public internet.

GLM 5.3 end to end latency across four providers
ProviderEnd to end p50seconds, lower betterEnd to end p95seconds, lower better
Telnyx9.8712.80
Together AI14.6769.64
Fireworks AI20.6126.84
Baseten21.8123.18

Lowest median in five of six profiles and the lowest p95 in all six. The p95 column is the one to read: a 69.64 second tail is shared capacity under load, not a slow model.

Full report ↗
InferenceTelnyx run02 Sep 2026

GLM 5.3 Flash throughput and completion rate

Metric output throughput, higher is better, and how many of 60 runs returned at all. Settings streaming, temperature 0. Completion rate is reported because a provider that refuses one run in four is not comparable on speed alone.

GLM 5.3 Flash throughput and completion rate
ProviderThroughput p50tokens per second, higher betterRuns completedof 60
Telnyx196.460
Baseten190.116 runs returned HTTP 429, rate limited44
Fireworks AI127.960
Together AI102.460

Baseten is within 3 percent of us on the runs that completed. It is the 16 that did not that decide whether you can build on it.

Full report ↗
InferenceTelnyx run25 Jun 2026

GLM 5.2, where first token and finished answer disagree

Metric both, lower is better. Attempts 240 completed. Note Telnyx served FP8, the others served the unquantized weights; this is disclosed because it affects both columns. Reasoning was enabled, so the TTFT column records the first token of any kind, which may be reasoning rather than answer text. TTFA is not in this run.

GLM 5.2, where first token and finished answer disagree
ProviderTTFT p50seconds, lower better, reasoning includedEnd to end p50seconds, lower better
Telnyx1.12zai-org/GLM-5.2-FP86.00
Baseten0.766.19
Together AI0.797.49
Fireworks AI1.2814.98

Baseten shows first activity 360ms sooner and finishes 190ms later. Until TTFA is measured, neither column tells you when the answer itself starts appearing.

Full report ↗
InferenceTelnyx run28 Jul 2026

The same workload, called from inside the region

Metric both, lower is better. What changed only the caller. Identical model, identical prompts, moved from the public internet to a Telnyx stateful actor colocated with the GPUs. Caveat, stated in the source the comparison uses the earlier provider baselines rather than fresh same day reruns.

The same workload, called from inside the region
ConfigurationTTFT p50seconds, lower better, reasoning includedEnd to end p50seconds, lower better
GLM 5.2, called over the public internet1.126.00
GLM 5.2, called from a stateful actor in region0.764.54
MiniMax M3, called over the public internet1.877.56
MiniMax M3, called from a stateful actor in region0.617.27

TTFT falls 32.5 percent on GLM 5.2 and 67.3 percent on MiniMax M3. Nothing about the model changed. The distance did.

Full report ↗

What the numbers say

Why the numbers look like this.

Four claims. Each one is only here because a table above pays for it, and each links to the run it came from.

01

We own the infrastructure.

Our GPUs sit on our own network, not rented capacity resold to whoever bid. You cannot see that in a median. You see it in the tail, when everybody else's tenants show up at once.

12.80s observed p95 against 69.64s

GLM 5.3, 88.7k input tokens. Telnyx recorded a 12.80s observed p95, compared with 69.64s for Together AI in this sample.

The run ↗

02

It runs where your workload runs.

Compute in region is not a data residency checkbox. It is distance, and distance is most of what a first token costs. Move the caller next to the GPU and nothing else has to change.

TTFT down 67.3 percent

MiniMax M3, 1.87s to 0.61s. Same model, same prompts, called from a stateful actor beside the GPUs instead of across the internet.

The run ↗

03

The whole agent sits on one network.

Telephony, speech to text, the model and text to speech on separate vendors means four networks between a caller and an answer. We measure the stack, because the stack is what the caller hears.

Above the Pareto frontier

ServiceNow Research, 150 live conversations. The first hosted voice API on the leaderboard to beat the Pipecat agents on quality at equal accuracy.

04

We publish the runs we lose.

A vendor benchmark that a vendor always wins tells you the vendor chose the workload. Three of the fourteen reports on this page have somebody else at the top of the headline column, and all three are still here.

Brave 561ms, Telnyx 1,027ms

Web search latency, 20 identical queries. Baseten also shows first activity 360ms sooner than us on GLM 5.2.

The run ↗

Methodology

How every run is made.

The same six rules govern every table on this page. Where a run breaks one of them, the table says so in its own header rather than in a footnote nobody reads.

  1. Identical prompts, sent the same day

    Every provider in a table gets the same prompt set inside the same session. A number carried over from an earlier run is labeled as a baseline, not presented as a comparison.

  2. Six workload profiles, never one

    1k, 10k and roughly 100k input tokens, against short and long outputs. A single profile is how a provider picks the shape of the workload it happens to be good at.

  3. Distributions, not averages

    p50 and p95 together, always. A median tells you what usually happens. p95 tells you what your support queue will look like.

  4. Failed calls are counted, not dropped

    A rate limited request is a result. Where a provider returned fewer runs than it was asked for, the table shows the completion rate beside the speed, because excluding the failures flatters whoever failed.

  5. Asymmetries are disclosed in the table

    Quantization, model identifier, and where the request originated from. Our GLM 5.2 run served FP8 against unquantized weights elsewhere, and our traffic came from a stateful actor in region. Both are stated where the numbers are, not at the bottom of the page.

  6. The runs we lose stay published

    A result is not withdrawn because a competitor came out ahead. Three of the reports above have somebody else at the top of the headline column.

Check every number at its source

Each result we ran links to the full report behind it. Our test harness is internal, so the published reports are the record. To see how your own traffic compares, send your prompts to the same endpoints from a free account.

Browse the report archive
  • Run date and settings sit above every result set
  • Superseded runs stay in the archive below
  • Results a rival wins stay published

Archive

Every report we have published.

Newest first, including the runs that now sit behind a newer one. Nothing is removed when it is superseded.

Start building

Run it against your own workload.

Our profiles are a guess at your traffic. Yours are not. Free tier, no card, and the same infrastructure every number on this page was measured on.