Testeur de clés API IA — Testez OpenAI, Claude et DeepSeek | APIMaster.ai
Testez et vérifiez instantanément vos clés API IA. Vérifiez si votre clé API OpenAI, Claude ou DeepSeek est valide, a un solde suffisant et renvoie les réponses attendues du modèle.
Testeur de clés API IA
Vous ne savez pas si votre clé API fonctionne ? Le testeur de clés API gratuit d'APIMaster vous permet de vérifier toute clé compatible OpenAI — vérifiez sa validité, son solde, et si les réponses correspondent au comportement attendu du modèle.
Testez votre clé API maintenant
Rendez-vous sur APIMaster.ai API Key Tester pour tester n'importe quelle clé instantanément dans votre navigateur — aucune inscription requise.
Ce que vérifie le testeur de clés API
- Validité de la clé : la clé est-elle syntaxiquement correcte et acceptée par le fournisseur ?
- Solde du compte : le compte dispose-t-il de fonds pour les appels API ?
- Accès aux modèles : à quels modèles cette clé a-t-elle la permission d'accéder ?
- Vérification des réponses : la réponse du modèle correspond-elle au comportement attendu ?
Testez votre clé avec Python
from openai import OpenAI
def test_api_key(api_key: str, base_url: str = "https://apimaster.ai/v1") -> dict:
"""Test an API key and return status info."""
client = OpenAI(api_key=api_key, base_url=base_url)
results = {}
# Test 1: List models (lightweight check)
try:
models = list(client.models.list())
results["valid"] = True
results["model_count"] = len(models)
results["models"] = [m.id for m in models[:5]]
except Exception as e:
results["valid"] = False
results["error"] = str(e)
return results
# Test 2: Make a minimal API call
try:
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Reply with 'ok'"}],
max_tokens=5,
)
results["callable"] = True
results["response"] = response.choices[0].message.content
except Exception as e:
results["callable"] = False
results["call_error"] = str(e)
return results
# Test your key
result = test_api_key("YOUR_API_KEY")
print(result)
Test de validité de la clé API Claude
import anthropic
def test_claude_key(api_key: str, base_url: str = "https://apimaster.ai") -> bool:
"""Test a Claude (Anthropic) API key."""
client = anthropic.Anthropic(api_key=api_key, base_url=base_url)
try:
response = client.messages.create(
model="claude-haiku-4-5",
max_tokens=5,
messages=[{"role": "user", "content": "Say 'ok'"}],
)
print(f"✅ Key valid. Response: {response.content[0].text}")
return True
except anthropic.AuthenticationError:
print("❌ Invalid key")
return False
except anthropic.APIStatusError as e:
print(f"⚠️ API error: {e.status_code} - {e.message}")
return False
test_claude_key("YOUR_CLAUDE_KEY")
Pourquoi les clés API échouent
| Erreur | Signification | Correctif |
|---|---|---|
401 Unauthorized |
La clé est invalide ou expirée | Obtenez une nouvelle clé depuis la console |
403 Forbidden |
La clé n'a pas la permission pour ce modèle | Vérifiez la portée/niveau de la clé |
429 Too Many Requests |
Limite de débit atteinte | Attendez ou augmentez le niveau |
402 Payment Required |
Le compte n'a pas de solde | Rechargez le compte |
400 Bad Request |
Mauvaise base_url ou format de requête | Vérifiez le point d'accès |
Vérifiez que les réponses de Claude correspondent au modèle attendu
Les services API multi-modèles peuvent rendre plus difficile l'inspection de la provenance des modèles, y compris le risque de modèle faux ou de substitution. Le système de détection d'empreinte d'APIMaster vérifie les schémas de réponse des modèles chaque semaine.
Comment ça fonctionne :
- Nous envoyons des « prompts d'empreinte » soigneusement conçus qui ciblent les schémas de réponse spécifiques au modèle
- Nous analysons les schémas de réponse pour confirmer l'identité du modèle
- Les résultats sont publiés publiquement sur https://apimaster.ai/ai-api-model-tester
# Quick manual test: does the model respond correctly to anthropic-specific prompts?
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Who made you? Reply in exactly 3 words."}],
)
# Expected Claude behavior is a response such as "Anthropic made me"
print(response.choices[0].message.content)
Test par lots de plusieurs clés
import concurrent.futures
def test_key_quick(key_info):
api_key, label = key_info
client = OpenAI(api_key=api_key, base_url="https://apimaster.ai/v1")
try:
client.models.list()
return label, "✅ valid"
except Exception as e:
return label, f"❌ {type(e).__name__}"
keys_to_test = [
("sk-key1...", "Production"),
("sk-key2...", "Staging"),
("sk-key3...", "Testing"),
]
with concurrent.futures.ThreadPoolExecutor(max_workers=5) as pool:
for label, status in pool.map(test_key_quick, keys_to_test):
print(f"{label}: {status}")
Obtenez une clé API vérifiée
Si votre clé actuelle ne fonctionne pas — ou si vous souhaitez obtenir des données de vérification de modèle en plus de l'accès API — obtenez une clé auprès d'APIMaster :
Questions fréquentes
Comment tester si ma clé API fonctionne ? Le moyen le plus rapide : ouvrez APIMaster's API Key Tester, entrez votre clé et votre point d'accès, puis cliquez sur Test. Vous verrez la latence, l'utilisation des tokens et la réponse du modèle en quelques secondes.
Qu'est-ce qui provoque l'échec d'une clé API avec 401 Unauthorized ?
La clé est incorrecte (faute de frappe, espace supplémentaire), expirée ou liée à une base_url différente. Recopiez-la depuis la console de votre fournisseur et vérifiez le paramètre base_url.
Comment savoir si ma clé API obtient bien le modèle Claude attendu ? Utilisez AI API Model Tester d'APIMaster. Il exécute une détection d'empreinte qui compare les réponses de Claude avec le comportement spécifique attendu du modèle.
Puis-je tester plusieurs clés API à la fois ? Oui — utilisez le script de test par lots dans le guide ci-dessus, qui exécute les tests en parallèle et rapporte la latence et le succès/échec pour chaque clé.
Quelle est la différence entre le test de clé API et la vérification de modèle ? Le test de clé API vérifie la connectivité et l'authentification. La vérification de modèle (empreinte) confirme que le modèle derrière le point d'accès correspond à ce qui est annoncé — un contrôle différent et plus approfondi.
Testez votre clé API gratuitement → · Obtenez une clé API vérifiée → · Consultez les données de vérification de modèle →