빠른 시작 가이드: API Sin Restricciones 통합하기
OpenAI 표준 프로토콜을 사용하여 무검열 AI API를 몇 분 안에 통합하세요. 콘텐츠 차단 없이 텍스트를 생성하고, 예측 가능한 지연 시간과 투명한 토큰 가격을 제공합니다.
사전 준비 사항
시작하기 전에 apisinrestricciones.com에 계정이 있는지 확인하세요. 이메일과 비밀번호로 등록하여 API 키를 즉시 받으세요. 초기 $0.50 테스트에는 신용카드가 필요 없습니다. 이 api without restrictions는 표준 chat-completions 프로토콜을 사용하므로 OpenAI 공식 라이브러리나 호환 클라이언트를 사용할 수 있습니다.
api ia는 uncensored로 식별되는 단일 모델을 노출합니다. 모델 선택이나 라우팅이 없습니다. 이 모델은 합법적인 성인 콘텐츠와 논쟁적인 주제에 대해 검열 없이 응답하도록 설계된 오픈 웨이트 LLM입니다. 임베딩, 이미지, 오디오는 제공하지 않습니다.
API 키 인증
인증은 Authorization: Bearer YOUR_API_KEY 헤더를 통해 수행됩니다. 키는 계정당 고유하며 언제든지 재생성할 수 있으며 이전 키는 즉시 무효화됩니다. 키가 유효하지 않으면 API는 401 오류를 반환합니다. 잔액이 고갈되면 요청이 실패하며 충전이 필요함을 나타냅니다.
테스트에는 전화번호나 추가 데이터가 필요하지 않습니다. 프라이버시는 엄격합니다: 프롬프트는 모델 학습에 사용되지 않습니다. 키를 안전하게 보관하세요. 키를 가진 사람이 토큰 할당량에 완전히 접근할 수 있습니다.
엔드포인트: 채팅 완료
주요 진입점은 POST /v1/chat/completions입니다. 여기에서 대화 기록을 보내고 생성된 텍스트를 받습니다. 기본 URL은 https://api.apisinrestricciones.com/v1입니다. 클라이언트가 OpenAI가 아닌 이 base_url을 가리키도록 설정하세요.
모델은 입력과 출력을 합쳐 최대 100,000개의 토큰을 허용합니다. 업계 표준에 따라 함수 호출을 지원합니다. 다른 공급업체의 특정 매개변수를 가정하지 마세요. 이 엔드포인트는 함수 통합을 위한 일반 관례를 따릅니다. 데이터는 부하에 따라 비동기적으로 처리되며 고정 지연 시간 보장은 없습니다.
Python 예제
API와 상호 작용하려면 Python openai 라이브러리를 사용하세요. 키와 base_url을 올바르게 설정하세요. 다음 코드는 기본 텍스트 전체 요청을 보여줍니다.
pip install openai로 라이브러리를 설치하세요.YOUR_API_KEY을 실제 키로 바꿉니다.- 메시지를 보내고 응답을 처리합니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisinrestricciones.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)이 예제는 스트리밍 없이 전체 응답을 생성합니다. 실시간으로 인터페이스를 업데이트할 필요가 없는 배치 처리나 결정론적 응답에 이상적입니다.
JavaScript 예제
Node.js 환경이나 최신 브라우저에서는 동일한 공식 라이브러리를 사용하세요. 구조는 Python과 유사하지만 JavaScript의 비동기 구문에 맞게 조정됩니다.
- JavaScript의 프라미스를 올바르게 처리해야 합니다.
base_url을https://api.apisinrestricciones.com/v1로 설정합니다.response.choices[0].message.content에서 생성된 콘텐츠에 접근합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisinrestricciones.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);이 방법은 스트리밍 이벤트를 직접 관리하지 않고 빠르게 텍스트를 생성해야 하는 웹 애플리케이션에 효율적입니다.
SSE 스트리밍
더 매끄러운 사용자 경험을 위해 stream: true를 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트 스트림을 반환합니다. 전체 생성이 완료되기를 기다리는 대신 텍스트 조각을 점진적으로 받게 됩니다.
이는 실시간 텍스트를 표시하는 채팅 인터페이스에 유용합니다. 최종 응답을 누적하려면 content 이벤트를 처리하세요. 스트리밍은 토큰 카운트에 영향을 주지 않으며 스트리밍이 아닌 요청과 동일하게 생성된 모든 토큰이 청구됩니다.
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)스트리밍은 동일한 토큰 할당량을 소비하며 동일한 속도 제한의 적용을 받습니다.
한도, 오류 및 컨텍스트
키당 분당 300개의 요청으로 제한됩니다. 이 임계값을 초과하면 429 오류(너무 많은 요청)를 받습니다. 요청 본문은 8 MB를 초과할 수 없습니다. 키가 유효하지 않으면 401 오류가 발생합니다. 잔액이 없으면 시스템은 충전이 필요함을 나타냅니다.
모델은 100,000개의 토큰 컨텍스트를 지원합니다. 여기에는 프롬프트와 응답이 모두 포함됩니다. 이 한도를 초과하면 API가 요청을 거부합니다. 서버 부하에 기반한 속도 보장은 없으며, GPU 가용성에 따라 성능이 달라집니다. 잔액 오류는 보편적으로 표준화된 고유 HTTP 코드가 없지만 자금 부족을 명확히 나타냅니다.
cURL
curl https://api.apisinrestricciones.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."}]
}'API 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 모델 ID | uncensored |
| 인증 | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apisinrestricciones.com/v1 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| JSON 모드 | response_format: {"type": "json_object"} |
| 동시 요청 | 키당 동시 8개 |
| 속도 제한 | 키당 분당 300회 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 요청 크기 | 최대 8 MB |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 로그인 | Google 또는 이메일과 비밀번호 |
오류 코드
오류는 고정된 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 | 모델 혼잡 — 몇 초 후 재시도 |
자주 묻는 질문
'무제한'이 정확히 무엇을 의미합니까?
모델은 기본적으로 성인 콘텐츠, 픽션, 논쟁적 주제를 거부하지 않습니다. 미성년자 관련 성 콘텐츠만 특별히 차단합니다. GPT나 Claude 모델이 아니며, 이 목적에 최적화된 오픈 웨이트 모델 LLM입니다.
비용은 얼마이며 어떻게 청구됩니까?
사용한 만큼만 지불합니다: 입력 토큰 1M당 $0.25, 출력 1M당 $1.00. 월 구독료가 없습니다. 선불 크레딧은 만료되지 않으며 USDT 또는 USDC로 $10부터 충전할 수 있습니다.
API를 도구 호출(tool calling)에 사용할 수 있습니까?
네, 엔드포인트는 OpenAI 표준에 따라 함수 호출을 지원합니다. <code>tools</code> 매개변수를 사용하여 함수를 정의하면 모델이 적절한 경우 이를 호출합니다.
키가 곧 준비됩니다
계정을 만들고 키를 복사한 다음 기본 URL을 변경하세요. 매우 쉽습니다.