openapi: 3.2.0 info: title: WellSaid Labs Clips Voice Avatars API description: The WellSaid Labs API renders text into studio-quality AI voiceover. version: '1.0' contact: name: WellSaid Labs url: https://wellsaidlabs.com servers: - url: https://api.wellsaidlabs.com/v1 description: WellSaid Labs API security: - apiKeyAuth: [] tags: - name: Voice Avatars description: Catalog of available AI voice avatars and their metadata. paths: /avatars: get: operationId: listAvatars tags: - Voice Avatars summary: Get available voice avatars description: Lists all available voice avatars with their metadata - the numeric speaker id, avatar name, style, language, accent, descriptive characteristics, and compatible models. responses: '200': description: A list of voice avatars. content: application/json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/Avatar' '401': $ref: '#/components/responses/Unauthorized' components: schemas: Error: type: object properties: message: type: string code: type: string Avatar: type: object properties: id: type: integer description: The numeric speaker id used as speaker_id in render requests. name: type: string description: The voice avatar name, for example "Alana B.". style: type: string description: Voice style such as Narration, Promo, Conversational, or Character. language: type: string accent: type: string description: Accent or region, for example "United States" or "England". characteristics: type: array items: type: string description: Descriptive tags such as "Clear", "Crisp", "Focused". models: type: array items: type: string description: Compatible models such as "caruso" and "legacy". responses: Unauthorized: description: Missing or invalid X-Api-Key. content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: apiKeyAuth: type: apiKey in: header name: X-Api-Key description: API key issued by WellSaid Labs, passed in the X-Api-Key header. Request a trial key from the console; production use requires a business plan.