FR ▾
Obtenir une clé API

gpt5apikey.comGuide de démarrage rapide pour les utilisateurs de GPT 5

Guide de démarrage rapide pour les utilisateurs de GPT 5

Commencez avec l'API LLM sans censure en configurant votre URL de base et votre clé API. Utilisez les endpoints standard compatibles OpenAI pour envoyer du texte, streamer des réponses ou appeler des fonctions avec une surcharge de configuration nulle.

URL de basehttps://api.gpt5apikey.com/v1

gpt5apikey.com/docs/

Authentification : utiliser votre clé API

Pour commencer, vous avez besoin d'une clé API depuis le tableau de bord de votre compte. L'API gpt 5 api utilise l'authentification standard par jeton Bearer. Incluez votre clé dans l'en-tête Authorization sous la forme Bearer YOUR_API_KEY. Cette clé donne accès au modèle unique sans censure via l'URL de base https://api.gpt5apikey.com/v1. Si vous perdez votre clé, vous pouvez la régénérer à tout moment, ce qui invalide immédiatement la précédente. Aucune carte bancaire n'est nécessaire pour le crédit d'essai initial, qui offre 0,50 $ valables 7 jours.

Endpoint : POST /v1/chat/completions

Envoyez votre prompt à l'endpoint de complétion de chat. L'API accepte les payloads JSON standard OpenAI. Assurez-vous de définir le champ model sur uncensored. Le système attend un tableau messages contenant l'historique de votre conversation. Cet endpoint prend en charge les requêtes synchrones et asynchrones, facilitant l'intégration dans les workflows existants sans modifier votre bibliothèque cliente.

curl https://api.gpt5apikey.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."}]
  }'

La réponse renvoie un objet JSON contenant le texte généré, les statistiques d'utilisation des tokens et les raisons de fin. Cette structure imite le format de réponse standard OpenAI, vous permettant d'utiliser n'importe quel SDK ou client HTTP compatible sans logique de parsing personnalisée.

Intégration SDK Python

L'utilisation du SDK Python officiel est simple. Définissez base_url sur notre endpoint et fournissez votre clé API. La bibliothèque gère automatiquement la sérialisation et la gestion des erreurs. Vous pouvez passer tout votre historique de conversation sous forme de liste de dictionnaires de messages. L'API traite l'entrée et renvoie la complétion du modèle.

from openai import OpenAI

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

Cette approche fonctionne de manière identique pour les prompts simples et les conversations multi-tours. Le SDK gère efficacement le pool de connexions HTTP, garantissant une latence minimale pour les requêtes suivantes. Vous pouvez également passer des paramètres supplémentaires comme temperature ou max_tokens pour contrôler le comportement de sortie.

Intégration SDK Node.js

Pour les développeurs JavaScript, le SDK Node.js suit le même modèle. Initialisez le client avec votre URL de base et votre clé. L'API prend en charge les définitions d'outils standard, vous permettant de définir des fonctions que le modèle peut appeler. Cela est utile pour générer des données structurées ou déclencher des actions externes en fonction de l'entrée utilisateur.

import OpenAI from "openai";

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

L'environnement Node.js gère naturellement les opérations asynchrones. Vous pouvez enchaîner les requêtes ou les exécuter en parallèle selon les besoins de votre application. Le SDK fournit des définitions de types si vous utilisez TypeScript, garantissant une meilleure expérience développeur lors du développement.

Support des réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux Server-Sent Events (SSE). Chaque chunk contient une réponse partielle, vous permettant d'afficher le texte à l'utilisateur au fur et à mesure de sa génération. Cela améliore la latence perçue, surtout pour les réponses longues. La réponse en streaming inclut les données d'utilisation des tokens dans le dernier chunk.

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)

Gérez le flux en lisant les chunks jusqu'à la fin de la réponse. La gestion des erreurs est cruciale ; si la connexion tombe, vous devrez peut-être réessayer ou gérer la sortie partielle. Le format de streaming est compatible avec la plupart des clients HTTP et SDK modernes qui prennent en charge SSE.

Limites de débit, erreurs et contexte

Chaque clé API est limitée à 300 requêtes par minute. Si vous dépassez ce seuil, vous recevrez un code d'état 429. Le corps de la requête ne doit pas dépasser 8 Mo. Les erreurs d'authentification renvoie un code d'état 401 si la clé est invalide ou expirée. Si votre crédit prépayé est épuisé, vous recevez un code d'état 402. Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, incluant à la fois l'entrée et la sortie. Planifiez la taille de votre prompt en conséquence pour éviter le troncage. Le modèle ne refuse pas les sujets adultes légaux ou controversés, offrant une expérience vraiment sans censure.

Caractéristiques techniques

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
ID du modèleuncensored
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.gpt5apikey.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Mode JSONresponse_format: {"type": "json_object"}
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Fenêtre de contexte100 000 tokens (entrée + sortie)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Taillejusqu'à 8 Mo par requête
Concurrence8 requêtes simultanées par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Validitéle crédit payé n'expire jamais, sans abonnement
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
Bonus+5 % dès 50 $, +10 % dès 100 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Codes d'erreur

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Quel est l'ID du modèle sans censure ?

L'ID du modèle est « uncensored ». Vous devez le spécifier dans vos requêtes pour utiliser notre modèle à poids ouverts ajusté.

L'API prend-elle en charge l'appel de fonctions ?

Oui, l'endpoint prend en charge l'appel de fonctions et d'outils. Vous pouvez définir des fonctions dans votre requête, et le modèle renverra des données structurées pour les appeler.

Que se passe-t-il si mon crédit prépayé est épuisé ?

Vous recevrez une erreur 402. Vous pouvez recharger votre compte avec un minimum de 10 $ via la cryptomonnaie (USDT ou USDC). Le crédit ne expire jamais.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API