CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-elevenlabs--elevenlabs-js

Official Node.js SDK for ElevenLabs text-to-speech API with voice synthesis, real-time transcription, music generation, and conversational AI

Overall
score

86%

Evaluation86%

1.06x

Agent success when using this tile

Overview
Eval results
Files

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;
}

Install with Tessl CLI

npx tessl i tessl/npm-elevenlabs--elevenlabs-js

docs

index.md

tile.json