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

Cómo usar Google Gemini API Tester

  1. Pega tu clave de API de Gemini (empieza por AIza) en el campo de la clave
  2. Elige un modelo como gemini-1.5-flash o escribe el tuyo propio
  3. Escribe tu prompt en el cuadro Prompt
  4. 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
  5. 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

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

Todas las herramientas de ArrayKit