Strona głównaDokumentacja
Szybki start dla użytkowników Claude Code
Połącz Claude Code lub dowolnego agenta kompatybilnego z OpenAI z naszym proxy w mniej niż dwie minuty. Ten szybki start obejmuje podstawowy adres URL, uwierzytelnianie i dokładne endpointy potrzebne do zadań programistycznych.
Uwierzytelnianie
Każde zapytanie do naszego proxy wymaga prawidłowego klucza API. Otrzymujesz go natychmiast po rejestracji na stronie Pobierz klucz API. Dodaj go do nagłówka Authorization jako token Bearer. Jeśli klucz jest nieobecny lub nieprawidłowy, API zwraca błąd 401. Możesz wygenerować klucz ponownie w dowolnym momencie z panelu, co natychmiast unieważnia poprzedni. Zapewnia to, że zgubione lub naruszone klucze nie pozwalają na dalszy dostęp do przedpłaconego kredytu.
Endpoint Chat Completions
Wysyłaj swoje prompty do standardowego endpointu uzupełniania czatu. Podstawowy URL to https://api.claudecodeapikey.com/v1. Użyj identyfikatora modelu uncensored, aby uzyskać dostęp do naszego modelu językowego. Model ten jest dostosowany do odpowiadania bez odrzucania treści dla prawnych zastosowań dla dorosłych, co czyni go idealnym do generowania kodu bez zbędnych blokad. Endpoint obsługuje odpowiedzi standardowe i strumieniowe. Poniżej znajduje się przykładowe zapytanie za pomocą curl.
curl https://api.claudecodeapikey.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."}]
}'
Treść zapytania musi mieścić się w limicie 8 MB. Jeśli przekroczysz ten limit, serwer odrzuci ładunek. Model obsługuje okno kontekstu 100 000 tokenów, łącząc tokeny wejściowe i wyjściowe. Pozwala to na obsługę znaczących fragmentów kodu i długich historii rozmów bez natychmiastowego przycinania.
SDK Pythona
Dla programistów używających Pythona możesz zintegrować nasze API za pomocą oficjalnego SDK OpenAI. Po prostu wskaż klientowi nasz podstawowy URL i podaj swój klucz API. Identyfikator modelu uncensored działa dokładnie jak inne modele kompatybilne z OpenAI w SDK. Możesz wywołać metodę uzupełnienia i obsłużyć odpowiedź jako standardowy obiekt tekstowy. To podejście jest idealne do przetwarzania wsadowego lub integracji z większymi skryptami automatyzacji.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodeapikey.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)
Pamiętaj, że SDK obsługuje za Ciebie serializację JSON. Musisz tylko upewnić się, że zmienna base_url wskazuje na nasze proxy. Obiekt odpowiedzi zawiera wygenerowany tekst, który możesz następnie zapisać do plików lub przekazać z powrotem do kontekstu rozmowy.
SDK Node.js
Programiści Node.js mogą użyć pakietu npm OpenAI do interakcji z naszym proxy. Skonfiguruj klienta z niestandardowym podstawowym adresem URL i swoim kluczem API. Wzorzec użycia odzwierciedla implementację Pythona: utwórz klienta, wywołaj endpoint chat completions i przetwórz wynik. Jest to przydatne do generowania kodu po stronie serwera lub asystentów kodowania w czasie rzeczywistym.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.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);
SDK Node.js efektywnie zarządza połączeniami HTTP. Upewnij się, że używasz wersji SDK obsługującej niestandardowe podstawowe adresy URL. Struktura odpowiedzi pozostaje spójna ze standardem OpenAI, co ułatwia przełączanie się między różnymi dostawcami kompatybilnymi z OpenAI, jeśli zajdzie taka potrzeba.
Odpowiedzi strumieniowe
Dla asystowania w kodowaniu w czasie rzeczywistym włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca strumień zdarzeń wysłanych przez serwer (SSE). Każdy fragment zawiera częściową odpowiedź, pozwalając wyświetlać kod w miarę jego generowania. Znacznie to poprawia doświadczenie użytkownika w interaktywnych agentach kodujących.
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)
Obsłuż zdarzenia strumienia w swoim kodzie, aby zebrać ostateczną odpowiedź. Strumieniowanie nie zużywa więcej tokenów niż zapytanie bez strumieniowania; zmienia tylko sposób dostarczania danych. Jest to szczególnie przydatne przy długich blokach kodu, gdzie chcesz pokazać postęp natychmiast.
Limity zapytań i limity przydziałów
Nasze API wymusza limit 300 zapytań na minutę na klucz API. Jeśli go przekroczysz, otrzymasz błąd 429. Powinieneś zaimplementować logikę ponownych prób z wykładniczym opóźnieniem w swoich aplikacjach. Dodatkowo, każde konto jest ograniczone do jednego klucza API, który można wygenerować ponownie, jeśli zajdzie taka potrzeba. Błąd 402 oznacza, że Twój przedpłacony kredyt został wyczerpany. Możesz doładować od $10, używając kryptowalut (USDT lub USDC). Kredyty nigdy nie wygasają, więc możesz wstrzymać i wznowić użytkowanie we własnym tempie, nie tracąc salda.
Specyfikacja techniczna
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| ID modelu | uncensored |
| Base URL | https://api.claudecodeapikey.com/v1 |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozmiar zapytania | do 8 MB |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Darmowy kredyt | $0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Bonus | +5% od $50, +10% od $100 |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Logowanie | Google albo e-mail i hasło |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |
Pytania i odpowiedzi
Czy to oficjalne API Anthropic?
Nie, jest to niezależna usługa proxy. Hostujemy własny model językowy bez cenzury kompatybilny z formatem uzupełniania czatu OpenAI. Nie jest to GPT, Claude ani żaden inny model dostawcy.
Co się stanie, gdy zabraknie kredytów?
Zapytania zwrócą błąd <code>402</code>. Możesz doładować konto w dowolnym momencie od $10, używając kryptowalut (USDT lub USDC). Niewykorzystane kredyty nigdy nie wygasają, więc możesz doładować środki, gdy będzie Ci to wygodnie.
Czy model odrzuca treści?
Model jest dostosowany do odpowiadania bez odrzucania treści dla prawnych zastosowań dla dorosłych, fikcyjnych lub kontrowersyjnych. Jedynym twardym limitem jest to, że treści seksualne z udziałem małoletnich są zawsze blokowane.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień podstawowy adres URL. To cała konfiguracja.