HomeDocs
Snelstart voor Claude Code-gebruikers
Verbind Claude Code of een andere OpenAI-compatible agent binnen twee minuten met onze proxy. Deze snelstart behandelt de basis-URL, authenticatie en de exacte endpoints die je nodig hebt voor programmeertaken.
Authenticatie
Elk verzoek naar onze proxy vereist een geldige API-sleutel. Je ontvangt deze sleutel direct na het aanmaken van een account op de API-sleutel ophalen pagina. Neem het op in de Authorization header als Bearer-token. Als de sleutel ontbreekt of ongeldig is, retourneert de API een 401 fout. Je kunt je sleutel op elk moment opnieuw genereren via je dashboard, waardoor de vorige sleutel direct ongeldig wordt. Dit zorgt ervoor dat verloren of gecompromitteerde sleutels geen verdere toegang meer geven tot je prepaid tegoed.
Chat Completions Endpoint
Stuur je prompts naar het standaard chat-completies endpoint. De basis-URL voor alle verzoeken is https://api.claudecodeapikey.com/v1. Gebruik de model-ID uncensored om toegang te krijgen tot ons taalmodel. Dit model is afgestemd om zonder inhoudelijke weigeringen te antwoorden bij wettelijk volwassen gebruik, wat ideaal is voor het genereren van code zonder onnodige blokkades. Het endpoint ondersteunt zowel standaard- als streamingresponsen. Hieronder vind je een voorbeeld van een basisverzoek met 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."}]
}'
De verzoekbody moet kleiner zijn dan 8 MB. Als je deze limiet overschrijdt, wordt de payload afgewezen. Het model ondersteunt een contextvenster van 100.000 tokens, inclusief zowel input- als outputtokens. Dit maakt het mogelijk om aanzienlijke codefragmenten en lange conversatiegeschieden te verwerken zonder directe afkapping.
Python SDK
Voor ontwikkelaars die Python gebruiken, kun je onze API integreren met de officiële OpenAI SDK. Wijs de client eenvoudig naar onze basis-URL en geef je API-sleutel op. De model-ID uncensored werkt exact zoals andere OpenAI-compatible modellen in de SDK. Je kunt de completion-methode aanroepen en de response verwerken als een standaard tekstobject. Deze aanpak is ideaal voor batchverwerking of integratie in grotere automatiseringsscripts.
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)
Houd er rekening mee dat de SDK de JSON-serialisatie voor je verzorgt. Je hoeft alleen te zorgen dat je base_url-variabele naar onze proxy verwijst. Het response-object bevat de gegenereerde tekst, die je vervolgens naar je bestanden kunt schrijven of terug kunt voeren in de conversatiecontext.
Node SDK
Node.js-ontwikkelaars kunnen het OpenAI npm-pakket gebruiken om met onze proxy te communiceren. Configureer de client met de aangepaste basis-URL en je API-sleutel. Het gebruikspatroon komt overeen met de Python-implementatie: maak een client aan, roep het chat completions endpoint aan en verwerk het resultaat. Dit is nuttig voor server-side codegeneratie of realtime programmeerassistenten.
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);
De Node SDK beheert de HTTP-verbindingen efficiënt. Zorg ervoor dat je een versie van de SDK gebruikt die aangepaste basis-URLs ondersteunt. De responsestructuur blijft consistent met de OpenAI-standaard, waardoor het eenvoudig is om te wisselen tussen verschillende OpenAI-compatible providers indien nodig.
Streaming Responses
Voor realtime programmeerhulp kun je streaming inschakelen door stream: true in je verzoek in te stellen. De API retourneert een Server-Sent Events (SSE)-stream. Elke chunk bevat een gedeeltelijke response, waardoor je code kunt weergeven terwijl deze wordt gegenereerd. Dit verbetert de gebruikerservaring in interactieve programmeeragents aanzienlijk.
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)
Verwerk de stream-events in je code om de definitieve response op te bouwen. Streaming verbruikt geen extra tokens ten opzichte van een niet-streamend verzoek; het verandert alleen hoe de data wordt geleverd. Dit is vooral nuttig voor lange codeblokken waarbij je direct voortgang wilt tonen.
Rate Limits & Quotas
Onze API hanteert een limiet van 300 verzoeken per minuut per API-sleutel. Als je deze overschrijdt, ontvang je een 429 fout. Je zou retry-logica met exponentiële backoff moeten implementeren in je applicaties. Bovendien is elk account beperkt tot één API-sleutel, die indien nodig kan worden geregistreerd. De 402 fout geeft aan dat je prepaid tegoed op is. Je kunt opwaarderen vanaf $10 met crypto (USDT of USDC). Credits vervallen nooit, dus je kunt je gebruik pauzeren en hervatten in je eigen tempo zonder je saldo te verliezen.
Technische specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Base URL | https://api.claudecodeapikey.com/v1 |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| JSON-modus | response_format: {"type": "json_object"} |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inloggen | Google of e-mail en wachtwoord |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Vragen en antwoorden
Is dit de officiële Anthropic API?
Nee, dit is een onafhankelijke proxydienst. Wij hosten ons eigen ongecensureerde grote taalmodel dat compatibel is met het OpenAI-chatcompletiesformaat. Het is geen GPT, Claude of een model van een andere leverancier.
Wat gebeurt er als ik mijn tegoed op heb?
Verzoeken retourneren een <code>402</code>-fout. Je kunt je account op elk moment opwaarderen vanaf $10 met crypto (USDT of USDC). Je ongebruikte tegoed verloopt nooit, dus je kunt geld toevoegen wanneer het jou uitkomt.
Weigert het model inhoud?
Het model is afgestemd om zonder weigeringen te antwoorden voor wettelijk volwassen, fictief of controversieel onderwerp. De enige harde limiet is dat seksuele inhoud met minderden altijd wordt geblokkeerd.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.