# `Error: Secret API key must not use the NEXT_PUBLIC_ prefix`

**Dónde aparece:** Navegador o terminal

**Qué significa:** Se puso el prefijo `NEXT_PUBLIC_` a una clave secreta, lo que envía su valor al navegador de cada visitante.

## Causas probables

- Añadir `NEXT_PUBLIC_` a una clave de API o de autenticación para leerla desde código del navegador.
- Llamar a un proveedor de IA o a la base de datos desde un componente `'use client'` en vez de desde el servidor.

## Mensaje para tu agente

```text
Una variable secreta usó `NEXT_PUBLIC_`. Pasa el código que la usa al servidor, renombra la variable sin `NEXT_PUBLIC_` y yo revocaré y reemplazaré la clave expuesta.
```

**Cómo evitarlo:** Regla de oro: ningún secreto empieza nunca por `NEXT_PUBLIC_`. Mantén las claves solo en el servidor.

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/ayuda/errores/secreto-expuesto-con-prefijo-next-public) · Licencia: CC BY 4.0
