- 기본 URL
- https://api.seedanceapis.com/v1
- 모델
- 무검열
Seedance API: 단일 엔드포인트를 통한 프롬프트 및 스크립트
몇 분 안에 Seedance API 사용을 시작하세요. OpenAI 호환 엔드포인트를 사용하여 크리에이티브 파이프라인의 무검열 스크립트와 캡션을 생성하세요.
사전 준비: SDK 설치
첫 번째 요청을 보내기 전에 선호하는 언어용 공식 OpenAI SDK가 설치되어 있는지 확인하십시오. 이 API는 표준 chat/completions 프로토콜을 사용하므로 모든 OpenAI 호환 클라이언트가 작동합니다. Python의 경우 pip를 통해 패키지를 설치하십시오. Node.js의 경우 npm을 사용하십시오. 기본 텍스트 생성이나 도구 호출에는 클라이언트 라이브러리만 필요하며 추가 종속성은 필요하지 않습니다.
인증: API 키 설정
인증은 간단한 Bearer 토큰을 통해 처리됩니다. API 키 받기 페이지에서 계정을 생성하여 고유한 키를 받으십시오. 체험용에는 신용카드가 필요하지 않습니다. 이 키를 환경 변수나 애플리케이션의 구성 파일에 저장하십시오. 이 키는 무검열 모델에 대한 접근 권한을 제공하며 선불 크레딧 잔액에 연결됩니다. 필요한 경우 대시보드에서 언제든지 키를 재생성할 수 있습니다.
채팅 완성 요청 보내기
기본 URL로 POST 요청을 보내세요. model 필드는 uncensored로 설정해야 합니다. 역할 정의를 위해 시스템 프롬프트를 포함하고, 콘텐츠 생성을 위해 사용자 메시지를 추가하세요. 이 엔드포인트는 스크립트 작성, 캡션 생성, 텍스트 후처리 작업을 효율적으로 처리합니다.
curl https://api.seedanceapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
실시간 출력을 위한 스트리밍 응답
긴 스크립트나 실시간 캡션의 경우 stream: true를 설정하여 스트리밍을 활성화하세요. API는 부분 완성 응답의 서버 전송 이벤트(SSE) 스트림을 반환합니다. 이를 통해 애플리케이션은 텍스트가 생성되는 대로 표시할 수 있어 지각된 지연 시간을 줄일 수 있습니다. SDK에서 스트림 청크를 처리하여 UI를 단계적으로 업데이트하세요.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
구조화된 데이터를 위한 도구 호출 사용
API는 텍스트에서 구조화된 데이터를 추출하거나 JSON 출력을 생성하기 위한 함수 호출을 지원합니다. 요청에 도구 스키마를 정의하십시오. 모델은 코드가 실행할 수 있는 구조화된 인수로 응답합니다. 이는 생성된 스크립트나 메타데이터에서 특정 필드가 필요한 사후 처리 단계에 이상적입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.seedanceapis.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
제한 사항 및 할당량 이해하기
표준 HTTP 상태 코드를 확인하십시오. 401 오류는 API 키가 유효하지 않거나 만료되었음을 의미합니다. 402 오류는 선불 크레딧이 부족함을 나타내며, 계속하려면 충전해야 합니다. 429 오류는 키당 분당 300개의 요청으로 제한되는 속도 제한을 나타냅니다. 컨텍스트 창은 총 100,000 토큰입니다. 8 MB를 초과하는 요청은 거부됩니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.seedanceapis.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);기술 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 모델 ID | uncensored |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 인증 | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.seedanceapis.com/v1 |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON 모드 | response_format: {"type": "json_object"} |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 속도 제한 | 키당 분당 300회 |
| 동시 요청 | 키당 동시 8개 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 요청 크기 | 최대 8 MB |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 로그인 | Google 또는 이메일과 비밀번호 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
Seedance API는 이미지나 비디오를 생성합니까?
아니요. 이것은 텍스트 완성 API입니다. 스크립트, 자막 및 사후 처리를 위한 무검열 LLM 레이어를 제공합니다. 이미지나 비디오 생성에는 별도의 도구를 사용해야 합니다.
무검열 모델의 컨텍스트 창은 얼마인가요?
이 모델은 입력 프롬프트와 생성된 출력을 모두 포함하여 100,000 토큰의 컨텍스트 창을 지원합니다. 이를 통해 단일 요청으로 광범위한 스크립트 작성이나 문서 분석이 가능합니다.
잔여 크레딧은 어떻게 확인하나요?
계정 대시보드에서 남은 선불 크레딧을 확인할 수 있습니다. 402 오류가 발생하면 요청에 필요한 잔액이 부족하다는 의미입니다. 충전은 $10부터 시작됩니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 다음 기본 URL을 변경하십시오. 설정은 이것으로 끝입니다.