
Infrastructure for realtime agents
The carrier license, the fiber, the PoPs, the GPUs. One network, end to end. Nothing you build here transits a hop we don't operate.
AI & Compute
Communications
Connectivity
Sovereignity & Compliance
Physics
Teams try to solve latency by picking a faster model, when in reality, the dominant cost is distance and vendor boundaries. Co-location of infrastructure and services puts compute in the same rack as the media plane, removing the boundaries. This is something that the application layer can't fix.
EXPLORE DEV DOCS# t+0 PSTN in Telnyx switch fra-pop-2# t+8ms media plane RTP terminates, same rack# t+40ms STT GPU, same rack# t+118ms LLM GPU, same rack# t+338ms TTS GPU, same rack# t+460ms audio out PSTN x-hops-to-pstn: 0x-public-internet-transits: 0x-vendors: 1Sovereignty
Data residency follows from the network architecture, not from configuration. We hold the telecom license. We operate the regulated infrastructure inside the region. In-region processing is not a feature toggle. One data boundary, one DPA, one audit surface across compute, storage, and telephony.
Only audio crosses this boundary
In region
Telnyx, licensed in country
One building, same rack
One DPA, one vendor
Ownership
Ownership is the load-bearing claim. Price, latency, reliability, identity, and sovereignty are consequences of it. A competitor can match a price. They cannot buy the structure that produced it.
TALK TO AN EXPERT
Functions, KV, Stateful Actors, and Object Storage at the PoP. Inference on owned GPUs, colocated with the media plane.

Voice AI, STT, TTS, and orchestration on one control plane. Primitives that compose into agents, contact centers, and connected fleets.

Voice, messaging, and numbering on a licensed carrier network. We hold the telecom licence, not a reseller arrangement.
Composition
The same blocks compose into a voice agent, a contact centre, a connected fleet, global notifications, or a private in-region deployment. One API, one bill, one support team, one compliance boundary.
Ownership vs rented layers
Every rented layer adds margin you pay, latency you feel, and a vendor boundary you debug. Here is what changes when one company owns the whole path.
Agent-Native
The only claim in the framework no competitor contests. Agent-readable surfaces so coding agents can discover, price, and provision the stack without a human in the loop.
telnyx.com/llms.txtA versioned, machine-readable description of every product, primitive, and capability. Live and kept in sync with the platform.
telnyx.com/ai/pricing.jsonPricing is a file, not a sales call. Versioned, programmatically consumable, and updated in real time.
api.telnyx.com/v2/mcpModel Context Protocol server for direct agent interaction. Provision, configure, and manage resources without a UI.
telnyx.com/agent-signup.mdSignup is an API, not a sales queue. An agent can create an account, provision a number, and place a first call programmatically.
x402.telnyx.comPer-call payment in USDC. No account required. An agent can discover, price, and purchase a single call without a human.
developers.telnyx.comDocumentation structured for parsing by coding agents. OpenAPI specs, quickstarts, and reference material that an agent can consume directly.

Card on file, first primitive live in five minutes. Talk to an engineer who runs the network when you want peering, dedicated capacity, or a region.
A point of presence is a site with Telnyx network, switching, GPU, and compute equipment that takes traffic off the public internet onto the private backbone and back out to the PSTN or a peer.
CHOOSE BY USE CASE OR PRODUCT
RESULTS
cURL
# voice ai agent — generic starter# same first call for every workloadcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "support-agent", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "You are a friendly support agent." }'# 9 primitives · 1 vendor · 1 billVoice AI agent
SELECT USE CASE
SELECT USE CASE
OR SELECT PRODUCT
RESULTS
cURL
# voice ai agent — generic starter# same first call for every workloadcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "support-agent", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "You are a friendly support agent." }'# 9 primitives · 1 vendor · 1 billVoice AI agent
RESULTS
cURL
# voice ai agent — generic starter# same first call for every workloadcurl -X POST https://api.telnyx.com/v2/ai/assistants \ -H "Authorization: Bearer $TELNYX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "support-agent", "model": "meta-llama/Meta-Llama-3.1-8B-Instruct", "instructions": "You are a friendly support agent." }'# 9 primitives · 1 vendor · 1 billVoice AI agent