KO ▾
llmwebsearchapi.com
llmwebsearchapi.com›문서
API 키 받기

웹 검색 API 빠른 시작: 몇 분 안에 통합

이 OpenAI 호환 빠른 시작 가이드를 사용하여 웹 검색 파이프라인에 무검열 LLM을 통합하세요. 표준 SDK를 사용하여 콘텐츠 필터 거부 없이 검색 결과를 처리, 추출 및 요약합니다.

베이스 URLhttps://api.llmwebsearchapi.com/v1
모델uncensored

인증 및 베이스 URL

API를 사용하려면 API 키가 필요합니다. API 키 받기 페이지에서 이메일과 비밀번호만으로 가입하세요. 키가 즉시 표시됩니다. 무료 체험 크레딧에는 신용카드가 필요하지 않습니다. 모든 OpenAI 호환 클라이언트와 함께 기본 URL https://api.llmwebsearchapi.com/v1을 사용하세요. 모델 ID는 uncensored입니다. 이 모델은 오픈 웨이트 모델로, 합법적인 성인, 픽션 또는 논쟁적인 주제에 대해 거절 없이 답변하도록 튜닝되었습니다. 이 모델은 GPT, Claude 또는 다른 벤더의 모델이 아닙니다.

기본 채팅 완성 요청

검색 결과에서 텍스트를 추출하려면 표준 채팅 완성 요청을 보내세요. API는 messages을 받아 완성 텍스트를 반환합니다. 콘텐츠 필터가 데이터를 차단하지 않도록 모델 uncensored를 사용하세요. 요청 본문은 최대 8 MB까지 지원합니다. 아래는 기본 추출 작업을 위한 cURL 예제입니다.

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

응답에는 생성된 텍스트가 포함되며, 이를 에이전트의 메모리나 요약 레이어에 전달할 수 있습니다.

Python 및 JavaScript용 SDK 예제

Python 및 Node.js용 공식 OpenAI SDK를 사용하세요. base_url을 우리 엔드포인트로 설정하고 API 키를 제공하세요. Python SDK는 스트리밍과 JSON 파싱을 자동으로 처리합니다. Node SDK도 유사하게 작동합니다. 아래는 클라이언트를 초기화하고 요청을 보내는 방법을 보여주는 Python 예제입니다.

from openai import OpenAI

client = OpenAI(base_url="https://api.llmwebsearchapi.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의 설정은 거의 동일합니다. 환경 변수를 설정하거나 키를 직접 전달하세요. 모델 ID는 여전히 uncensored입니다.

import OpenAI from "openai";

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

실시간 처리를 위한 스트리밍 응답

요청에 stream: true을 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE) 토큰을 반환합니다. 이는 긴 검색 결과의 실시간 처리에 유용합니다. 도착하는 토큰을 표시하거나 나중에 사용할 수 있도록 누적할 수 있습니다. 스트리밍 응답 형식은 OpenAI 표준과 일치합니다. 아래는 cURL을 사용한 스트리밍 예제입니다.

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)

각 SSE 메시지의 data 필드를 파싱하여 부분 텍스트를 가져옵니다.

검색 결과 구조화를 위한 도구 호출

추출된 데이터를 구조화하려면 함수 호출을 사용하세요. URL 목록이나 요약 객체와 같은 원하는 출력에 대한 스키마를 정의하세요. API는 스키마와 일치하는 구조화된 JSON을 반환합니다. 이는 깨끗하고 타입이 지정된 데이터로 AI 에이전트 메모리를 채우는 데 이상적입니다. tools 매개변수에서 함수를 정의하고 함수 이름을 지정하세요. 모델은 함수 호출 객체로 응답합니다. 그런 다음 함수를 실행하거나 결과를 직접 저장할 수 있습니다.

긴 검색을 위한 컨텍스트 창 처리

컨텍스트 창은 프롬프트와 completion을 합쳐 100,000 토큰입니다. 검색 결과가 이를 초과하면 보내기 전에 잘라내거나 요약해야 합니다. API는 긴 컨텍스트를 자동으로 처리하지 않습니다. 제한 내에 머무르려면 관련 텍스트만 보내세요. 제한을 초과하면 오류가 발생합니다. 예상치 못한 비용을 피하려면 토큰 사용량을 모니터링하세요. 가격은 입력 토큰 1M당 $0.25, 출력 토큰 1M당 $1.00입니다.

속도 제한 및 오류 코드

속도 제한은 키당 분당 300 요청입니다. 요청 본문 제한은 8 MB입니다. 유효하지 않은 키를 보내면 401 오류가 발생합니다. 크레딧이 없으면 402 오류가 발생합니다. 속도 제한을 초과하면 429 오류가 발생합니다. 이전 키를 무효화하려면 언제든지 키를 재생성하세요. 각 계정에는 키가 하나만 있습니다. 무료 체험 크레딧은 7일 후 만료됩니다. 충전은 $10부터 시작되며 보너스 크레딧 옵션이 있습니다.

기술 사양

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

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

질문과 답변

모델이 내 데이터로 학습되었나요?

아니요, 프롬프트는 학습에 사용되지 않습니다. 귀하의 데이터는 비공개로 유지되며 응답 생성을 위해만 처리됩니다. 언제든지 가입 페이지에서 API 키를 재생성할 수 있습니다.

컨텍스트 창을 초과하면 어떻게 되나요?

총 토큰이 100,000을 초과하면 API가 오류를 반환합니다. 전송 전에 입력을 잘라내야 합니다. 이 제한에는 프롬프트와 완성 텍스트가 모두 포함됩니다.

이것을 성인 콘텐츠에 사용할 수 있나요?

네, 이 모델은 무검열이며 합법적인 성인 주제를 거부하지 않습니다. 유일한 하드 제한은 항상 차단되는 미성년자 관련 성적 콘텐츠입니다. 기타 콘텐츠 필터는 적용되지 않습니다.

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

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