Google Gemini API Tester
Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.
La construction de la requête et du code cURL, Python et JavaScript se fait entièrement dans votre navigateur. Lorsque vous appuyez sur Exécuter, votre clé d'API Gemini et votre prompt sont envoyés directement depuis votre navigateur vers Google (generativelanguage.googleapis.com), pas vers ArrayKit. La clé est conservée uniquement en mémoire du navigateur sur cet appareil et n'est jamais stockée ni envoyée à ArrayKit. Comme Gemini place la clé dans la chaîne de requête de l'URL, elle apparaît dans les extraits copiés - évitez d'utiliser des clés de production sur des machines partagées et ne collez jamais la clé en public.
Essayer le testeur d'API OpenAI
À propos de Google Gemini API Tester
Le testeur d'API Gemini vous permet de construire, exécuter et copier des requêtes Google Gemini generateContent sans quitter votre navigateur. Collez votre clé d'API Gemini, choisissez un modèle comme gemini-1.5-flash, gemini-1.5-pro ou gemini-2.0-flash, tapez un prompt, et l'outil assemble la requête POST vers generativelanguage.googleapis.com avec le corps JSON contents/parts correct et la clé dans la chaîne de requête. Appuyez sur Exécuter pour envoyer l'appel et inspecter la réponse brute, ou copiez des extraits cURL, Python et JavaScript prêts à l'emploi à intégrer dans votre propre code. Il est conçu pour les développeurs, les ingénieurs de prompt et toute personne évaluant Gemini qui souhaite un moyen rapide et simple de confirmer qu'une clé fonctionne, comparer des modèles et récupérer du code de base. La requête et le code sont générés localement ; l'exécution envoie votre clé et votre prompt directement à Google.
Fonctionnalités
- Construit des requêtes POST Google Gemini generateContent vers le point de terminaison v1beta avec la clé dans la chaîne de requête
- Sélecteur de modèle avec des suggestions gemini-1.5-flash, gemini-1.5-pro et gemini-2.0-flash
- Génère automatiquement le corps JSON contents et parts correct à partir de votre prompt
- Copie en un clic du code cURL, Python et JavaScript équivalent
- Le bouton Exécuter envoie l'appel en direct et affiche la réponse JSON brute ou l'erreur
- Bouton afficher/masquer pour la clé d'API afin qu'elle ne soit pas visible par défaut
- Clé d'API conservée uniquement en mémoire du navigateur - jamais stockée ni envoyée à ArrayKit
- Lien direct vers Google AI Studio pour créer une clé d'API Gemini
Comment utiliser Google Gemini API Tester
- Collez votre clé d'API Gemini (commence par AIza) dans le champ de la clé
- Choisissez un modèle tel que gemini-1.5-flash ou saisissez le vôtre
- Tapez votre prompt dans la zone Prompt
- Appuyez sur Exécuter pour envoyer la requête et lire la réponse, ou basculez l'onglet de code et copiez le cURL, Python ou JavaScript
- Si le navigateur bloque l'appel, copiez le cURL et exécutez-le depuis un terminal
Exemple
Entrée
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"parts":[{"text":"Write a haiku about TypeScript."}]}]}'
Sortie
{
"candidates": [
{ "content": { "parts": [{ "text": "Types guard the morning..." }], "role": "model" } }
]
}
Une requête Gemini generateContent minimale et la structure de sa réponse.
Erreurs courantes et dépannage
- Le navigateur bloque l'exécution avec une erreur CORS ou réseau. — Les navigateurs ne peuvent pas toujours appeler directement le point de terminaison Gemini. Copiez plutôt le cURL ou le Python généré et exécutez-le depuis un terminal ou votre serveur.
- 400 API key not valid, ou PERMISSION_DENIED. — Vérifiez que la clé de Google AI Studio est collée correctement et que l'API Generative Language est activée pour ce projet.
- 404 modèle introuvable. — Utilisez un identifiant de modèle valide tel que gemini-1.5-flash, gemini-1.5-pro ou gemini-2.0-flash ; les noms plus anciens ou restreints par région peuvent renvoyer une erreur 404.
- 429 RESOURCE_EXHAUSTED / quota dépassé. — Vous avez atteint une limite de débit ou de quota. Patientez et réessayez, ou augmentez le quota dans Google Cloud pour votre projet.
- Clé visible dans l'extrait copié. — La clé Gemini se trouve dans la chaîne de requête de l'URL, elle apparaît donc dans le cURL. Ne la committez jamais et ne la collez nulle part en public ; utilisez une variable d'environnement dans le code réel.
Foire aux questions
- Qu'est-ce que le testeur d'API Gemini ?
- C'est un outil ArrayKit qui construit des requêtes Google Gemini generateContent à partir d'une clé, d'un modèle et d'un prompt, vous permet de les exécuter, et copie le cURL, Python et JavaScript équivalent pour tester l'API rapidement.
- Ma clé d'API Gemini est-elle envoyée à ArrayKit ?
- Non. La requête et le code sont construits localement dans votre navigateur. Lorsque vous appuyez sur Exécuter, votre clé et votre prompt vont directement depuis votre navigateur vers le point de terminaison generativelanguage.googleapis.com de Google - jamais vers ArrayKit. La clé est conservée uniquement en mémoire du navigateur et n'est jamais stockée.
- Pourquoi l'exécution échoue-t-elle avec une erreur CORS alors que le cURL fonctionne ?
- Google peut bloquer les appels directs depuis l'origine du navigateur vers l'API Gemini. Le cURL ou le Python généré s'exécute depuis un terminal ou un serveur où le CORS ne s'applique pas, utilisez-le donc pour confirmer l'appel.
- Quels modèles Gemini puis-je tester ?
- Le champ de modèle suggère gemini-1.5-flash, gemini-1.5-pro et gemini-2.0-flash, et vous pouvez taper tout autre identifiant de modèle auquel votre clé a accès.
- Où la clé d'API est-elle placée dans une requête Gemini ?
- Gemini prend la clé comme paramètre de chaîne de requête ?key= sur l'URL v1beta generateContent, pas dans un en-tête Authorization, elle apparaît donc dans l'URL et le cURL copiés.
- Est-il sûr d'utiliser ici ma clé de production ?
- Évitez les clés de production sur des machines partagées ou publiques. La clé reste en mémoire du navigateur de cet appareil, mais elle est incluse dans les extraits copiés, préférez donc une clé restreinte ou de test et faites-la pivoter si elle est exposée.
Outils associés
- OpenAI API Tester — Build, run and copy OpenAI Chat Completions API requests as cURL, Python and JavaScript.
- Anthropic Claude API Tester — Build, run and copy Anthropic Claude Messages API requests as cURL, Python and JavaScript.
- Replicate API Tester — Build, run and copy Replicate prediction API requests as cURL, Python and JavaScript.
- Hugging Face API Tester — Build, run and copy Hugging Face Inference API requests as cURL, Python and JavaScript.
- Client API — Envoyez des requêtes HTTP, créez en-têtes et paramètres et inspectez les réponses ; conserve vos 25 dernières.
- cURL vers Fetch — Convertit une commande curl en un appel fetch() JavaScript.
- Analyseur d’URL — Décompose une URL en ses parties et liste les paramètres de requête.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
Tous les outils ArrayKit