Inworld AI website screenshot

Inworld AI

Inworld AI is a real-time voice AI infrastructure provider. The Inworld platform delivers text-to-speech, speech-to-text, an end-to-end speech-to-speech Realtime API, and an OpenAI- and Anthropic-compatible LLM Router behind one API surface and one billing relationship. Inworld's voice models lead the Artificial Analysis Speech Arena and are used to power voice agents, language-learning apps, AI companions, avatar experiences, game NPCs, and Twilio-backed phone agents. The platform supports instant and professional voice cloning, voice design from natural language, lipsync-grade phoneme alignment, on-premise TTS deployment, and zero-data-retention configurations for regulated workloads.

Inworld AI publishes 6 APIs on the APIs.io network, including Inworld LLM Router API, Models API, Realtime API, and 3 more. Tagged areas include AI, Artificial Intelligence, Voice, Text To Speech, and Speech To Text.

The Inworld AI catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

Inworld AI’s developer surface includes authentication, developer portal, documentation, getting-started guide, signup flow, sandbox, code examples, and 50 more developer resources.

62.0/100 strong ▼ -8.4 Agent 39/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
6 APIs 24 Features
AIArtificial IntelligenceVoiceText To SpeechSpeech To TextRealtimeLLM RoutingVoice CloningConversational AIGame AI

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 62.0/100 · strong
Contract Quality 19.6 / 25
Developer Ergonomics 13.9 / 20
Commercial Clarity 11.6 / 20
Operational Transparency 10.3 / 13
Governance 5.7 / 12
Discoverability 6.5 / 10
Agent readiness — 39/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/inworld-ai: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Inworld LLM Router API

Inworld LLM Router — OpenAI-and-Anthropic-compatible chat-completions endpoint that routes prompts across hundreds of provider models (OpenAI, Anthropic, Google, Meta, Mistral, ...

Inworld AI Models API

Discover available models.

Inworld AI Realtime API

Realtime speech-to-speech sessions.

Inworld AI Speech To Text API

Transcribe audio to text.

Inworld AI Text To Speech API

Synthesize speech from text using Inworld voice models.

Inworld AI Voices API

Voice cloning, design, and lifecycle.

Postman Collections 5

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 5

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Inworld Models API

OPEN COLLECTION

Inworld Realtime API

OPEN COLLECTION

Inworld STT API

OPEN COLLECTION

Inworld TTS API

OPEN COLLECTION

Inworld Voice API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Inworld Ai Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 24

Notable capabilities this provider offers.

Realtime TTS-2 voice model — 100+ languages, natural-language steering, sub-200ms first-token latency
Realtime TTS 1.5 Max —
Realtime TTS 1.5 Mini — cost-optimized voice with ~120ms first-token latency
Instant voice cloning from short audio samples
Professional voice cloning with audio processing controls
Voice design from natural-language descriptions plus optional reference audio
Word-, character-, and phoneme-level alignment (visemes) for lipsync and avatar rendering
Custom pronunciation, pause controls, voice tags, and long-text streaming synthesis
WebSocket TTS for bidirectional streaming synthesis
Speech-to-Text via multi-provider routing (Whisper variants on Groq) with 99+ languages, prompt biasing, word timestamps, and configurable end-of-turn detection
Realtime API — speech-to-speech pipeline over WebSocket and WebRTC, OpenAI-Realtime compatible
Twilio media-stream integration for inbound and outbound phone calls
MCP server tunneling inside Realtime sessions
JWT-based realtime authentication (separate Realtime-only API keys)
LLM Router — OpenAI-and-Anthropic-compatible chat-completions over hundreds of provider models
Named reusable routers with conditional routing, A/B traffic splitting, and provider routing
Prompt caching, prompt compression, and integrated web search inside the Router
Claude-Code-compatible mode for drop-in Claude Code substitution
Zero Data Retention (ZDR) option for TTS and Realtime
On-premise TTS deployment for regulated and air-gapped environments
ElevenLabs voice-migration tool for batch-importing voice clones
Open-source Python TTS model in the inworld-ai/tts repository
Integrations with LiveKit Agents, Pipecat, LangChain, and HeyGen avatars
Unity-side runtime templates for game and avatar use cases

Scroll for all 24

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Inworld AI Runtime WebSocket APIs

AsyncAPI description of Inworld AI's publicly documented runtime WebSocket surface. Inworld exposes three independent WebSocket endpoints: * **TTS streaming** — bidirectional te...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Inworld Ai Context

0 classes · 8 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Inworld AI API Rules

8 rules · 1 errors 6 warnings 1 info

SPECTRAL

Inworld AI API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Inworld AI API Rules

7 rules · 2 errors 5 warnings

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

InworldRouterChatCompletionRequest

19 properties

JSON SCHEMA

InworldTtsSynthesizeRequest

9 properties

JSON SCHEMA

Examples 3

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Inworld Ai Authentication

http · 2 schemes

SECURITY

Inworld Ai Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Inworld Ai Trust Center

SOC 2, HIPAA, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Inworld Ai Agentic Access

16 operations · 9 acting

16 operations · 9 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 24

SDKs, sample code, and the tooling you integrate with

Scroll for all 24

Access & Security 5

Authentication, authorization, and security posture

Operate 8

Status, limits, changes, and where to get help

Scroll for all 8

Commercial 9

Pricing, plans, and the legal terms of use

Scroll for all 9

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: inworld-ai
url: https://raw.githubusercontent.com/api-evangelist/inworld-ai/refs/heads/main/apis.yml
name: Inworld AI
apis:
- aid: inworld-ai:inworld-router-api
  name: Inworld LLM Router API
  tags:
  - AI
  - Artificial Intelligence
  - LLM
  - Routing
  - OpenAI Compatible
  humanURL: https://docs.inworld.ai/router/introduction
  properties:
  - url: https://docs.inworld.ai/router/introduction
    type: Documentation
  - url: https://docs.inworld.ai/router/quickstart
    type: GettingStarted
  - url: https://docs.inworld.ai/router/openai-compatibility
    type: Documentation
  - url: https://docs.inworld.ai/router/anthropic-compatibility
    type: Documentation
  - url: https://docs.inworld.ai/api-reference/routerAPI/chat-completions
    type: Documentation
  - url: https://docs.inworld.ai/api-reference/routerAPI/routerservice/create-router
    type: Documentation
  - url: https://docs.inworld.ai/api-reference/routerAPI/routerservice/list-routers
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/provider-routing
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/conditional-routing
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/traffic-splitting
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/caching
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/web-search
    type: Documentation
  - url: https://docs.inworld.ai/router/capabilities/prompt-compression
    type: Documentation
  - url: https://docs.inworld.ai/router/guides/claude-code
    type: Documentation
  - url: openapi/inworld-router-api-openapi.yml
    type: OpenAPI
  - url: json-schema/inworld-router-chat-completion-schema.json
    type: JSONSchema
  description: Inworld LLM Router — OpenAI-and-Anthropic-compatible chat-completions endpoint that routes prompts across hundreds
    of provider models (OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek, Groq, etc.). Reusable named routers, conditional
    routing, provider routing, A/B traffic splitting, prompt compression, caching, web search, and a Claude-Code-compatible
    mode let teams consolidate model spend behind one API.
- aid: inworld-ai:inworld-ai-models-api
  name: Inworld AI Models API
  description: Discover available models.
  humanURL: https://docs.inworld.ai/tts/tts
  tags:
  - Models
  properties:
  - type: OpenAPI
    url: openapi/inworld-ai-models-api-openapi.yml
  - type: Documentation
    url: https://docs.inworld.ai/tts/tts
  - type: GettingStarted
    url: https://docs.inworld.ai/quickstart-tts
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-stream
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-websocket
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-cloning
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-design
  - type: Documentation
    url: https://docs.inworld.ai/tts/on-premises
  - type: AsyncAPI
    url: asyncapi/inworld-ai-asyncapi.yml
  - type: JSONSchema
    url: json-schema/inworld-tts-synthesis-schema.json
  - type: JSONLD
    url: json-ld/inworld-ai-context.jsonld
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/clone-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/design-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/publish-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/list-voices
  - type: Documentation
    url: https://docs.inworld.ai/stt/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/stt/quickstart
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe-stream-websocket
  - type: Documentation
    url: https://docs.inworld.ai/stt/voice-profiles
  - type: Documentation
    url: https://docs.inworld.ai/realtime/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-websocket
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-websocket
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/realtime/openai-migration
  - type: Documentation
    url: https://docs.inworld.ai/realtime/usage/twilio
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/modelsAPI/modelservice/list-models
- aid: inworld-ai:inworld-ai-realtime-api
  name: Inworld AI Realtime API
  description: Realtime speech-to-speech sessions.
  humanURL: https://docs.inworld.ai/tts/tts
  tags:
  - Realtime
  properties:
  - type: OpenAPI
    url: openapi/inworld-ai-realtime-api-openapi.yml
  - type: Documentation
    url: https://docs.inworld.ai/tts/tts
  - type: GettingStarted
    url: https://docs.inworld.ai/quickstart-tts
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-stream
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-websocket
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-cloning
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-design
  - type: Documentation
    url: https://docs.inworld.ai/tts/on-premises
  - type: AsyncAPI
    url: asyncapi/inworld-ai-asyncapi.yml
  - type: JSONSchema
    url: json-schema/inworld-tts-synthesis-schema.json
  - type: JSONLD
    url: json-ld/inworld-ai-context.jsonld
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/clone-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/design-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/publish-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/list-voices
  - type: Documentation
    url: https://docs.inworld.ai/stt/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/stt/quickstart
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe-stream-websocket
  - type: Documentation
    url: https://docs.inworld.ai/stt/voice-profiles
  - type: Documentation
    url: https://docs.inworld.ai/realtime/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-websocket
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-websocket
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/realtime/openai-migration
  - type: Documentation
    url: https://docs.inworld.ai/realtime/usage/twilio
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/modelsAPI/modelservice/list-models
- aid: inworld-ai:inworld-ai-speech-to-text-api
  name: Inworld AI Speech To Text API
  description: Transcribe audio to text.
  humanURL: https://docs.inworld.ai/tts/tts
  tags:
  - Speech To Text
  properties:
  - type: OpenAPI
    url: openapi/inworld-ai-speech-to-text-api-openapi.yml
  - type: Documentation
    url: https://docs.inworld.ai/tts/tts
  - type: GettingStarted
    url: https://docs.inworld.ai/quickstart-tts
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-stream
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-websocket
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-cloning
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-design
  - type: Documentation
    url: https://docs.inworld.ai/tts/on-premises
  - type: AsyncAPI
    url: asyncapi/inworld-ai-asyncapi.yml
  - type: JSONSchema
    url: json-schema/inworld-tts-synthesis-schema.json
  - type: JSONLD
    url: json-ld/inworld-ai-context.jsonld
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/clone-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/design-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/publish-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/list-voices
  - type: Documentation
    url: https://docs.inworld.ai/stt/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/stt/quickstart
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe-stream-websocket
  - type: Documentation
    url: https://docs.inworld.ai/stt/voice-profiles
  - type: Documentation
    url: https://docs.inworld.ai/realtime/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-websocket
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-websocket
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/realtime/openai-migration
  - type: Documentation
    url: https://docs.inworld.ai/realtime/usage/twilio
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/modelsAPI/modelservice/list-models
- aid: inworld-ai:inworld-ai-text-to-speech-api
  name: Inworld AI Text To Speech API
  description: Synthesize speech from text using Inworld voice models.
  humanURL: https://docs.inworld.ai/tts/tts
  tags:
  - Text To Speech
  properties:
  - type: OpenAPI
    url: openapi/inworld-ai-text-to-speech-api-openapi.yml
  - type: Documentation
    url: https://docs.inworld.ai/tts/tts
  - type: GettingStarted
    url: https://docs.inworld.ai/quickstart-tts
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-stream
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-websocket
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-cloning
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-design
  - type: Documentation
    url: https://docs.inworld.ai/tts/on-premises
  - type: AsyncAPI
    url: asyncapi/inworld-ai-asyncapi.yml
  - type: JSONSchema
    url: json-schema/inworld-tts-synthesis-schema.json
  - type: JSONLD
    url: json-ld/inworld-ai-context.jsonld
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/clone-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/design-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/publish-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/list-voices
  - type: Documentation
    url: https://docs.inworld.ai/stt/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/stt/quickstart
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe-stream-websocket
  - type: Documentation
    url: https://docs.inworld.ai/stt/voice-profiles
  - type: Documentation
    url: https://docs.inworld.ai/realtime/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-websocket
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-websocket
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/realtime/openai-migration
  - type: Documentation
    url: https://docs.inworld.ai/realtime/usage/twilio
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/modelsAPI/modelservice/list-models
- aid: inworld-ai:inworld-ai-voices-api
  name: Inworld AI Voices API
  description: Voice cloning, design, and lifecycle.
  humanURL: https://docs.inworld.ai/tts/tts
  tags:
  - Voices
  properties:
  - type: OpenAPI
    url: openapi/inworld-ai-voices-api-openapi.yml
  - type: Documentation
    url: https://docs.inworld.ai/tts/tts
  - type: GettingStarted
    url: https://docs.inworld.ai/quickstart-tts
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-stream
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/ttsAPI/texttospeech/synthesize-speech-websocket
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-cloning
  - type: Documentation
    url: https://docs.inworld.ai/tts/voice-design
  - type: Documentation
    url: https://docs.inworld.ai/tts/on-premises
  - type: AsyncAPI
    url: asyncapi/inworld-ai-asyncapi.yml
  - type: JSONSchema
    url: json-schema/inworld-tts-synthesis-schema.json
  - type: JSONLD
    url: json-ld/inworld-ai-context.jsonld
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/clone-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/design-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/publish-voice
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/voiceAPI/voiceservice/list-voices
  - type: Documentation
    url: https://docs.inworld.ai/stt/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/stt/quickstart
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/sttAPI/speechtotext/transcribe-stream-websocket
  - type: Documentation
    url: https://docs.inworld.ai/stt/voice-profiles
  - type: Documentation
    url: https://docs.inworld.ai/realtime/overview
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-websocket
  - type: GettingStarted
    url: https://docs.inworld.ai/realtime/quickstart-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-websocket
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/realtimeAPI/realtime/realtime-webrtc
  - type: Documentation
    url: https://docs.inworld.ai/realtime/openai-migration
  - type: Documentation
    url: https://docs.inworld.ai/realtime/usage/twilio
  - type: Documentation
    url: https://docs.inworld.ai/api-reference/modelsAPI/modelservice/list-models
tags:
- AI
- Artificial Intelligence
- Voice
- Text To Speech
- Speech To Text
- Realtime
- LLM Routing
- Voice Cloning
- Conversational AI
- Game AI
kind: contract
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/inworld-ai.png
access: 3rd-Party
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/inworld-ai/overview
- type: AgenticAccess
  url: agentic-access/inworld-ai-agentic-access.yml
- type: TrustCenter
  url: security/inworld-ai-trust-center.yml
- type: DomainSecurity
  url: security/inworld-ai-domain-security.yml
- type: Authentication
  url: authentication/inworld-ai-authentication.yml
- url: https://inworld.ai
  type: Portal
- url: https://docs.inworld.ai
  type: Documentation
- url: https://docs.inworld.ai/introduction
  name: Hello Inworld
  type: GettingStarted
- url: https://docs.inworld.ai/api-reference/introduction
  name: API Reference
  type: Documentation
- url: https://docs.inworld.ai/llms.txt
  name: LLM-Friendly Documentation Index
  type: Documentation
- url: https://docs.inworld.ai/llms-full.txt
  name: Full Documentation Archive
  type: Documentation
- url: https://platform.inworld.ai
  name: Inworld Portal
  type: Signup
- url: https://platform.inworld.ai/api-keys
  name: API Keys
  type: Authentication
- url: https://platform.inworld.ai/tts-playground
  name: TTS Playground
  type: Sandbox
- url: https://status.inworld.ai
  type: StatusPage
- url: https://github.com/inworld-ai
  type: GitHubOrganization
- url: https://github.com/inworld-ai/tts
  name: Inworld TTS Open Models
  type: SourceCode
- url: https://github.com/inworld-ai/inworld-api-examples
  name: API Examples
  type: CodeExamples
- url: https://github.com/inworld-ai/inworld-nodejs-jwt-sample-app
  name: Node.js JWT Sample App
  type: CodeExamples
- url: https://github.com/inworld-ai/inworld-runtime-templates-node
  name: Inworld Runtime Templates (Node)
  type: CodeExamples
- url: https://github.com/inworld-ai/voice-agent-node
  name: Voice Agent Template (Node)
  type: CodeExamples
- url: https://github.com/inworld-ai/voice-agent-avatar-node
  name: Voice + Avatar Agent (Node + HeyGen)
  type: CodeExamples
- url: https://github.com/inworld-ai/livekit_agents
  name: LiveKit Agents Integration (Python)
  type: SDKs
- url: https://github.com/inworld-ai/livekit_agents_js
  name: LiveKit Agents Integration (JS)
  type: SDKs
- url: https://github.com/inworld-ai/pipecat
  name: Pipecat Integration
  type: SDKs
- url: https://github.com/inworld-ai/langchain-voice-agent-node
  name: LangChain Voice Agent (Node)
  type: CodeExamples
- url: https://github.com/inworld-ai/voice-migration-tool
  name: ElevenLabs Voice Migration Tool
  type: Tools
- url: https://github.com/inworld-ai/inworld-tts-onprem
  name: TTS On-Premise
  type: Tools
- url: https://github.com/inworld-ai/multimodal-companion-node
  name: Multimodal Companion Demo
  type: CodeExamples
- url: https://github.com/inworld-ai/runtime-multimodal-companion-unity
  name: Multimodal Companion Unity Client
  type: CodeExamples
- url: https://github.com/inworld-ai/living-memories-node
  name: Living Memories (Node)
  type: CodeExamples
- url: https://github.com/inworld-ai/living-memories-unity
  name: Living Memories (Unity)
  type: CodeExamples
- url: https://github.com/inworld-ai/comic-generator-node
  name: Comic Generator Demo
  type: CodeExamples
- url: https://github.com/inworld-ai/greeting-card-node
  name: Greeting Card Generator Demo
  type: CodeExamples
- url: https://github.com/inworld-ai/zoom-demeanor-evaluator-node
  name: Zoom Demeanor Evaluator
  type: CodeExamples
- url: https://github.com/inworld-ai/language-learning-node
  name: Language Learning Demo
  type: CodeExamples
- url: https://github.com/inworld-ai/llm-to-tts-node
  name: LLM-to-TTS Pipeline (CLI)
  type: CodeExamples
- url: https://github.com/inworld-ai/runtime-chat-with-docs
  name: Chat With Docs Demo
  type: CodeExamples
- url: https://docs.inworld.ai/resources/rate-limits
  type: RateLimits
- url: https://docs.inworld.ai/tts/resources/billing
  name: TTS Billing
  type: Pricing
- url: https://docs.inworld.ai/stt/resources/billing
  name: STT Billing
  type: Pricing
- url: https://docs.inworld.ai/realtime/resources/billing
  name: Realtime Billing
  type: Pricing
- url: https://docs.inworld.ai/router/resources/billing
  name: Router Billing
  type: Pricing
- url: https://docs.inworld.ai/portal/billing
  type: Pricing
- url: https://docs.inworld.ai/portal/usage
  type: Documentation
- url: https://docs.inworld.ai/tts/resources/zero-data-retention
  name: Zero Data Retention
  type: Security
- url: https://docs.inworld.ai/tts/on-premises
  name: On-Premise Deployment
  type: Deployment
- url: https://docs.inworld.ai/release-notes/tts
  name: TTS Release Notes
  type: ChangeLog
- url: https://docs.inworld.ai/tts/resources/elevenlabs-migration
  name: ElevenLabs Migration
  type: Migration
- url: https://docs.inworld.ai/router/migration/openrouter-to-inworld
  name: OpenRouter Migration
  type: Migration
- url: https://docs.inworld.ai/router/migration/anthropic-to-inworld
  name: Anthropic Migration
  type: Migration
- url: https://docs.inworld.ai/tts/resources/support
  type: Support
- url: https://inworld.ai/pricing
  type: Pricing
  data:
  - id: on-demand
    name: On-Demand
    entries:
    - geo: US
      unit: 1
      label: Account
      limit: 1
      price: 0
      metric: account
      timeFrame: month
      description: Free entry tier with up to 40 minutes of TTS included.
    elements:
    - name: Up to 40 min of TTS included
    - name: 5 custom voices
    - name: Realtime TTS-2 and 1.5 Max at $35 / 1M characters
    - name: Realtime TTS 1.5 Mini at $25 / 1M characters
    - name: STT at $0.35 per audio hour
    - name: LLM Router billed at provider cost
    description: Try Inworld at no commitment.
  - id: creator
    name: Creator
    entries:
    - geo: US
      unit: 1
      label: Account
      limit: 1
      price: 25
      metric: account
      timeFrame: month
      description: Small projects tier with $25 in monthly credits.
    elements:
    - name: $25 credits/month
    - name: 100 custom voices
    - name: Audio downloads
    description: Small projects.
  - id: developer
    name: Developer
    entries:
    - geo: US
      unit: 1
      label: Account
      limit: 1
      price: 300
      metric: account
      timeFrame: month
      description: Production tier with $300 monthly credits and up to 20% off rates.
    elements:
    - name: $300 credits/month
    - name: Up to 20% off rates
    - name: 1,000 custom voices
    description: Production applications.
  - id: growth
    name: Growth
    entries:
    - geo: US
      unit: 1
      label: Account
      limit: 1
      price: 1500
      metric: account
      timeFrame: month
      description: High-volume tier with $1,500 monthly credits and up to 40% off rates.
    elements:
    - name: $1,500 credits/month
    - name: Up to 40% off rates
    - name: 3,000 custom voices
    description: High-volume deployments.
  - id: enterprise
    name: Enterprise
    entries:
    - geo: US
      unit: 1
      label: Account
      limit: 1
      price: Call
      metric: account
      timeFrame: month
      description: Custom contract with negotiated rates and on-prem options.
    elements:
    - name: Rates as low as $10 / 1M for Realtime TTS-2 & 1.5 Max
    - name: $5 / 1M for Realtime TTS 1.5 Mini
    - name: On-prem deployment
    - name: Data residency
    - name: Zero data retention
    description: Enterprise commercial terms.
- url: https://inworld.ai/pricing
  type: Plans
  name: Plans
- url: https://plans/inworld-ai-plans-pricing.yml
  type: Plans
- url: https://rate-limits/inworld-ai-rate-limits.yml
  type: RateLimits
- url: https://finops/inworld-ai-finops.yml
  type: FinOps
- type: Features
  data:
  - Realtime TTS-2 voice model — 100+ languages, natural-language steering, sub-200ms first-token latency
  - Realtime TTS 1.5 Max —
  - Realtime TTS 1.5 Mini — cost-optimized voice with ~120ms first-token latency
  - Instant voice cloning from short audio samples
  - Professional voice cloning with audio processing controls
  - Voice design from natural-language descriptions plus optional reference audio
  - Word-, character-, and phoneme-level alignment (visemes) for lipsync and avatar rendering
  - Custom pronunciation, pause controls, voice tags, and long-text streaming synthesis
  - WebSocket TTS for bidirectional streaming synthesis
  - Speech-to-Text via multi-provider routing (Whisper variants on Groq) with 99+ languages, prompt biasing, word timestamps,
    and configurable end-of-turn detection
  - Realtime API — speech-to-speech pipeline over WebSocket and WebRTC, OpenAI-Realtime compatible
  - Twilio media-stream integration for inbound and outbound phone calls
  - MCP server tunneling inside Realtime sessions
  - JWT-based realtime authentication (separate Realtime-only API keys)
  - LLM Router — OpenAI-and-Anthropic-compatible chat-completions over hundreds of provider models
  - Named reusable routers with conditional routing, A/B traffic splitting, and provider routing
  - Prompt caching, prompt compression, and integrated web search inside the Router
  - Claude-Code-compatible mode for drop-in Claude Code substitution
  - Zero Data Retention (ZDR) option for TTS and Realtime
  - On-premise TTS deployment for regulated and air-gapped environments
  - ElevenLabs voice-migration tool for batch-importing voice clones
  - Open-source Python TTS model in the inworld-ai/tts repository
  - Integrations with LiveKit Agents, Pipecat, LangChain, and HeyGen avatars
  - Unity-side runtime templates for game and avatar use cases
  sources:
  - https://inworld.ai
  - https://inworld.ai/pricing
  - https://docs.inworld.ai/llms.txt
  - https://docs.inworld.ai/api-reference/introduction
  - https://github.com/inworld-ai
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Inworld AI is a real-time voice AI infrastructure provider. The Inworld platform delivers text-to-speech, speech-to-text,
  an end-to-end speech-to-speech Realtime API, and an OpenAI- and Anthropic-compatible LLM Router behind one API surface and
  one billing relationship. Inworld's voice models lead the Artificial Analysis Speech Arena and are used to power voice agents,
  language-learning apps, AI companions, avatar experiences, game NPCs, and Twilio-backed phone agents. The platform supports
  instant and professional voice cloning, voice design from natural language, lipsync-grade phoneme alignment, on-premise
  TTS deployment, and zero-data-retention configurations for regulated workloads.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'