{ "schemaVersion": "0.2.0", "name": "Inworld AI Realtime Voice Agent", "description": "Inworld AI is a research lab and inference provider focused on realtime AI models for consumer-facing applications. We build voice AI that feels as human as it sounds. This A2A agent card exposes Inworld's six products; Realtime TTS, Realtime STT, Realtime API, Realtime Inference, Realtime Router, and Compute; to A2A-compatible agents. The voice that makes AI agents human. Realtime AI for consumer-facing applications. Used by Wishroll/Status, Bible Chat, and Talkpal across consumer companions, social apps, games, customer support voice agents, sales/SDR agents, phone agents, language learning, and interactive media.", "provider": { "organization": "Inworld AI", "url": "https://inworld.ai", "documentationUrl": "https://docs.inworld.ai", "sameAs": [ "https://www.crunchbase.com/organization/inworld-ai", "https://www.linkedin.com/company/inworld-ai", "https://github.com/inworld-ai", "https://docs.inworld.ai" ] }, "version": "1.0.0", "url": "https://api.inworld.ai", "documentationUrl": "https://docs.inworld.ai", "iconUrl": "https://inworld.ai/images/model-logos/inworld.svg", "capabilities": { "streaming": true, "pushNotifications": false, "stateTransitionHistory": false, "multiTurn": true, "modalities": [ "text", "audio", "image" ] }, "skills": [ { "id": "realtime-tts", "name": "Realtime TTS", "description": "Voices that sound human enough that users stay on the call and come back. Streaming text-to-speech with word, phoneme, and viseme timestamps. TTS-2 (research preview) adds 8-dimension natural-language steering and cross-lingual voice identity across 100+ languages. Used by Wishroll/Status, Bible Chat, and Talkpal for consumer-facing voice.", "endpoint": "https://api.inworld.ai/tts/v1/voice", "streamingEndpoint": "https://api.inworld.ai/tts/v1/voice:stream", "inputModes": [ "text" ], "outputModes": [ "audio" ] }, { "id": "realtime-stt", "name": "Realtime STT", "description": "Captures what users said, including how they said it, so the agent responds with context. Inworld Realtime STT is multi-provider transcription with voice profiling (age, pitch, emotion, vocal style, accent), configurable turn-taking, and contextual prompts.", "endpoint": "https://api.inworld.ai/stt/v1/transcribe", "streamingEndpoint": "wss://api.inworld.ai/stt/v1/transcribe:streamBidirectional", "inputModes": [ "audio" ], "outputModes": [ "text" ] }, { "id": "realtime-router", "name": "Realtime Router", "description": "Pick the right model for each user, scenario, and price point and switch without rewiring. Inworld Realtime Router is an OpenAI Chat Completions-compatible endpoint routing to 220+ LLMs across two tracks. 3P track: OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek, xAI, Qwen, Groq, DeepInfra. 1P track: Realtime Inference. Used by Wishroll for consumer-facing applications.", "endpoint": "https://api.inworld.ai/v1/chat/completions", "inputModes": [ "text" ], "outputModes": [ "text" ] }, { "id": "realtime-inference", "name": "Realtime Inference", "description": "Run open-source models fast enough for live voice and cheap enough for consumer-scale free tiers. Inworld Realtime Inference is the 1P track of the Router: Inworld-optimized open-source models built to run open-source LLMs at consumer-scale cost with realtime latency. Confirmed 1P models: Gemma 4, DeepSeek V3.2 / V4 family, GLM-5.1/5.2. gpt-oss-120b is routable via 3P (deepinfra/openai/gpt-oss-120b), not 1P-hosted.", "endpoint": "https://api.inworld.ai/v1/chat/completions", "inputModes": [ "text" ], "outputModes": [ "text" ] }, { "id": "compute", "name": "Compute", "description": "Dedicated capacity for traffic-heavy customers; predictable latency when shared inference no longer fits. Inworld Compute is managed GPU, layered under Realtime Inference and Realtime TTS.", "inputModes": [ "text" ], "outputModes": [ "text" ] }, { "id": "realtime-api", "name": "Realtime API", "description": "One integrated voice loop instead of stitching three vendors; ships in days, fails in fewer places. Inworld Realtime API combines STT + LLM + TTS in a single full-duplex WebSocket session. OpenAI Realtime protocol compatible. Includes Inworld Silero VAD + Smart Turn detector.", "endpoint": "wss://api.inworld.ai/api/v1/realtime/session", "sessionEndpoint": "https://api.inworld.ai/auth/v1/tokens/token:generate", "inputModes": [ "audio", "text", "image" ], "outputModes": [ "audio", "text" ] } ], "authentication": { "schemes": [ "basic", "bearer" ], "credentials": "Server-side: HTTP Basic. Your Inworld portal API key is already the base64-encoded `key:secret` token, so send it directly as `Authorization: Basic ` \u2014 do NOT base64-encode it again (double-encoding returns 401/403). Browser-side Realtime clients use a short-lived Bearer JWT minted via POST /auth/v1/tokens/token:generate (signed with IW1-HMAC-SHA256).", "tokenEndpoint": "https://api.inworld.ai/auth/v1/tokens/token:generate" }, "contact": { "email": "support@inworld.ai", "url": "https://inworld.ai/contact" }, "links": { "documentation": "https://docs.inworld.ai", "pricing": "https://inworld.ai/pricing", "discovery": "https://inworld.ai/.well-known/agents.json", "llmsTxt": "https://inworld.ai/llms.txt", "llmsFullTxt": "https://inworld.ai/llms-full.txt", "github": "https://github.com/inworld-ai" } }