URL Base y autenticación
El Proxy API vive en HTTPS://api.proxyclaude.com/v1. Pasa tu clave en el estándar Authorization header. Cada nueva cuenta recibe una clave al instante después de registrarse con Google o correo electrónico. No se requiere número de teléfono. El formato del encabezado coincide exactamente con los SDK oficiales.
- Encabezado:
Authorization: Bearer YOUR_API_KEY - URL base:
https://api.proxyclaude.com/v1
Primera solicitud
Envía una finalización de texto simple para verificar la conectividad. Usa el ID del modelo uncensored para el modelo de lenguaje grande predeterminado. El punto final acepta parámetros de chat estándar. Puedes ajustar la temperatura o establecer una semilla para la reproducibilidad. Los errores devuelven códigos HTTP estándar.
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"}]
}'
Uso del SDK de Python
Inicializa el cliente con la URL base personalizada. Pasa tu clave de API como el argumento predeterminado. La biblioteca maneja la serialización JSON automáticamente. Las solicitudes se enrutan directamente al proxy sin pasos de configuración adicionales. Este método funciona tanto para flujos de trabajo sincrónicos como asíncronos.
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)
Integración del SDK Node
Crea una instancia de cliente apuntando a la URL base del proxy. Proporciona la clave de API durante la inicialización. El SDK gestiona el ciclo de vida de la solicitud. Puedes transmitir o almacenar en búfer la respuesta. El ID del modelo permanece constante en todas las solicitudes. No se requiere lógica de enrutamiento compleja.
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);
Respuestas de streaming
Habilita la transmisión estableciendo stream: true. El servidor envía Server-Sent Events (SSE). Cada fragmento contiene texto parcial. El último fragmento incluye las estadísticas de uso de tokens. Este enfoque reduce significativamente la latencia percibida. Almacena en búfer los fragmentos en el lado del cliente.
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)
Límites, errores y contexto
La ventana de contexto admite 100.000 tokens en total. La salida está limitada a 16.000 tokens por solicitud. Puedes enviar 300 solicitudes por minuto. Un error 401 significa que la clave es inválida. Un error 402 indica que hay un saldo prepagado insuficiente. Un error 429 señala la limitación de velocidad. Los errores no consumen tokens. El pago acepta solo criptomonedas.