Google Gemini API Tester
Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.
La construcción de la solicitud y del código cURL, Python y JavaScript ocurre por completo en tu navegador. Cuando pulsas Ejecutar, tu clave de API de Gemini y tu prompt se envían directamente desde tu navegador a Google (generativelanguage.googleapis.com), no a ArrayKit. La clave se mantiene solo en la memoria del navegador de este dispositivo y nunca se almacena ni se envía a ArrayKit. Como Gemini pone la clave en la cadena de consulta de la URL, aparece en los fragmentos copiados: evita usar claves de producción en máquinas compartidas y nunca pegues la clave en lugares públicos.
Prueba el Probador de API de OpenAI
Acerca de Google Gemini API Tester
El probador de API de Gemini te permite construir, ejecutar y copiar solicitudes generateContent de Google Gemini sin salir de tu navegador. Pega tu clave de API de Gemini, elige un modelo como gemini-1.5-flash, gemini-1.5-pro o gemini-2.0-flash, escribe un prompt, y la herramienta arma el POST a generativelanguage.googleapis.com con el cuerpo JSON correcto de contents/parts y la clave en la cadena de consulta. Pulsa Ejecutar para enviar la llamada e inspeccionar la respuesta sin procesar, o copia fragmentos listos para usar en cURL, Python y JavaScript para llevarlos a tu propio código. Está pensado para desarrolladores, ingenieros de prompts y cualquiera que evalúe Gemini y quiera una forma rápida y sencilla de confirmar que una clave funciona, comparar modelos y obtener código base. La solicitud y el código se generan localmente; al ejecutar, tu clave y tu prompt van directamente a Google.
Características
- Construye solicitudes POST generateContent de Google Gemini al endpoint v1beta con la clave en la cadena de consulta
- Selector de modelos con sugerencias gemini-1.5-flash, gemini-1.5-pro y gemini-2.0-flash
- Genera automáticamente el cuerpo JSON correcto de contents y parts a partir de tu prompt
- Copia con un clic del código equivalente en cURL, Python y JavaScript
- El botón Ejecutar envía la llamada en vivo y muestra la respuesta JSON sin procesar o el error
- Botón para mostrar u ocultar la clave de API para que no sea visible por defecto
- La clave de API se mantiene solo en la memoria del navegador: nunca se almacena ni se envía a ArrayKit
- Enlace directo a Google AI Studio para crear una clave de API de Gemini
Cómo usar Google Gemini API Tester
- Pega tu clave de API de Gemini (empieza por AIza) en el campo de la clave
- Elige un modelo como gemini-1.5-flash o escribe el tuyo propio
- Escribe tu prompt en el cuadro Prompt
- Pulsa Ejecutar para enviar la solicitud y leer la respuesta, o cambia la pestaña de código y copia el cURL, Python o JavaScript
- Si el navegador bloquea la llamada, copia el cURL y ejecútalo desde una terminal
Ejemplo
Entrada
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."}]}]}'
Salida
{
"candidates": [
{ "content": { "parts": [{ "text": "Types guard the morning..." }], "role": "model" } }
]
}
Una solicitud generateContent mínima de Gemini y la forma de su respuesta.
Errores comunes y solución de problemas
- El navegador bloquea Ejecutar con un error de CORS o de red. — Los navegadores no siempre pueden llamar al endpoint de Gemini directamente. Copia el cURL o el Python generado y ejecútalo desde una terminal o tu servidor.
- 400 API key not valid, o PERMISSION_DENIED. — Comprueba que la clave de Google AI Studio esté pegada correctamente y que la Generative Language API esté habilitada para ese proyecto.
- 404 modelo no encontrado. — Usa un id de modelo válido como gemini-1.5-flash, gemini-1.5-pro o gemini-2.0-flash; los nombres antiguos o restringidos por región pueden dar 404.
- 429 RESOURCE_EXHAUSTED / cuota superada. — Has alcanzado un límite de tasa o de cuota. Espera y reintenta, o amplía la cuota en Google Cloud para tu proyecto.
- La clave es visible en el fragmento copiado. — La clave de Gemini vive en la cadena de consulta de la URL, así que aparece en el cURL. Nunca la subas a control de versiones ni la pegues en lugares públicos; usa una variable de entorno en código real.
Preguntas frecuentes
- ¿Qué es el probador de API de Gemini?
- Es una herramienta de ArrayKit que construye solicitudes generateContent de Google Gemini a partir de una clave, un modelo y un prompt, te deja ejecutarlas, y copia el cURL, Python y JavaScript equivalentes para que pruebes la API rápidamente.
- ¿Mi clave de API de Gemini se envía a ArrayKit?
- No. La solicitud y el código se construyen localmente en tu navegador. Cuando pulsas Ejecutar, tu clave y tu prompt van directamente desde tu navegador al endpoint generativelanguage.googleapis.com de Google, nunca a ArrayKit. La clave se mantiene solo en la memoria del navegador y nunca se almacena.
- ¿Por qué falla Ejecutar con un error de CORS cuando el cURL funciona?
- Google puede bloquear las llamadas directas con origen de navegador a la API de Gemini. El cURL o el Python generado se ejecuta desde una terminal o servidor, donde CORS no aplica, así que úsalo para confirmar la llamada.
- ¿Qué modelos de Gemini puedo probar?
- El campo de modelo sugiere gemini-1.5-flash, gemini-1.5-pro y gemini-2.0-flash, y puedes escribir cualquier otro id de modelo al que tu clave tenga acceso.
- ¿Dónde se coloca la clave de API en una solicitud de Gemini?
- Gemini toma la clave como un parámetro de cadena de consulta ?key= en la URL v1beta de generateContent, no en una cabecera Authorization, así que aparece en la URL y el cURL copiados.
- ¿Es seguro usar aquí mi clave de producción?
- Evita las claves de producción en máquinas compartidas o públicas. La clave se mantiene en la memoria del navegador de este dispositivo, pero se incluye en los fragmentos copiados, así que prefiere una clave restringida o de prueba y rótala si queda expuesta.
Herramientas relacionadas
- 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.
- Cliente de API — Envía peticiones HTTP, crea cabeceras y parámetros e inspecciona respuestas; guarda tus últimas 25.
- cURL a Fetch — Convierte un comando curl en una llamada fetch() de JavaScript.
- Analizador de URL — Descompone una URL en sus partes y lista los parámetros de consulta.
- Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
Todas las herramientas de ArrayKit