Moonscale Live Avatar API

The liveAvatar API from Moonscale — 2 operation(s) for liveavatar.

Operations 2

GET /api/v1/conversations/{conversationShortCode} Gets a single conversation transcription and summary
POST /api/v1/rooms Create a new meeting room via API and store conversation data

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/moonscale-liveavatar-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

moonscale-liveavatar-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Moonscale Live Avatar API
  description: Moonscale API provides endpoints for generating and managing video and audio content for live avatars.
  license:
    name: MIT
  version: 1.0.1
servers:
- url: http://sandbox.mintlify.com
security:
- ApiKeyAuth: []
tags:
- name: liveAvatar
paths:
  /api/v1/conversations/{conversationShortCode}:
    get:
      tags:
      - liveAvatar
      summary: Gets a single conversation transcription and summary
      parameters:
      - name: conversationShortCode
        in: path
        required: true
        schema:
          type: string
        description: The conversation short code for the conversation transcription and summary
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiLiveAvatarConversationsResponse'
        '404':
          description: Invalid get conversation transcription and summary request
  /api/v1/rooms:
    post:
      tags:
      - liveAvatar
      summary: Create a new meeting room via API and store conversation data
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiLiveAvatarCreateRoomRequest'
      responses:
        '201':
          description: Meeting room set up successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiLiveAvatarCreateRoomResponse'
        '404':
          description: Invalid meeting room setup
components:
  schemas:
    ApiLiveAvatarConversationsResponse:
      type: object
      properties:
        transcript:
          type: Transcript[]
          items:
            type: object
            properties:
              role:
                type: string
                description: User or Assistant
              content:
                type: string
                description: The text of the message
              timestamp:
                type: string
                format: date-time
                description: The timestamp of the transcription
              type:
                type: string
                description: The type of the transcription
        summary:
          type: object
          properties:
            text:
              type: string
              description: The text of the summary
    ApiLiveAvatarCreateRoomResponse:
      type: object
      properties:
        url:
          type: string
          description: The URL for the meeting room with token attached to it for entry by the client.
        conversationShortCode:
          type: string
          description: The conversation short code for the meeting room used to retrieve the transcripts.
    ApiLiveAvatarCreateRoomRequest:
      type: object
      required:
      - name
      - liveAvatarShortCode
      properties:
        name:
          type: string
          description: Name of the meeting room
        liveAvatarShortCode:
          type: string
          description: The shortCode of the LiveAvatar that should be used for the meeting
        privacy:
          type: string
          enum:
          - public
          - private
          description: The privacy setting of the meeting room
        properties:
          type: object
          description: The properties of the meeting room, can be found on Daily API docs
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key