> ## Documentation Index
> Fetch the complete documentation index at: https://docs.youka.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get models, compatible workflows and account eligibility



## OpenAPI

````yaml /openapi.json get /capabilities
openapi: 3.1.0
info:
  title: Youka REST API
  version: v1
  description: REST API for project-based karaoke creation, styling, media, and exports.
servers:
  - url: https://api.youka.io/api/v1
    description: Production
  - url: http://localhost:3003/api/v1
    description: Local development
security:
  - bearerAuth: []
tags:
  - name: Account
    description: Inspect the API key's account identity.
  - name: Uploads
    description: Upload source audio or video before creating a project.
  - name: Credits
    description: Inspect available credit balance.
  - name: Billing
    description: Create checkout sessions and manage billing.
  - name: Projects
    description: Create projects and read the long-lived project state.
  - name: Tasks
    description: Poll async task progress until it reaches a terminal state.
  - name: Exports
    description: Create exports and fetch fresh download URLs.
  - name: Presets
    description: Manage reusable karaoke styling presets.
  - name: Media
    description: Manage uploaded reusable media.
  - name: Project Settings
    description: Read and update a project's active settings.
paths:
  /capabilities:
    get:
      tags:
        - Account
      summary: Get models, compatible workflows and account eligibility
      operationId: getCapabilities
      parameters: []
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Capabilities'
components:
  schemas:
    Capabilities:
      $schema: https://json-schema.org/draft/2020-12/schema
      type: object
      properties:
        models:
          type: array
          items:
            type: object
            properties:
              canonicalId:
                type: string
              suppliedTextHandling:
                type: string
                enum:
                  - alignment
                  - provider-keyterms
                  - post-transcription-correction
                  - none
              id:
                type: string
              operation:
                type: string
                enum:
                  - alignment
                  - transcription
                  - separation
              provider:
                type: string
              inputAudio:
                type: string
                enum:
                  - original
                  - isolated-vocals
              suppliedText:
                type: string
                enum:
                  - required
                  - optional-hint
                  - none
              workflows:
                type: array
                items:
                  type: string
                  enum:
                    - karaoke
                    - lyric-video
              producesVocals:
                type: boolean
              supportsBackingVocals:
                type: boolean
              available:
                type: boolean
              eligible:
                type: boolean
              requiredFeatures:
                type: array
                items:
                  type: string
              explicitLanguages:
                type: array
                items:
                  type: string
              automaticLanguage:
                type: boolean
            required:
              - suppliedTextHandling
              - id
              - operation
              - provider
              - inputAudio
              - suppliedText
              - workflows
              - available
              - eligible
              - requiredFeatures
              - explicitLanguages
              - automaticLanguage
            additionalProperties: false
        defaults:
          type: object
          properties:
            alignment:
              type: string
            transcription:
              type: string
          required:
            - alignment
            - transcription
          additionalProperties: false
      required:
        - models
        - defaults
      additionalProperties: false
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API key

````