KO ▾
API 키 받기

chatbotapis.com문서

챗봇 API 빠른 시작 가이드

분 안에 챗봇 API를 시작하세요. 이 가이드는 인증, 기본 요청, 스트리밍, OpenAI 호환 엔드포인트를 사용한 함수 호출을 다룹니다.

베이스 URL 및 인증

요청을 무검열 LLM으로 라우팅하려면 표준 OpenAI 베이스 URL을 https://api.chatbotapis.com/v1로 변경하세요. Authorization 헤더에 전달된 표준 API 키를 사용하여 인증합니다. 키는 Get API Key 페이지에서 가입 직후 생성되며 하나의 계정에 연결됩니다. 언제든지 키를 재생성할 수 있으며, 이전 키는 즉시 무효화됩니다. 시작 시 신용카드가 필요 없으며, 체험 크레딧은 7일 동안 유효합니다.

기본 완료 요청

텍스트 출력을 얻으려면 표준 chat/completions 요청을 보내세요. 모델 ID는 항상 uncensored입니다. 이 API는 100,000 토큰 컨텍스트 창을 가진 텍스트 입력 및 텍스트 출력을 지원합니다. 임베딩이나 이미지 생성 없이 직접 LLM 상호 작용에 이 엔드포인트를 사용하세요.

curl https://api.chatbotapis.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."}]
  }'

응답에는 content 필드에 생성된 텍스트가 포함됩니다. 키가 유효하지 않으면 401 오류가 발생하고, 선불 크레딧이 없으면 402 오류가 발생합니다.

Python SDK 빠른 시작

공식 OpenAI Python 라이브러리를 설치하고 베이스 URL을 당사 것으로 설정하세요. 이렇게 하면 기존에 알고 있는 OpenAI용 SDK를 그대로 사용하면서도 당사 무검열 모델에 직접 접근할 수 있습니다. 요청 전에 api_key 및 base_url을 설정하세요.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatbotapis.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)

이 설정은 단순한 완료 및 복잡한 함수 호출 모두에 작동합니다. SDK는 JSON 형식을 자동으로 처리합니다. 프롬프트는 계정 데이터 학습에 사용되지 않음을 기억하세요.

Node.js SDK 연동

자바스크립트 개발자의 경우 Node.js OpenAI SDK도 동일하게 작동합니다. 키와 ChatBotApis의 특정 베이스 URL을 사용하여 클라이언트를 초기화하세요. 이는 원시 LLM 출력이 필요한 백엔드 서비스나 서버리스 함수 구축에 유용합니다.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatbotapis.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);

오류를 적절히 처리하세요. 429 상태 코드는 분당 300개의 요청 속도 제한에 도달했음을 의미합니다. 400 오류는 일반적으로 요청 본문이 잘못되었거나 8 MB 제한을 초과했음을 나타냅니다.

SSE를 통한 스트리밍 응답

저지연 텍스트 생성을 위해 Server-Sent Events(SSE)를 사용하세요. 요청에 stream: true을 설정하세요. API는 생성되는 대로 텍스트 청크를 반환하여 애플리케이션이 실시간으로 토큰을 표시할 수 있게 합니다. 이는 전체 응답을 기다리는 것보다 지각된 지연 시간을 크게 줄입니다.

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)

스트림 모드는 Python 및 Node SDK 모두에서 작동합니다. 이는 사용자가 즉각적인 피드백을 기대하는 채팅 인터페이스에 이상적입니다. 컨텍스트 창은 총 프롬프트 및 완료 토큰에 여전히 적용됩니다.

속도 제한, 오류 및 컨텍스트

저희 API는 안정성을 위해 엄격한 제한을 적용합니다. 키당 분당 300개의 요청이 허용됩니다. 최대 요청 본문 크기는 8 MB입니다. 제한을 초과하면 429 오류가 발생합니다. 컨텍스트 창은 입력과 출력을 합쳐 100,000 토큰입니다. 이 모델은 합법적인 성인 사용에 대해 무검열이지만 미성년자가 포함된 성적인 콘텐츠는 차단합니다. SLA 보증이나 인증은 없지만, 가격은 투명하며 선불 크레딧은 만료되지 않습니다.

질문과 답변

이것이 공식 OpenAI API인가요?

아니요. 당사는 OpenAI 호환 API 형식을 사용하는 독립적인 서비스입니다. 당사 모델은 GPT-4나 GPT-3.5가 아닌 자체 서버에 호스팅된 오픈 웨이트 모델입니다.

보너스 크레딧은 어떻게 작동하나요?

$50 이상 충전 시 +5%, $100 이상 충전 시 +10% 보너스 크레딧을 제공합니다. 크레딧은 선불 잔액에 추가되며 만료되지 않습니다.

API 키를 재생성하면 어떻게 되나요?

이전 키는 즉시 무효화되어 더 이상 사용할 수 없습니다. 새 키는 즉시 유효합니다. 키를 변경해도 선불 크레딧이나 이력이 손실되지 않습니다.

키는 양식 하나만 작성하면 받을 수 있습니다

계정을 생성하고 키를 복사한 후 베이스 URL을 변경하세요. 설정은 이것뿐입니다.

API 키 받기문서 읽기

ChatBotApis

chatbotapis.com

API 사양

크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.

항목내용
형식OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작
엔드포인트POST /v1/chat/completions · GET /v1/models
모델 IDuncensored
인증Authorization: Bearer YOUR_KEY
Base URLhttps://api.chatbotapis.com/v1
컨텍스트 창100,000 토큰 (입력 + 출력)
JSON 모드response_format: {"type": "json_object"}
스트리밍지원 — SSE, 마지막 청크에 토큰 사용량 포함
최대 출력100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음)
파라미터temperature, top_p, stop, seed, presence_penalty, frequency_penalty
함수 호출지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송
응답 헤더X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
요청 크기최대 8 MB
속도 제한키당 분당 300회
동시 요청키당 동시 8개
과금선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료
가격입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00
무료 체험$0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용
유효기간유료 크레딧은 만료되지 않으며 구독 없음
보너스$50 이상 +5%, $100 이상 +10%
충전USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액
키계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효
로그인Google 또는 이메일과 비밀번호
콘텐츠성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부

오류 코드

오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.

코드유형의미
400bad_request잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과
401missing_key · invalid_key · key_revoked키 없음·잘못됨·새 키로 교체됨
402no_credit잔액 없음 — 충전하면 즉시 재개
403content_blocked미성년자 관련 성적 콘텐츠 — 거부, 과금 없음
404not_found알 수 없는 엔드포인트
413request_too_large본문 8 MB 초과
429rate_limited · concurrency분당 300회 또는 동시 8개 초과 — 잠시 후 재시도
503upstream_busy모델 혼잡 — 몇 초 후 재시도