Réponse rapide
Comment vérifier que LLMwithCrypto fonctionne ?
Appelez GET https://llmwithcrypto.com/api/v1/credits avec votre clé. Cela ne génère aucun token, donc ne coûte rien, et une réponse JSON normale prouve que l'API LLMwithCrypto, votre clé et votre compte fonctionnent. Envoyez ensuite une courte chat completion au modèle que vous utilisez, ce qui coûte une fraction de centime sur la plupart des modèles à nos prix du 23 octobre 2026. Les erreurs serveur ne sont jamais facturées, et les incidents sont datés dans le changelog.
Quel est le test de disponibilité le plus rapide ?
Deux appels, dans cet ordre :
GET https://llmwithcrypto.com/api/v1/credits— répond uniquement de notre côté : authentification, API et votre compte. Une réponse avec votre crédit restant signifie que le service fonctionne pour vous.GET https://llmwithcrypto.com/api/v1/models— liste les modèles que votre clé peut appeler. Si le modèle que vous utilisez n'y figure pas, choisissez-en un autre sur la page des modèles pendant que le support se penche dessus.
Si l'un des deux renvoie 401, la clé est erronée ou révoquée : créez-en une nouvelle dans le dashboard.
curl -s https://llmwithcrypto.com/api/v1/credits \
-H "Authorization: Bearer $LLMWITHCRYPTO_API_KEY"
curl -s https://llmwithcrypto.com/api/v1/models \
-H "Authorization: Bearer $LLMWITHCRYPTO_API_KEY"
import os
import sys
from openai import OpenAI
client = OpenAI(base_url="https://llmwithcrypto.com/api/v1", api_key=os.environ["LLMWITHCRYPTO_API_KEY"])
try:
client.chat.completions.create(
model="gpt-oss-20b",
messages=[{"role": "user", "content": "ping"}],
max_tokens=1,
)
except Exception as exc:
print("model check failed:", exc)
sys.exit(1)
print("model answers")
Comment distinguer une erreur de notre côté d'une erreur liée à ma requête ?
Par la famille du code de statut, comme avec l'API d'OpenAI :
- 4xx — quelque chose dans la requête ou le compte : une clé invalide, un crédit épuisé, un id de modèle inconnu, un paramètre que le modèle n'accepte pas, ou trop de requêtes par minute. Corrigez la requête ; réessayer la même échouera de nouveau, sauf pour les rate limits.
- 5xx — notre côté ou le serveur du modèle. Vous payez au token depuis votre solde : les tokens d'entrée et de sortie sont comptés par le tokenizer du modèle lui-même et facturés au prix de ce modèle par 1M de tokens. Un appel qui se termine par une erreur ne coûte rien.
La page des erreurs liste chaque code avec sa signification.
Que doit faire mon application quand un appel échoue ?
- Rate limit : attendez et réessayez avec un délai croissant. Chaque compte a une limite de requêtes et de tokens par minute, affichée dans le dashboard ; demandez au support, elle peut être augmentée.
- Erreur serveur ou timeout : réessayez une ou deux fois avec un backoff ; si le même modèle échoue sans cesse, passez à un autre modèle au profil similaire, car une seule clé les appelle tous.
- Crédit épuisé : rechargez et achetez un pack ; les appels reprennent dès que le crédit est sur le compte.
- Erreur d'authentification : vérifiez d'abord la clé dans votre variable d'environnement.
Où sont consignés les incidents ?
Dans le changelog, avec la date, les modèles concernés et ce qui a été fait. Les prix, ajouts et retraits de modèles y figurent aussi. Pour un incident qui ne touche que votre compte, écrivez à [email protected] avec l'heure en UTC et l'id de la requête si vous l'avez.
Questions sur le statut
Vérifier mon crédit est-il gratuit ?
Oui. Cela n'exécute aucun modèle et ne consomme aucun token.
Suis-je facturé pour un appel échoué ?
Pas quand la panne vient de nous. Vous payez au token depuis votre solde : les tokens d'entrée et de sortie sont comptés par le tokenizer du modèle lui-même et facturés au prix de ce modèle par 1M de tokens. Un appel qui se termine par une erreur ne coûte rien.
Publiez-vous un pourcentage de disponibilité ?
Non. Nous ne publions pas de chiffres que nous ne pouvons pas vous montrer ; les incidents sont datés dans le changelog à la place.