Getting started — Build → Deploy → Monitor
The Napster Omniagent API is now in public preview on the Azure Marketplace — no allowlisting or prior approval needed. Anyone can create their own subscription and start building right away.
The API follows a four-step workflow to go from zero to a live AI agent.
Step 1 — Get your API key
Follow the Azure resource setup guide to create the Napster Omniagent API resource directly in the Azure Portal, sign into the dashboard, create your organisation and first project, then go to API Keys → Generate API key. Keep your key server-side only — never expose it in client-side code.
Step 2 — Pick a companion
Browse 2,000+ pre-built companions or create a custom one via POST /public/companions with a name, description, and avatar image URL. Add a Knowledge Base, FAQ collections, and tool integrations to expand what your agent knows and can do.
Step 3 — Create your Omniagent
Bring everything together into a persistent, reusable agent by calling POST /public/agents with your companion ID, voice, tools, and knowledge. This creates the Omniagent resource — the id returned is what you use to deploy it to any channel.
Step 4 — Deploy and embed
Install the Web SDK (npm install @touchcastllc/napster-companion-api @reduxjs/toolkit), create a session by calling POST /public/agents/{agentId}/connections to get a token, then initialise the SDK in your React, Vue, Angular, or vanilla JS app. The agent renders in any DOM container you choose.
Tip: Use the Playground to have a live video conversation with your agent before writing integration code. Full docs at developers.napster.com/docs.