it ▾
Prova con credito di prova
Prova con credito di prova

Documentazione e endpoint API Codex

Inizia a generare testo con la nostra API LLM senza filtri. Questa guida copre l'URL base, l'autenticazione e gli endpoint specifici di cui hai bisogno per un'integrazione rapida.

URL Base e autenticazione

Invia richieste all'URL di base https://api.codexapipricing.com/v1 utilizzando la tua chiave API. Questo endpoint è compatibile con le SDK standard di OpenAI, quindi devi solo aggiornare l'URL di base e fornire la tua chiave. Autenticati passando l'intestazione Authorization: Bearer YOUR_API_KEY con ogni richiesta. Puoi generare una chiave immediatamente effettuando l'accesso con Google o con email e password. La chiave viene visualizzata una sola volta dopo la creazione, quindi salvala in modo sicuro. I tuoi prompt non vengono utilizzati per l'addestramento, garantendo la privacy dei tuoi dati.

Endpoint Chat completions

Usa il POST /v1/chat/completions endpoint per generare testo. Questa è l'interfaccia principale per l'invio di prompt e la ricezione di risposte. L'ID del modello è sempre uncensored, indipendentemente dalla versione del modello in esecuzione sui nostri server. Puoi controllare i modelli disponibili tramite GET /v1/models. Invia la tua cronologia dei messaggi nel messages

Parametri supportati e modalità JSON

Controlla la generazione con parametri come temperature, top_p, e stop. Usa response_format impostato a {"type": "json_object"} per forzare l'output JSON. Questo è utile per l'estrazione di dati strutturati o il function calling. Puoi anche impostare max_tokens per limitare la lunghezza dell'output, con un valore predefinito di 2.048 se omesso. La finestra di contesto supporta fino a 100.000 token per prompt e completamento combinati. Passa seed per risultati deterministici o presence_penalty e frequency_penalty per regolare la ripetizione. Questi parametri permettono di affinare il comportamento del modello senza configurazioni complesse. La modalità JSON garantisce una formattazione rigorosa per un'analisi affidabile nella tua applicazione.

Risposte in streaming tramite SSE

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) man mano che i token vengono generati. Questo riduce la latenza percepita per le risposte lunghe. I dettagli sull'utilizzo dei token appaiono nell'ultimo chunk dello stream. Puoi elaborare i token in modo incrementale per visualizzare il testo in tempo reale. Questa funzionalità funziona con tutti gli SDK compatibili con OpenAI. Lo streaming è ideale per le interfacce chat dove gli utenti si aspettano feedback immediato. L'ultimo chunk contiene il conteggio totale dei token per una fatturazione accurata. Usa questo metodo per gestire output grandi in modo elegante senza attendere l'intera risposta.

Limiti di frequenza e corpi delle richieste

Ogni chiave API è limitata a 300 richieste al minuto e 8 richieste concorrenti. La dimensione massima del corpo della richiesta è di 8 MB. Se superi questi limiti, ricevi un errore 429. Puoi generare nuove chiavi per sostituire quelle esistenti, ma è attiva solo una chiave per account. Gli errori e i rifiuti non contano contro il tuo limite di frequenza. La finestra di contesto di 100.000 token consente una cronologia delle conversazioni estesa. Mantieni i corpi delle richieste concisi per rimanere entro i limiti di dimensione. Monitora il tuo utilizzo per evitare interruzioni durante le ore di punta. Questi limiti garantiscono un utilizzo equo per tutti i clienti prepagati.

Gestione degli errori e risoluzione dei problemi

Gestisci gli errori controllando il codice di stato HTTP. Un errore 401 indica una chiave API non valida o mancante. Un errore 402 significa che il tuo credito prepagato è esaurito. Un errore 429 segnala che hai superato i limiti di frequenza. Usa il error field nella risposta per ottenere i dettagli. Errori come i doppi addebiti vengono risolti tramite la pagina Supporto. Il credito non scade mai, quindi puoi ricaricare più tardi. I rifiuti per violazioni della policy sui contenuti sono gratuiti. Questa struttura prevedibile degli errori ti aiuta a risolvere rapidamente i problemi di integrazione senza indovinare la causa.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.codexapipricing.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.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.codexapipricing.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

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)

Domande frequenti

Qual è l'URL base e come autenticarsi?

L'URL di base è HTTPS://api.codexapipricing.com/v1. Autenticati includendo l'intestazione Authorization: Bearer YOUR_API_KEY con ogni richiesta. Ottieni una chiave API istantaneamente dopo la registrazione con Google o email.

Il modello senza filtri supporta la modalità JSON?

Sì, imposta response_format su {"type": "json_object"} nella tua richiesta. Questo forza il modello a produrre JSON valido, utile per i dati strutturati. Funziona con l'endpoint standard delle chat completions.

Cosa succede se vengo limitato dalla frequenza?

Riceverai un codice di stato HTTP 429. Il limite è di 300 richieste al minuto e 8 richieste concorrenti per chiave. Errori e rifiuti non vengono conteggiati in questo limite. Puoi generare una nuova chiave per continuare se necessario.

Ottieni la tua chiave API in un passaggio

Iscriviti, copia la chiave, aggiorna l'endpoint. È tutto qui.