아직 오디오가 없습니다. 폼을 제출해 오디오를 생성하세요.
다양한 사용 사례와 매개변수 구성을 살펴보세요
숨겨진 수수료 없이 투명한 가격. 사용량에 따라 지불합니다.
| 규칙 및 양식 | Channel | 크레딧 | 가격 (USD) | 공식/참고 가격 | 일일 절감액 |
|---|---|---|---|---|---|
text-to-speech otherElevenlabs | Starter | 1per prompt/1000 | $0.005 | Fal$0.100per prompt/1000 | 일일 10,000 요청 기준Fal는 하루 $954.550 더 비쌉니다ApiPass가 95.46% 저렴 |
ElevenLabs V3 TTS 사용 전체 가이드
ApiPass에서 ElevenLabs V3 TTS로 표현력 있는 텍스트 음성 변환 워크플로를 구축하세요. 스크립트에서 자연스러운 AI 음성 오디오를 생성하고, [excited], [whispers], [laughs] 같은 오디오 태그로 연기를 안내하며, 하나의 비동기 API로 음성, 안정성, 언어, 텍스트 정규화, 타임스탬프를 제어할 수 있습니다.

ElevenLabs V3 TTS는 작성된 스크립트를 자연스러운 AI 음성 오디오로 변환하는 표현력 있는 텍스트 음성 변환 모델입니다. 단순히 읽는 것을 넘어 연기하는 음성 출력을 위해 설계되어 내레이션, 대화, 제품 보이스오버, 현지화, 캐릭터 오디오, 숏폼 미디어에 유용합니다. ApiPass API는 공개 모델명 elevenlabs/elevenlabs-v3-tts를 사용하고, 생성을 비동기 작업으로 제출하며, 작업 폴링 또는 선택적 콜백을 통해 출력 파일 URL을 반환합니다.
최대 5000자의 스크립트에서 자연스러운 음성을 생성합니다. [excited], [whispers], [laughs] 같은 인라인 오디오 태그로 톤과 전달 방식을 안내하여 더 의도에 맞는 음성 출력을 만들 수 있습니다.
Rachel, Aria, Daniel, Lily 등을 포함한 지원 음성 이름 중에서 선택하세요. 안정성을 0부터 1까지 조정하여 음성 연기가 얼마나 일관적이거나 다양하게 표현될지 제어할 수 있습니다.
다국어 워크플로에는 선택적 두 글자 language_code 값을 사용하고, auto, on, off로 텍스트 정규화를 적용하며, 다운스트림 정렬 데이터가 필요할 때 타임스탬프 JSON 출력을 요청할 수 있습니다.
스크립트 안에서 감정 톤, 전달 방식, 사람다운 반응을 직접 제어하세요. 동일한 text 필드에 발화 내용과 연기 지시를 함께 담을 수 있어, 팀이 하나의 요청으로 내레이션, 캐릭터 대화, 소셜 보이스오버를 만들 수 있습니다.
문서화된 필드 text, voice, stability, timestamps, language_code, apply_text_normalization을 전송하세요. ApiPass는 유형과 지원 값을 검증한 뒤 표준 비동기 작업 워크플로를 통해 생성을 실행합니다.
작업을 제출하고 /api/v1/jobs/recordInfo를 폴링하거나 선택적 콜백을 받을 수 있습니다. 성공한 작업은 생성된 오디오 URL이 포함된 resultJson.resultUrls를 반환하며, 타임스탬프를 요청했고 생성된 경우 추가 JSON 파일 URL도 반환합니다.
인라인 전달 지시를 사용해 릴스, 제품 데모, 광고, 설명 영상, 출시 영상, 소셜 미디어 클립을 위한 표현력 있는 내레이션을 생성하세요.
강의 스크립트, 온보딩 가이드, 도움말 문서, 튜토리얼을 교육 플랫폼과 내부 교육 도구에 적합한 명확한 음성 오디오로 변환하세요.
표현 태그를 사용해 캐릭터 대사, 앱 어시스턴트 음성, 역할극 플로, 내러티브 대화, 연기 감각이 반영된 음성 경험을 프로토타이핑하세요.
전 세계 제품, 미디어, 지원 워크플로를 위해 선택적 언어 코드와 텍스트 정규화 제어를 사용해 다국어 음성 자산을 생성하세요.
ApiPass는 다른 ApiPass 모델 API와 일관된 표준 비동기 작업 워크플로를 통해 ElevenLabs V3 TTS를 제공합니다.
model을 elevenlabs/elevenlabs-v3-tts로 설정하고, text와 선택적 voice, stability, timestamps, language_code, apply_text_normalization 필드를 포함한 input 객체와 함께 /api/v1/jobs/createTask로 POST 요청을 보내세요.
반환된 taskId를 사용해 GET /api/v1/jobs/recordInfo로 작업 상태를 확인하세요. 생성 시 callBackUrl을 제공한 경우, 생성이 완료되면 ApiPass가 최종 작업 결과를 사용자의 엔드포인트로 POST합니다.
data.state가 success이면 data.resultJson.resultUrls를 읽으세요. 결과는 객체이거나 파싱 가능한 JSON 문자열일 수 있으며, 타임스탬프가 활성화된 작업에는 오디오 URL과 JSON URL이 모두 포함될 수 있습니다.
현재 일반 채널 과금은 입력 문자 1000자당 16 credits이며, 올림 없이 16 × len(text) ÷ 1000으로 비례 계산됩니다.
과금에는 공백, 줄바꿈, 문장부호를 포함한 원본 입력 문자열 길이가 사용됩니다. 텍스트 검증은 앞뒤 공백을 제거한 텍스트가 비어 있으면 거부하지만, 전송 및 계산에는 원본 문자열이 사용됩니다.
voice, stability, timestamps, language_code, apply_text_normalization은 현재 크레딧 공식에 영향을 주지 않습니다. 타임스탬프 파일에는 현재 별도의 추가 크레딧 항목이 없습니다.
온라인 과금은 배포되어 활성화된 모델 크레딧 규칙에 따라 달라집니다. 프로모션 가격, 채널 가격 또는 이후 마이그레이션으로 실제 청구 크레딧이 변경될 수 있습니다.
대시보드에서 ApiPass API 키를 생성하고, 작업 생성 및 조회 엔드포인트를 호출할 때 Bearer 토큰으로 사용하세요.
1-5000자의 텍스트를 준비하세요. 모델이 연기 지시를 따르길 원할 때 [excited], [whispers], [laughs] 같은 표현 태그를 추가하세요.
대소문자를 구분하는 지원 음성 이름을 선택하고, 안정성을 0부터 1까지 조정하며, 필요에 따라 language_code, timestamps, apply_text_normalization을 설정하세요.
작업을 /api/v1/jobs/createTask에 제출한 뒤, 반환된 taskId로 /api/v1/jobs/recordInfo를 조회하세요. 완료된 작업은 오디오 파일 URL을 반환하며, 요청한 경우 타임스탬프 JSON URL이 포함될 수 있습니다.
모든 API는 Bearer Token을 통한 인증이 필요합니다.
Authorization: Bearer
새 ElevenLabs V3 텍스트-음성 변환 작업을 제출하고 필요 시 타임스탬프 출력을 요청합니다.
API는 다음 구조의 JSON 페이로드를 받습니다:
1{
2 "model": "elevenlabs/elevenlabs-v3-tts",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "text": "string",
7 "voice": "Rachel",
8 "stability": 0.5,
9 "timestamps": false,
10 "language_code": "en",
11 "apply_text_normalization": "auto"
12 }
13}model필수stringApiPass 공개 모델 이름입니다. 이 API에서는 elevenlabs/elevenlabs-v3-tts로 고정되어야 합니다.
"elevenlabs/elevenlabs-v3-tts"
callBackUrl선택적string작업 완료 알림을 위한 콜백 URL입니다. 생략하면 콜백이 전송되지 않습니다.
"https://your-domain.com/api/callback"
channel선택적stringchannel 파라미터로 APIPASS 내의 해당 제공자를 지정할 수 있습니다. 기본 채널은 auto입니다. APIPASS는 실시간 가격과 안정성 지표를 바탕으로 사용 가능한 제공자 간에 작업을 자동 배분하여 최저 비용과 안정적인 성능의 균형을 맞춥니다. starter는 매우 저렴하지만 할당량이 제한적이고 안정성이 낮습니다. regular는 표준 옵션으로 공식 API보다 훨씬 저렴하고 안정성은 보통입니다. official은 모델 기본 API를 사용하며 높은 안정성, 빠른 작업 처리, 공식 요금을 제공합니다.
The default value for the channel parameter is auto. When enabled, APIPASS automatically allocates tasks across available providers based on real-time pricing and stability metrics to balance minimal cost and reliable performance. starter is ultra-low-cost with limited quotas and weaker stability; regular is standard and much cheaper than official APIs with moderate stability; official uses the model native API with high stability, fast task execution, and official pricing.
사용 가능한 옵션:
auto
입력 객체에는 다음 파라미터가 포함됩니다:
input.text필수string음성으로 변환할 텍스트입니다. 검증 후 1에서 5000 사이의 Python 문자 길이를 가져야 하며, 앞뒤 공백을 제거한 뒤에는 비어 있으면 안 됩니다.
Validation uses text.strip() to reject empty text, but the original text is sent upstream without trimming. Billing uses len(text) on the raw string, so spaces, newlines, and punctuation count toward character usage. Text longer than 5000 characters is not split automatically; split long text into multiple tasks yourself.
"Welcome to ApiPass. This sentence will be converted to speech."
input.voice선택적string음성 생성에 사용할 음성 캐릭터입니다. 생략되거나 null로 설정되면 기본값은 Rachel입니다.
Voice names are case-sensitive exact values. Variants such as rachel or RACHEL are not converted automatically and unsupported voices do not silently fall back to Rachel.
사용 가능한 옵션:
"Rachel"
input.stability선택적number음성 안정성을 제어합니다. 기본값은 0.5입니다. 유효 범위는 0에서 1까지입니다.
Must be a JSON number. Integers 0 and 1 and valid floating-point values are accepted and converted to float before sending upstream. JSON booleans, numeric strings such as "0.5", NaN, and infinity values are rejected.
0.5
input.timestamps선택적boolean텍스트-음성 타임스탬프 정보 요청 여부입니다. 기본값은 false입니다.
When true, the upstream provider may return an additional timestamp JSON file alongside the audio file. The unified ApiPass resultJson extracts file URLs into resultUrls and does not retain each upstream file_type, so clients should handle multiple URLs and identify audio versus JSON by content or suffix.
사용 가능한 옵션:
false
input.language_code선택적string선택 사항인 ISO 639-1 두 글자 언어 코드입니다. 예: en, zh, ja, fr. 생략되거나 null로 설정되면 이 필드는 업스트림으로 전송되지 않습니다.
사용 가능한 옵션:
"en"
input.apply_text_normalization선택적string텍스트 정규화 동작을 제어합니다. 생략되거나 null이면 기본값은 auto입니다.
Must be a string. The input is trimmed and lowercased before validation, so " ON " is normalized to "on". Other values return a parameter error and do not fall back to the default.
사용 가능한 옵션:
"auto"
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "elevenlabs/elevenlabs-v3-tts",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "channel": "auto",
8 "input": {
9 "text": "Hello! This is an ElevenLabs V3 text-to-speech test.",
10 "voice": "Rachel",
11 "stability": 0.5,
12 "timestamps": false,
13 "language_code": "en",
14 "apply_text_normalization": "auto"
15 }
16 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_xxxxxxxxxxxxxxxx"
6 }
7}code상태 코드입니다. 200은 성공, 그 외는 실패를 의미합니다.
message응답 메시지입니다. 요청이 실패하면 오류 설명이 포함됩니다.
data.taskId작업 상태와 결과를 조회할 때 사용하는 작업 ID입니다.