PL ▾
API kompatybilne z OpenAI dla Claude Codehttps://api.claudecodeapikey.com/v1
Pobierz klucz API

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.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
EndpointyPOST /v1/chat/completions · GET /v1/models
UwierzytelnianieAuthorization: Bearer YOUR_KEY
ID modeluuncensored
Base URLhttps://api.claudecodeapikey.com/v1
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Tryb JSONresponse_format: {"type": "json_object"}
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Rozliczenieprzedpł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ładowanieUSDT (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ścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle 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.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel 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.

Pobierz klucz API