Basis-URL en authenticatie
De Proxy API bevindt zich op HTTPS://api.proxyclaude.com/v1. Voer je sleutel in de standaard Authorization header. Elk nieuw account krijgt direct na aanmelding met Google of e-mail een sleutel. Er is geen telefoonnummer vereist. De header-indeling komt exact overeen met de officiële SDK's.
- Header:
Authorization: Bearer YOUR_API_KEY - Basis-URL:
https://api.proxyclaude.com/v1
Eerste verzoek
Stuur een eenvoudige tekstvoltooiing om de connectiviteit te verifiëren. Gebruik de model-ID uncensored voor het standaard grote taalmodel. Het endpoint accepteert standaard chatparameters. Je kunt temperatuur aanpassen of een seed instellen voor reproduceerbaarheid. Fouten retourneren standaard HTTP-codes.
curl https://api.proxyclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all python packages installed in the current virtual environment"}]
}'
Python SDK gebruik
Initialiseer de client met de aangepaste basis-URL. Geef uw API-sleutel door als de standaardargument. De bibliotheek verwerkt JSON-serialisatie automatisch. Verzoeken worden direct naar de proxy gestuurd zonder extra configuratiestappen. Deze methode werkt voor zowel synchrone als asynchrone workflows.
from openai import OpenAI
client = OpenAI(base_url="https://api.proxyclaude.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)
Node SDK-integratie
Maak een client-instantie aan die verwijst naar de proxy-basis-URL. Geef de API-sleutel op tijdens de initialisatie. De SDK beheert de levenscyclus van het verzoek. Je kunt de response streamen of bufferen. De model-ID blijft constant voor alle verzoeken. Er is geen complexe routinglogica nodig.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.proxyclaude.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);
Streaming responses
Activeer streaming door stream: true. De server stuurt Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst. De laatste chunk bevat de tokengebruiksstatistieken. Deze aanpak vermindert de waargenomen latentie aanzienlijk. Buffer de chunks aan de clientkant.
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)
Limieten, fouten en context
Het contextvenster ondersteunt in totaal 100.000 tokens. Uitvoer is beperkt tot 16.000 tokens per verzoek. U kunt 300 verzoeken per minuut verzenden. Een 401-fout betekent dat de sleutel ongeldig is. Een 402-fout geeft aan dat er onvoldoende vooruitbetaald krediet is. Een 429-fout geeft rate limiting aan. Fouten verbruiken geen tokens. Betaling accepteert alleen crypto.