or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

audio

audio-processing.mdrealtime-transcription.mdspeech-to-speech.mdspeech-to-text.mdtext-to-speech.md
index.md
tile.json

pvc-verification.mddocs/voices/

PVC Verification

Manage verification for professional voice clones to ensure authenticity and compliance.

Quick Reference

import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const client = new ElevenLabsClient({ apiKey: "your-api-key" });
// Access this API via: client.voices.pvc.verification

Capabilities

Request Manual Verification

Request manual verification for a PVC voice with supporting documents.

/**
 * @param voice_id - Voice ID to verify
 * @param request - Verification files and text
 * @param requestOptions - Optional request configuration
 * @returns Verification request status
 * @throws UnprocessableEntityError if request fails
 */
client.voices.pvc.verification.request(
  voice_id: string,
  request: BodyRequestManualVerificationV1VoicesPvcVoiceIdVerificationPost,
  requestOptions?: RequestOptions
): HttpResponsePromise<RequestPvcManualVerificationResponseModel>;

interface BodyRequestManualVerificationV1VoicesPvcVoiceIdVerificationPost {
  /** Verification documents */
  files: File[];
  /** Extra text to be used in the manual verification process */
  extra_text?: string;
}

interface RequestPvcManualVerificationResponseModel {
  /** Status of verification request ('ok' if successful) */
  status: string;
}

Get Verification Captcha

Get captcha for PVC voice verification.

/**
 * @param voice_id - Voice ID
 * @param requestOptions - Optional request configuration
 * @throws UnprocessableEntityError if request fails
 */
client.voices.pvc.verification.captcha.get(
  voice_id: string,
  requestOptions?: RequestOptions
): HttpResponsePromise<void>;

Verify Captcha

Submit captcha verification for PVC voice.

/**
 * @param voice_id - Voice ID
 * @param request - Audio recording of captcha
 * @param requestOptions - Optional request configuration
 * @returns Verification status
 * @throws UnprocessableEntityError if request fails
 */
client.voices.pvc.verification.captcha.verify(
  voice_id: string,
  request: BodyVerifyPvcVoiceCaptchaV1VoicesPvcVoiceIdCaptchaPost,
  requestOptions?: RequestOptions
): HttpResponsePromise<VerifyPvcVoiceCaptchaResponseModel>;

interface BodyVerifyPvcVoiceCaptchaV1VoicesPvcVoiceIdCaptchaPost {
  /** Audio recording of the user */
  recording: File;
}

interface VerifyPvcVoiceCaptchaResponseModel {
  /** Status of captcha verification ('ok' if successful) */
  status: string;
}