Prompt a Código de API
Convierte tu prompt en código cURL, Python o Node.js listo para ejecutar para OpenAI, Anthropic y Google. Herramienta gratuita.
Tus datos se quedan en tu navegador: no se envía nada a nuestros servidores.
Probar un prompt en un chat es fácil; convertirlo en una llamada a la API que funcione exige recordar el endpoint, las cabeceras, el formato de la petición y el SDK de cada proveedor. Esta herramienta escribe ese código por ti, como comando cURL, en Python o en Node.js, para OpenAI, Anthropic (Claude) y Google (Gemini), con tu prompt bien escapado para que las comillas, los apóstrofos y los saltos de línea no lo rompan.
Cómo convertir un prompt en código de API
- Elige el modelo y el formato: cURL, Python o Node.js.
- Escribe el prompt de sistema (opcional) y el prompt del usuario, y fija el máximo de tokens de la respuesta.
- Copia el código. Define tu clave de API como variable de entorno (
OPENAI_API_KEY,ANTHROPIC_API_KEYoGEMINI_API_KEY) y ejecútalo. - En Python y Node.js, instala antes el SDK con el comando que aparece al principio del código.
Qué hace el código generado
Cada proveedor tiene su propia API actual. El código de OpenAI usa la Responses API, que el SDK de OpenAI presenta como interfaz principal; el prompt de sistema va en instructions. El de Anthropic usa la Messages API con el campo system. El de Gemini usa la Interactions API de los SDK actuales google-genai, con system_instruction, y envía la clave en la cabecera x-goog-api-key en lugar de en la URL.
El escapado es donde suelen fallar los fragmentos escritos a mano. En el comando cURL, el cuerpo JSON pasa por un heredoc entre comillas (<<'EOF'), así que la shell no toca las comillas, los signos $ ni las comillas invertidas de tu prompt. En Python y Node.js cada valor se escribe como literal de cadena JSON, válido en ambos lenguajes. Nuestras pruebas ejecutan el código generado con prompts llenos de comillas, barras invertidas, tabuladores, saltos de línea y emojis para comprobar que el texto llega intacto.
Los SDK leen la clave de una variable de entorno, así que nunca aparece en el código. Mantenlo así: no pongas claves de API en JavaScript del navegador ni las subas a un repositorio.
Preguntas frecuentes
¿Es seguro pegar aquí mi clave de API?
No hace falta: el código generado lee la clave de una variable de entorno, así que nunca aparece en el fragmento. Nada de lo que escribes en esta página se envía a ningún servidor, pero como norma general no pegues claves de API en sitios web.
¿Por qué el código de OpenAI usa la Responses API y no Chat Completions?
La documentación actual del SDK de OpenAI presenta la Responses API como la forma principal de llamar a sus modelos, y el parámetro max_tokens de Chat Completions está obsoleto. Chat Completions sigue funcionando si tu proyecto ya la usa.
¿Por qué el cURL de Gemini envía la clave en una cabecera?
La documentación actual de Google envía la clave en la cabecera x-goog-api-key. Una clave en la URL acaba en el historial de la terminal, en los registros de proxies y en los de los servidores, así que la cabecera es más segura.
Mi prompt tiene comillas y saltos de línea. ¿El código funcionará?
Sí. El cuerpo del cURL usa un heredoc entre comillas, así que la shell no interpreta nada de su contenido, y en Python y Node.js los valores se escriben como literales de cadena bien escapados. Hay pruebas automáticas para cada proveedor y formato.
¿Qué valor pongo en el máximo de tokens?
Limita la longitud de la respuesta. Si es demasiado bajo, las respuestas largas se cortan; si es alto, solo importa si el modelo escribe tanto. Los modelos de razonamiento cuentan también su razonamiento interno dentro de ese límite, así que dales más margen que a un modelo de chat sencillo.