> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flatkey.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Guía rápida: elige cómo vas a usar Flatkey

> Cuatro formas de usar Flatkey: la API REST, el SDK de OpenAI, la CLI de Flatkey o tu agente de codificación. Una clave y un catálogo de modelos detrás de todas ellas.

Flatkey te ofrece una clave y cuatro formas de usarla. Las cuatro comparten la misma cuenta, el mismo saldo y el mismo catálogo de modelos, así que la única pregunta es cuál se adapta mejor a tu forma de trabajar.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/console-choose-how.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=99ada27fab6ab988299090f74cd627c0" alt="Las cuatro formas de usar Flatkey, mostradas en la Consola de Flatkey" width="3000" height="852" data-path="images/quickstart/console-choose-how.png" />
</Frame>

<Tip>
  No tienes que elegir de forma definitiva. Empieza con la opción más cercana a lo que estás haciendo hoy y añade las demás más adelante usando la misma clave.
</Tip>

## Antes de empezar

Crea una clave en [console.flatkey.ai/keys](https://console.flatkey.ai/keys). Las claves de Flatkey empiezan por `sk-`. Todas las opciones siguientes usan esa misma clave, así que guárdala en una variable de entorno y fuera del control de versiones.

Cada panel de la Consola también te permite elegir una clave existente en lugar de crear una nueva, e insertarla directamente en el fragmento de código que te muestra.

## API para desarrolladores

Llama a cualquier modelo mediante HTTP plano con una solicitud compatible con OpenAI. Sin SDK, sin dependencias: si tienes un cliente HTTP, ya estás listo.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-api.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=3dd0485d2730b29d52b3285bdbe176b7" alt="El panel de API para desarrolladores, con una solicitud lista para ejecutar" width="1540" height="1150" data-path="images/quickstart/modal-api.png" />
</Frame>

La Consola construye la solicitud por ti: elige una clave, elige un modelo y copia el fragmento en **cURL**, **Node.js** o **Python**.

```bash theme={"dark"}
curl https://router.flatkey.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $FLATKEY_API_KEY" \
  -d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"Say hello in one sentence."}]}'
```

<Card title="Acceso a la API" icon="code" href="/es/guides/api-access">
  URL base, autenticación, endpoints disponibles y gestión de errores.
</Card>

## SDKs para desarrolladores

Conserva el SDK de OpenAI que ya usas y apúntalo a Flatkey. El código de tu solicitud no cambia, solo cambia la URL base.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-sdk.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=255f7df4814995aa07fb1816ad7342d1" alt="El panel de SDKs para desarrolladores, con la configuración del SDK" width="1540" height="1150" data-path="images/quickstart/modal-sdk.png" />
</Frame>

La misma idea que antes: elige una clave y un modelo, y luego copia la configuración para tu lenguaje.

```python theme={"dark"}
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["FLATKEY_API_KEY"],
    base_url="https://router.flatkey.ai/v1",
)
```

<CardGroup cols={2}>
  <Card title="SDK de OpenAI" icon="code" href="/es/guides/openai-sdk">
    Configuración en Python y Node.js, streaming y llamadas a herramientas.
  </Card>

  <Card title="SDK de Anthropic" icon="code" href="/es/guides/anthropic-sdk">
    Enruta las solicitudes de Claude a través de Flatkey de la misma forma.
  </Card>
</CardGroup>

## CLI de Flatkey

Genera imágenes y vídeo desde tu terminal, o deja que un asistente de IA maneje la CLI por ti.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-cli.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=a31f30bab8e5eecfc1f84fe593749af1" alt="El panel de la CLI de Flatkey, mostrando instalación, inicio de sesión y primer prompt" width="1540" height="930" data-path="images/quickstart/modal-cli.png" />
</Frame>

<Steps>
  <Step title="Instalar">
    ```bash theme={"dark"}
    npm i -g @flatkey-ai/cli
    ```
  </Step>

  <Step title="Iniciar sesión">
    ```bash theme={"dark"}
    flatkey login
    ```
  </Step>

  <Step title="Empezar a crear">
    Pide a tu asistente de IA lo que quieres, y deja que ejecute la CLI:

    ```text theme={"dark"}
    Use Flatkey CLI to generate a "beautiful sunrise" picture.
    ```
  </Step>
</Steps>

<Card title="CLI de Flatkey con agente de IA" icon="terminal" href="/es/guides/flatkey-cli">
  Comandos, salida en JSON para agentes y recuperación de errores.
</Card>

## Codex y Claude Code

Conecta tu agente de codificación una vez y luego usa Flatkey desde los proyectos que ya tienes abiertos.

<Frame>
  <img src="https://mintcdn.com/flatkey/9eYACi20Ep-B6T7F/images/quickstart/modal-agents.png?fit=max&auto=format&n=9eYACi20Ep-B6T7F&q=85&s=0fadd534691bdc978983917445268b6f" alt="El panel de Codex y Claude Code, con el comando de instalación" width="1540" height="1064" data-path="images/quickstart/modal-agents.png" />
</Frame>

La Consola te ofrece un único comando de instalación para **macOS**, **Linux** o **Windows**. Instala el agente si no lo tienes, te pide tu clave y escribe la configuración por ti.

<Warning>
  El instalador es interactivo. Pregunta si quieres Claude Code o Codex CLI, y necesita tener Node.js ya instalado.
</Warning>

<CardGroup cols={3}>
  <Card title="Claude Code" icon="terminal" href="/es/guides/claude-code">
    Configuración manual o CC Switch.
  </Card>

  <Card title="Codex CLI" icon="code" href="/es/guides/codex-cli">
    Enruta Codex CLI a través de Flatkey.
  </Card>

  <Card title="Codex Desktop" icon="desktop" href="/es/guides/codex-desktop">
    Configura la aplicación de escritorio.
  </Card>
</CardGroup>

## Comprueba que ha funcionado

Sea cual sea la opción que hayas elegido, abre **Usage Logs** en la [Consola](https://console.flatkey.ai) después de tu primera solicitud. Deberías verla listada con el modelo, el recuento de tokens, la latencia y el coste.

<img src="https://mintcdn.com/flatkey/ln614ti05NsEoN0h/images/quickstart/flatkey-usage-logs.png?fit=max&auto=format&n=ln614ti05NsEoN0h&q=85&s=90a23fb955d4a547c179087b73ab59df" alt="Usa el filtro Model Name en los registros de uso de Flatkey" width="1600" height="840" data-path="images/quickstart/flatkey-usage-logs.png" />

Si no aparece nada, espera unos segundos y busca de nuevo, y luego confirma la clave de API y la URL base que se usaron realmente en la solicitud.

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Directorio de modelos" icon="list" href="https://flatkey.ai/models">
    Todos los modelos compatibles con precios y estado en tiempo real.
  </Card>

  <Card title="Errores de la API" icon="triangle-exclamation" href="/es/api-reference/errors">
    Códigos de estado, formatos de respuesta y qué hacer al respecto.
  </Card>

  <Card title="Generación de texto" icon="message" href="/es/guides/text-generation">
    Streaming, llamadas a herramientas y salida estructurada.
  </Card>

  <Card title="Generación de vídeo" icon="video" href="/es/guides/video-generation">
    Envía una tarea, consulta su estado y descarga el MP4.
  </Card>
</CardGroup>
