라이브러리 및 SDK
라이브러리 및 SDK
ElevenLabs API를 위한 언어별 라이브러리를 살펴보세요.
공식 REST API 라이브러리
ElevenLabs는 REST API에서 제공되는 최신 기능으로 업데이트되는 공식 지원 라이브러리를 제공합니다.
SDK에 아직 정의되지 않은 파라미터 전송
베타 기능처럼 API에서는 필드를 사용할 수 있지만, 사용 중인 SDK 버전에는 해당 필드의 타입 지정 파라미터가 아직 없을 수 있습니다. 이 경우 요청 옵션에서 추가 본문 파라미터로 전달하세요. SDK는 검증 없이 제공된 값을 그대로 JSON 요청 본문에 병합합니다.
API 레퍼런스의 필드 이름(snake_case)을 사용하세요. 추가 본문 파라미터는 SDK의
직렬화 과정을 건너뛰므로 TypeScript 속성 이름이 변환되지 않습니다. TypeScript에서 이 옵션은
@elevenlabs/elevenlabs-js v2.59.0 이상이 필요하며, 파일 업로드가 아닌 JSON 요청 본문에만
적용됩니다. 사용 중인 SDK 버전에 해당 파라미터가 포함되면 타입 지정 파라미터로 전환하세요.
동일한 요청 옵션에서 추가 헤더와 쿼리 파라미터도 허용합니다. Python에서는 additional_headers 및 additional_query_parameters, TypeScript에서는 headers 및 queryParams를 사용하세요.
명령줄 인터페이스
ElevenLabs CLI를 사용하면 터미널에서 REST API를 이용할 수 있습니다. 권장 설치 방법은 Homebrew(macOS) 및 Scoop(Windows)입니다.
AI 코딩 어시스턴트와 작업하시나요? 프로젝트에서 elevenlabs generate-skills를 실행하면 모든 명령 그룹의
SKILL.md가 skills/에 작성되어, 문서를 붙여넣지 않아도 어시스턴트가 CLI의 전체 기능을 알 수 있습니다.
다른 위치에 저장하려면 --output-dir을 사용하세요. 이 기능은 CLI 자체에 내장된 API 정의를 읽으므로
API 키가 필요 없고 오프라인에서도 작동하며, 설치된 CLI 버전에 맞춰 최신 상태를 유지합니다.
그런 다음 인증하세요. 브라우저가 열리며 CLI를 승인할 수 있습니다.
공식 Agents Platform 라이브러리
이 라이브러리는 ElevenLabs Agents Platform에서 사용하도록 설계되었습니다.
타사 라이브러리
이 라이브러리는 ElevenLabs가 공식 지원하지 않으며, 커뮤니티에서 유지 관리합니다.