URL Base e autenticazione
Il Proxy API vive a HTTPS://api.proxyclaude.com/v1. Passa la tua chiave nello standard Authorization header. Ogni nuovo account ottiene una chiave istantaneamente dopo la registrazione con Google o email. Non è richiesto il numero di telefono. Il formato dell'header corrisponde esattamente agli SDK ufficiali.
- Intestazione:
Authorization: Bearer YOUR_API_KEY - Base URL:
https://api.proxyclaude.com/v1
Prima richiesta
Invia un semplice completamento di testo per verificare la connettività. Utilizza l'ID del modello uncensored per il modello di linguaggio grande predefinito. L'endpoint accetta parametri di chat standard. Puoi regolare la temperatura o impostare un seed per la riproducibilità. Gli errori restituiscono codici HTTP standard.
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"}]
}'
Utilizzo SDK Python
Inizializza il client con l'URL base personalizzato. Passa la tua chiave API come argomento predefinito. La libreria gestisce automaticamente la serializzazione JSON. Le richieste vengono instradate direttamente al proxy senza passaggi di configurazione aggiuntivi. Questo metodo funziona sia per flussi di lavoro sincroni che asincroni.
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)
Integrazione SDK Node
Crea un'istanza client che punta all'URL base del proxy. Fornisci la API key durante l'inizializzazione. L'SDK gestisce il ciclo di vita della richiesta. Puoi streammare o memorizzare nella cache la risposta. L'ID del modello rimane costante in tutte le richieste. Non è necessaria una logica di routing complessa.
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);
Risposte in streaming
Abilita lo streaming impostando stream: true. Il server invia Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token. Questo approccio riduce significativamente la latenza percepita. Metti in buffer gli chunk sul lato client.
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)
Limiti, errori e contesto
La finestra di contesto supporta un totale di 100.000 token. L'output è limitato a 16.000 token per richiesta. Puoi inviare 300 richieste al minuto. Un errore 401 significa che la chiave non è valida. Un errore 402 indica credito prepagato insufficiente. Un errore 429 segnala il limitazione della frequenza. Gli errori non consumano token. Il pagamento accetta solo criptovalute.