D-ID Agents (realtime streams)
D-ID's realtime talking-head agents, now built on its V4 Expressive model. Agents Streams V2 runs on LiveKit; there is a client SDK and an embed script.
Overview
Best for: Marketing and training sites that want an embeddable expressive agent with minimal backend work.
At a glance
Latency is vendor claim (sub-0.5 s turns); a developer measured about 2.1 s before video starts. Plan prices are third-party: Build $14.40/month (annual, personal use only), commercial from Launch $35. Price is Scale $138.60/400 min.
User speech or text chat via SDK
D-ID managed TTS / voice clones
Not verified in this pass.
Vendor claim: sub-0.5 s conversational turns (V4). One developer forum report measured about 2.1 s extra before video starts in the browser.
Not verified.
Not verified in this pass.
Features
- managed LLM agent with knowledge base
- LiveKit SDK path for backend orchestration
- embed script with no backend
- expressive sentiments
- custom avatars
Pricing
| What | Price | Unit |
|---|---|---|
| Trial | $0 | trial |
| Build | $14.40 | per month (annual) |
| Launch | $35 | per month |
| Scale | $138.60 | per month |
| Enterprise | Custom |
Scale $138.60/400 streaming min = $0.35 to Build $14.40/32 = $0.45; streaming shares the same credit pool as offline video. Third-party data, unverified.
Free tier: Trial allowance (reported up to 10 streaming minutes).
Source: creatify.ai
Setup
- Create an agent in D-ID Studio and copy its agent ID.
- Backend: POST /agents/client-key with your allowed_domains to get a client key.
- Frontend: npm install @d-id/client-sdk and create an agent manager with the client key.
- Call connect(), then chat()/speak(), and disconnect() when the user leaves.
Endpoint
POST https://api.d-id.com/agents/client-key
Authentication
Authorization: Basic <API key> on the server; client key in the browser
Quick start javascript
// Browser, after your server created a client key via
// POST https://api.d-id.com/agents/client-key
import * as did from "@d-id/client-sdk";
const video = document.getElementById("agent-video"); // autoplay playsinline
const agent = await did.createAgentManager("agt_abc123", {
auth: { type: "key", clientKey: CLIENT_KEY },
callbacks: {
onSrcObjectReady(stream) { video.srcObject = stream; },
onConnectionStateChange(state) { console.log("state", state); },
onNewMessage(messages) { console.log(messages); },
},
});
await agent.connect();
await agent.chat("Hello! What can you help me with?");
// ...
await agent.disconnect(); // stop billing
Written from the current docs. Check the vendor's SDK version before you ship.
Warnings
Official API pricing page did not render
d-id.com/pricing/api returned only navigation to our fetcher; plan numbers here come from a third-party reproduction. Confirm in the D-ID dashboard.
Cheapest plans are personal-use only
Per the third-party API table, Trial and Build carry a personal-use licence; commercial API use starts at Launch.
Streaming eats the same credits as video
Streaming minutes are drawn from the same credit pool as offline renders, so the 'up to N streaming minutes' figures are not additive.
Measure latency yourself
Vendor claims sub-0.5 s turns, but a developer reported about 2.1 s before playback starts. Test end-to-end in your own stack.
Two stream APIs
V2 (LiveKit) only works with Expressive Agents; other agents still use V1 WebRTC endpoints. Do not mix tutorials.
Plus 9 warnings that apply to all avatars and live video APIs. See category warnings.
Limits
- Concurrent stream limit per plan not published (enterprise feature per third-party guide)
- Credits do not roll over (third-party)
- Client keys are restricted to allowed_domains
Models and products
| Name | Status |
|---|---|
| V4 Expressive Visual Agents | GA |
| Agents Streams V2 (LiveKit) | GA |
| Agents Streams V1 (WebRTC) | GA |
Docs and sources
Docs
Sources used
- docs.d-id.com/docs/agent-session-quickstart.md
- docs.d-id.com/docs/livekit-overview.md
- trainingindustry.com/press-release/artificial-intelligence/d-id-launches-v4-exp...
- creatify.ai/blog/d-id-pricing-(2026)-plans-credits-and-what-you-ll-actually-pay
- docs.d-id.com/discuss/6850034dbb468f006953f084
All plan prices and streaming-minute allowances (third-party), concurrency, languages, session limits.