OpenAI API key: crea tu clave y prueba la API paso a paso

Crea tu clave de API de OpenAI, configura la facturación y el límite de gasto, guárdala de forma segura y prueba una solicitud. Incluye errores y filtraciones.

Publicado el

OpenAI API key: crea tu clave y prueba la API paso a paso

Una OpenAI API key, o clave de API de OpenAI, permite que tu aplicación o automatización envíe solicitudes a OpenAI desde tu cuenta. Para obtenerla, inicia sesión en la plataforma de OpenAI, elige un proyecto, crea una clave secreta, configura la facturación de la API y prueba una solicitud. Antes de conectar una herramienta, define quién será responsable del proyecto y cuánto podrá gastar.

1. Inicia sesión y elige el proyecto adecuado

Abre platform.openai.com y crea una cuenta o inicia sesión. Completa los pasos de configuración que aparezcan. La guía de inicio rápido de OpenAI incluye un enlace directo al panel de claves de API.

Imagina que la cuenta es tu credencial de empleado; la organización, la empresa; y el proyecto, una sala asignada a una aplicación. La clave es la credencial que usa tu software para entrar en esa sala.

Elige la organización correspondiente en el selector de organizaciones. Selecciona un proyecto existente o, si eres propietario de la organización, usa la opción Create project del menú de proyectos y completa sus datos. Un nombre como website-test ayuda a identificar para qué sirve. La guía de proyectos de OpenAI explica estos controles.

Si trabajas para una empresa, pide al propietario que te añada al proyecto adecuado. Evita empezar una integración para un cliente desde una cuenta con facturación personal solo porque ya tienes la sesión abierta.

Vista arquitectónica en corte: una cuenta accede a una organización que contiene un proyecto, y una clave de API conecta ese proyecto con una aplicación.
Elige la organización y el proyecto antes de crear la credencial que usará tu aplicación.

2. Cómo crear tu OpenAI API key en el proyecto

En la configuración de la organización, selecciona tu proyecto, abre API Keys y elige + Create new secret key. La clave quedará vinculada al proyecto seleccionado. Instrucciones para crear claves de proyecto.

Para tu primera prueba, usa una clave de proyecto asociada a tu usuario. Si se te pide un nombre, elige uno fácil de reconocer, como local-test. Selecciona los permisos Restricted y habilita las operaciones que necesite tu aplicación. All concede acceso completo y es la opción predeterminada; Read Only limita la clave a operaciones de lectura. Permisos de las claves de API. Para la prueba de esta guía, permite crear Responses: OpenAI denomina ese permiso api.responses.write. Permiso de creación de respuestas.

Copia la clave secreta de inmediato y guárdala en un lugar seguro. OpenAI solo muestra su valor completo al crearla. Si la pierdes, tendrás que generar otra: no puedes volver a consultar la original. Dónde encontrar y gestionar las claves de API.

Define una fecha de caducidad y deja constancia de quién sustituirá la clave. Las políticas de tu organización pueden exigir que caduque o restringir los tipos de clave que puedes crear. Si alguna opción no está disponible, consulta la política con el administrador. Recomendaciones de OpenAI para producción. Revisa el plan de caducidad y rotación de claves de API antes de que una prueba se convierta en un servicio en funcionamiento.

Cuándo conviene una clave de cuenta de servicio

Para una aplicación desplegada o un flujo de trabajo programado del equipo, yo usaría una cuenta de servicio: una identidad del software, en lugar de una persona. El propietario de la organización o del proyecto puede crearla en Members → + Service account, dentro del proyecto seleccionado. Guarda la clave generada de inmediato. Usa un proyecto dedicado: las cuentas de servicio no se pueden añadir directamente al proyecto Default. Configuración de cuentas de servicio.

Una vez creada, revisa su acceso en API Keys, dentro de la configuración del proyecto. El cuadro de creación de cuentas de servicio no ofrece los mismos controles de permisos que una clave asociada a un usuario. Diferencias entre permisos. La ventaja operativa es que queda claro quién responde por la credencial de la aplicación aunque cambien los integrantes del equipo.

3. Configura la facturación de la API y limita el gasto

La facturación de ChatGPT y la de la API son independientes. Pagar ChatGPT no configura los pagos de la API. Abre el resumen de facturación de la API de la organización correspondiente; su propietario puede gestionar la facturación. Guía de facturación de OpenAI.

Las cuentas nuevas de la API usan facturación de prepago. Selecciona Add payment details, completa los datos de pago, elige la compra inicial de créditos y confirma. Antes de pagar, revisa Use auto-reload: según OpenAI, la recarga automática está activada de forma predeterminada. Desactívala si quieres hacer una prueba con recargas manuales, o configura expresamente su umbral y el límite mensual de recargas. La compra puede tardar unos minutos en reflejarse. Configuración del prepago.

Consulta las tarifas vigentes de los modelos en la página de precios de OpenAI. La guía de precios de la API de OpenAI de este sitio te ayuda a situarlas en el presupuesto de una aplicación.

Activa el límite estricto para detener las solicitudes

En Project settings → Limits → Spend → Edit spend limit, indica el límite de gasto mensual en Monthly spend limit, activa Enforce a hard limit y guarda los cambios. Necesitas permiso para gestionar la configuración de ese proyecto. Añade una alerta de gasto por debajo del límite para que alguien pueda actuar antes de que se detenga el servicio. Instrucciones para limitar el gasto.

ControlQué hace
Alerta de gastoTe avisa mientras las solicitudes siguen funcionando.
Límite estricto activadoRechaza las solicitudes afectadas cuando el gasto registrado alcanza el tope.
Límite mensual de recargasRestringe la compra automática de créditos, no el uso de los créditos disponibles.

El bloqueo por límite estricto se aplica con cierto retraso, por lo que el gasto registrado puede superar ligeramente el importe configurado. Un límite estricto de organización abarca el conjunto de sus proyectos. El saldo de prepago también puede sobrepasarse mientras se aplica el corte, y las compras manuales quedan fuera del límite de recargas automáticas. Funcionamiento de los límites estrictos, funcionamiento del prepago.

Dos pasillos arquitectónicos comparan una alerta de gasto que deja pasar el tráfico y un límite estricto con una barrera cerrada marcada con 429.
Las alertas avisan. Los límites estrictos activados rechazan las solicitudes afectadas, aunque el bloqueo puede aplicarse con un pequeño retraso.

Antes de pasar a producción, lee la guía de límites estrictos de gasto de la API de OpenAI y decide quién podrá elevar el tope si interrumpe el servicio.

4. Guarda la clave para que tu aplicación la use de forma segura

Guarda la clave en un gestor de secretos, un sistema diseñado para almacenar credenciales, o pásala a tu servidor mediante una variable de entorno llamada OPENAI_API_KEY. Una variable de entorno es un ajuste con nombre que el programa puede leer mientras se ejecuta, sin incluir el secreto en el código fuente. Recomendaciones de almacenamiento en producción.

No incluyas una clave secreta de API estándar en el JavaScript de un sitio web, una aplicación móvil, un repositorio, una captura de pantalla o un mensaje de soporte. El código del navegador y de las aplicaciones móviles llega a los dispositivos de los usuarios; el secreto debe quedarse en tu servidor, que se encargará de hacer la solicitud. Da a cada integrante del equipo su propio acceso en lugar de compartir la clave de una persona. Seguridad de las claves de API.

Si una herramienta te pide que pegues una clave: usa únicamente el campo para credenciales que indique su documentación, y solo si confías en entregar esa credencial al proveedor. Recomiendo un proyecto dedicado y una clave con permisos restringidos para esa integración, con un tope de gasto y una persona responsable. Un campo de texto genérico, un mensaje de chat o un supuesto «verificador de claves» que no conoces no son lugares adecuados para diagnosticar la conexión. Pregunta al proveedor qué permisos necesita y dónde guarda el secreto.

5. Haz una prueba con una solicitud de curl

Ejecuta lo siguiente en Bash, en tu computadora. curl es una herramienta de línea de comandos que envía solicitudes web. Las primeras líneas te piden la clave sin mostrarla en pantalla ni incluir su valor literal en el comando que escribes; la variable de entorno dura lo que dure esa sesión de shell.

Bash
read -r -s -p "OpenAI API key: " OPENAI_API_KEY
printf '\n'
export OPENAI_API_KEY

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Reply with a short greeting."
  }'

La prueba usa la estructura de solicitud y el modelo del ejemplo de generación de texto de OpenAI. La Responses API es el endpoint que recibe tu entrada y devuelve la salida del modelo. El encabezado de autorización contiene la clave secreta; el cuerpo JSON selecciona el modelo y proporciona la instrucción. Esta solicitud consume la API, así que la facturación y el acceso al modelo deben estar configurados.

Una respuesta correcta contiene un arreglo output con un mensaje cuyo contenido incluye output_text. Busca allí el saludo. No des por hecho que el texto siempre está en el primer elemento del arreglo. Si recibes un objeto error, consulta su mensaje y su código con ayuda de la sección siguiente. Estructura de las respuestas.

Después de la prueba, ejecuta unset OPENAI_API_KEY para borrar la variable de esa sesión cuando ya no la necesites. Al desplegar la aplicación, configura el secreto en el entorno de alojamiento en lugar de volver a introducirlo en la terminal.

¿La clave no funciona? Revisa esto primero

Lee el error antes de crear otra clave. Varios fallos no tienen nada que ver con el secreto en sí.

Qué revisarQué hacer
Proyecto u organización incorrectosUsa la clave creada para el proyecto correspondiente y revisa la configuración de la aplicación. Cambiar la vista del panel no sustituye la clave guardada en tu aplicación.
Facturación sin configurar o créditos agotadosRevisa la facturación de la API de esa organización. credit_balance_exhausted indica que debes añadir créditos.
Límite de solicitudesReduce la frecuencia de las solicitudes y respeta Retry-After cuando aparezca. Reintentar de inmediato una y otra vez empeora el problema.
Clave revocada, caducada o mal escritaSustituye el valor guardado, elimina los espacios accidentales y reinicia o recarga la aplicación si todavía conserva la credencial anterior.
Tope de gasto alcanzadoRevisa error.code: project_spend_limit_exceeded y organization_spend_limit_exceeded identifican los límites de gasto que han provocado el bloqueo.
Falta de permisos o de acceso al modeloRevisa las operaciones permitidas para la clave y los modelos a los que tiene acceso el proyecto.

Una respuesta 429 puede indicar un problema de gasto o de créditos, además de un límite de solicitudes. Reintentar no repone créditos ni cambia un tope configurado. Códigos de error de OpenAI, permisos de las claves.

Si se filtra tu clave de API, revócala de inmediato

Considera expuesta cualquier clave secreta que hayas pegado en un repositorio público, una captura de pantalla o un mensaje. Borrar la copia visible no invalida las que alguien ya haya obtenido.

  1. Revoca la clave expuesta. Abre la página de claves de API en el proyecto correcto y elimina la clave. Las aplicaciones que la usen podrían dejar de funcionar hasta que la sustituyas. Eliminación de claves.
  2. Crea una clave nueva y actualiza las aplicaciones afectadas. Prueba la nueva clave y comprueba que los procesos desplegados la estén usando.
  3. Revisa el uso y la facturación. Investiga las solicitudes inesperadas y contacta con el soporte de OpenAI si sospechas un uso indebido. OpenAI recomienda rotar la clave de inmediato ante la sospecha de una filtración. Cómo actuar ante una filtración.
  4. Corrige el origen de la exposición. Elimina el secreto del código y de los registros, y corrige la forma de almacenarlo o compartirlo que provocó la filtración. Si la cuenta también pudiera estar comprometida, cambia la contraseña, cierra las demás sesiones y denuncia la actividad no autorizada. Pasos para recuperar la cuenta.
Cuatro estaciones arquitectónicas conectadas muestran cómo actuar ante una clave filtrada: revocarla, sustituirla, revisar el uso y corregir la exposición.
Primero invalida la credencial expuesta. Borrar una captura o un fragmento de código no basta para revocarla.

Cinco situaciones en las que esta configuración resulta útil

El beneficio es tener una integración con un responsable y un presupuesto definidos. Estas son formas prácticas de aplicarla en un equipo, ordenadas por su utilidad inmediata.

PerfilFlujo de trabajo posibleQué aporta
Fundador que valida una ideaConectar un prototipo en el servidor y probar un conjunto reducido de prompts representativos.Comprobar si la integración funciona antes de construir el resto del producto.
Responsable de operaciones que conecta una herramienta aprobadaAñadir una credencial dedicada, probar una acción y asignar un responsable del presupuesto.Resolver el paso de «pegar una clave» sin pedir prestado el secreto de un compañero.
Agencia que entrega una aplicación a un clienteCrear el proyecto y configurar la facturación en la organización del cliente, y documentar quién se hace cargo.Dejar claras las responsabilidades de acceso y gasto al entregar el trabajo.
Desarrollador que ejecuta una tarea programadaUsar una identidad de servicio y documentar la sustitución de la clave y la gestión de fallos.Dar al equipo un proceso de mantenimiento claro para las tareas que se ejecutan sin supervisión.
Equipo que prueba un cambio en un producto en funcionamientoUsar un proyecto de pruebas separado y un control de gasto.Facilitar la identificación y la gestión de los experimentos mientras el entorno de producción sigue activo.

Que una clave funcione demuestra que se puede ejecutar una solicitud. No demuestra que tus prompts sean fiables, que un proveedor gestione bien las credenciales ni que debas dar a una automatización acceso a datos de clientes. Esas siguen siendo decisiones de producto y de operación.

Dos funciones útiles que puedes desarrollar a partir de esta configuración

La oportunidad más sólida es un asistente de conexión integrado en un software que pide a sus clientes una clave de OpenAI. DataForSEO estima 1,000 búsquedas mensuales en Estados Unidos para «how to get openai api key». Es una señal de dificultades al configurar el acceso, no una previsión de clientes de pago. Un proveedor podría comprar o desarrollar una lista guiada de comprobaciones del proyecto, un campo seguro para la credencial, un botón de prueba claramente identificado y un resultado fácil de entender. La versión mínima debería estar dentro del producto que necesita la conexión. El obstáculo: los proveedores pueden desarrollarla por su cuenta, así que su valor debe estar en reducir la carga de soporte y mantener las instrucciones al día.

Una herramienta que explique los errores es útil para soporte, pero tiene menos demanda como producto independiente. La misma consulta estima solo 10 búsquedas mensuales en Estados Unidos para «openai api key not working». Un proveedor de automatizaciones o una agencia de implementación podría ofrecer un formulario que acepte el código y el mensaje del error sin datos sensibles, y explicar después si hay que corregir las credenciales, los créditos, los permisos o la frecuencia de las solicitudes. Su primera versión necesita una tabla de decisiones actualizada, no quedarse con la clave del usuario. Las limitaciones son el escaso volumen de búsquedas medido y que muchas herramientas ya muestran esos errores. Yo lo incorporaría al proceso de configuración inicial en lugar de lanzar un producto de pago independiente.

Son estimaciones de DataForSEO obtenidas mediante su consulta de resumen de palabras clave para búsquedas en inglés en Estados Unidos y verificadas para esta guía. Miden búsquedas, no usuarios únicos ni intención de compra.

¿Cómo obtengo una clave de API?

Inicia sesión en la plataforma de OpenAI, selecciona el proyecto correspondiente y abre API Keys para crear una clave secreta. Guarda su valor cuando aparezca. Después, configura la facturación de la API, los permisos y los controles de gasto antes de conectar una aplicación. Guía de claves de OpenAI.

¿Es gratis una clave de API de ChatGPT?

La credencial para integrar una aplicación con la API se obtiene en la plataforma de OpenAI. Según OpenAI, las cuentas nuevas de la API usan facturación de prepago y, si una cuenta tiene créditos gratuitos, estos se consumen primero. Eso no significa que todas las cuentas reciban un saldo de bienvenida ni que exista un nivel gratuito para la llamada al modelo del ejemplo anterior. Revisa el saldo de tu propia cuenta de facturación de la API. Política de prepago de OpenAI.

¿Cómo uso una clave de API de OpenAI en Python?

Define OPENAI_API_KEY en el entorno donde se ejecuta Python. El SDK de OpenAI para Python lee esa variable, por lo que tu script no necesita incluir el secreto literal en el código fuente. Sigue el ejemplo de Python de la guía oficial de inicio rápido.

Tu tarea para el lunes: elige una integración, asigna un responsable, crea su proyecto, configura el control de gasto y guarda el resultado de una prueba correcta sin incluir el secreto. Así dejarás una referencia útil para quien se encargue del mantenimiento después.

Si necesitas ayuda para llevar esa integración a producción, la página de sistemas de IA en producción explica el trabajo operativo que la acompaña.

Publicado
Categoría
Build
Artículos relacionados
Deepgram Pricing: tarifas de voz y transcripción, con ejemplos

Deepgram Pricing: tarifas de voz y transcripción, con ejemplos

Consulta los precios de Deepgram, sus créditos gratuitos y los límites de cada plan, con cálculos de costo para agentes de voz y transcripciones de reuniones.20 oct 2026Build
LLM quantization: qué formato elegir y cuánta memoria reservar

LLM quantization: qué formato elegir y cuánta memoria reservar

Aprende a elegir entre GGUF, AWQ, GPTQ y FP8 según tu entorno, calcular la memoria de los pesos y evaluar la velocidad y calidad de un LLM cuantizado.20 oct 2026Build
Base de datos vectorial: cómo funciona y cuándo usarla

Base de datos vectorial: cómo funciona y cuándo usarla

Entiende los embeddings, la búsqueda por similitud y los filtros. Descubre cuándo basta PostgreSQL con pgvector y cuándo conviene usar Pinecone o Qdrant.20 oct 2026Build
Precios de Vertex AI: cuánto pagarás por Gemini cada mes

Precios de Vertex AI: cuánto pagarás por Gemini cada mes

Consulta los precios de Vertex AI y Gemini en USD, compara Batch y caché y calcula dos presupuestos mensuales con las tarifas actuales y tras la promoción.20 oct 2026Build
API de LLM: cuál sale más barata según tu tarea en 2026

API de LLM: cuál sale más barata según tu tarea en 2026

Compara los precios de API de LLM de siete proveedores, con caché, Batch y costos por tarea. Descubre qué opción conviene para texto, documentos y código.20 oct 2026Build
Agentes de IA con Langflow: cuándo usarlo y qué exige

Agentes de IA con Langflow: cuándo usarlo y qué exige

Descubre cómo crear agentes de IA con Langflow, conectar modelos y documentos, elegir alojamiento y decidir cuándo conviene frente a Flowise o n8n.19 oct 2026Build
Precios de Amazon Bedrock: modelos y una app de $1,270 al mes

Precios de Amazon Bedrock: modelos y una app de $1,270 al mes

Compara los precios de Amazon Bedrock por modelo, caché y servicios adicionales. Calcula un presupuesto de $1,270 al mes para 100,000 respuestas de soporte.19 oct 2026Build
Modo rápido de Claude: cuándo compensa pagar más por Opus 5.5

Modo rápido de Claude: cuándo compensa pagar más por Opus 5.5

Aprende a activar el modo rápido de Claude con Opus 5.5, cuánto cuesta en la API y Claude Code y cuándo el tiempo ahorrado justifica pagar el doble.19 oct 2026Build
Newsletter

Una carta, cada domingo.Sistemas que funcionan, no opiniones calientes.

Semanal. Sin spam. Cancele cuando quiera.