Muse API Live Demo
October 12, 2026
A complete Muse client in one HTML file, running full screen on its own page and on phones. Paste your API token, press Connect and pick a Muse account. Chat with the Muse agent as its answer streams in, answer its permission requests, browse every file on the account and change what the agent may do without asking. Your token stays in the browser and goes only to api.useapi.net.
Get the source on GitHub: the same index.html, with no framework, no build step and no dependencies, and a README that maps every feature to its API call.
What it does
- Chat streams Muse’s answers live with GET /chats/
chatId/stream and resumes withLast-Event-IDafter a drop. It starts chats with POST /chats, sends messages with POST /chats/chatId/messages, stops with POST /chats/chatId/cancel, and lists, opens and deletes chats with GET /chats, GET /chats/chatIdand DELETE /chats/chatId. The Chat Streaming Guide explains the stream step by step. - Approval cards answer the agent’s permission requests with POST /chats/
chatId/approvals/approvalId, and quick-reply buttons answer with POST /chats/chatId/widgets/widgetId. - The Media view lists images, videos and audio with GET /assets, uploads with POST /assets, and previews, downloads and deletes with GET /assets/
assetIdand DELETE /assets/assetId. - The Workspace view browses every file in the account’s Muse workspace with GET /files, previews and downloads with GET /files/content, searches with GET /files/search, uploads with POST /files and deletes with DELETE /files. Any file can be attached to the next message.
- Permissions shows and changes the agent’s defaults and rules with GET and POST /accounts/
email/permissions, changes or removes a rule, and lists waiting and answered requests with GET /accounts/email/approvals.