June 1, 2026
Web search, digital twins, the HUMAIN provider, and the v2 avatar model
Agents can now search the web
Agents can now search the web during conversations. Web search is enabled by default — set useWebSearch to false when creating or updating an agent if you want the agent to rely only on its provided knowledge.
The field is available on agent creation, agent updates, channel overrides, and connection requests.
See Agent Configuration — Web search for details.
Create agents from real people
You can now create digital twins — companions based on a real person's likeness and voice. Unlike custom companions, a digital twin uses the person's actual voice recording and appearance to produce an avatar that looks and sounds like them.
New endpoint
POST /public/digital-twins— create a digital twin from a voice recording, reference image or video, and identity details
Key fields
voiceUrl(required) — a recording of the person's voice, used to clone it for the avatarexternalClientId(required) — ties the digital twin to a real individual in your systemvideoUrl(optional) — reference video for higher quality lip sync and expressions
Once created, a digital twin returns a companion ID that works the same way as any other companion — attach it to an agent and deploy to any channel.
See the Digital Twins guide for details.
Arabic-first LLM with HUMAIN's Allam
The Napster API now supports HUMAIN as an LLM provider alongside Azure OpenAI. HUMAIN is powered by Allam, an Arabic-first foundation model built by HUMAIN in Saudi Arabia with strong dialect coverage and cultural alignment — best for Arabic-language agents.
HUMAIN is not enabled by default. Contact us to request access.
To use HUMAIN, select it as the Provider when creating a new API key.
Higher quality avatars with video input
You can now choose between two avatar models when creating a custom companion or digital twin. Both produce real-time video avatars — the difference is the reference input you provide and the resulting quality.
v1 (default)
Uses a still image (pictureUrl) as input. Fast generation, good quality, and strong photorealism.
v2
Uses a video of the person speaking (videoUrl) as input. Highest quality with the best lip sync accuracy, natural facial expressions, and better results with facial hair. Generation can take up to several hours.
New fields
version— set to"v1"or"v2"when creating a companion. Defaults to"v1"if omitted.videoUrl— URL of a reference video for v2 generation.
Example
curl -X POST https://companion-api.napster.com/public/companions \
-H "X-Api-Key: $NAPSTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"firstName": "Alex",
"description": "A friendly customer support specialist.",
"videoUrl": "https://example.com/videos/alex-speaking.mp4",
"version": "v2"
}'See Avatar Models for the full comparison.