Realtime TTS-2 is live. Built for realtime conversation that feels human. Read the Realtime TTS-2 announcement

PvcVoiceService

Resolve upload limits

Get the professional voice cloning (PVC) upload limits for your workspace and how many PVC voice slots it uses.

GET/voices/v1/pvcVoices:resolveUploadLimits

The number of voice slots depends on your plan. Read the slot values from this endpoint at runtime instead of hard-coding them.

This endpoint reports upload limits and slot usage. It does not report your plan's training rate. See Plan limits for each plan's slot and training allowances.

Authorizations

Authorizationstringrequired

Your API key. Read permissions are required for GET endpoints. Write permissions are required for POST, PATCH, and DELETE endpoints.

For Basic authentication, please populate Basic $INWORLD_API_KEY. You can create a key in one command with the Inworld CLI: inworld workspace add-key.

Response

200 - application/json

maxSamplesinteger

Maximum samples one voice can hold.

maxFileSizeBytesstring

Maximum size of a single audio file, in bytes.

maxTotalSizeBytesstring

Maximum combined sample storage per voice, in bytes.

acceptedMimeTypesstring[]

Accepted audio MIME types. The actual byte content is sniffed to determine format.

supportedLanguagesstring[]

Languages PVC training currently supports.

minTotalAudioDurationSecinteger

Minimum cumulative sample audio (after trims) required to train, in seconds.

maxFilesPerUploadinteger

Maximum files in a single upload request.

usedPvcVoiceSlotsinteger

PVC voice slots currently claimed by this account.

maxPvcVoiceSlotsinteger

Total PVC voice slots this account's plan allows, including add-ons.