Tokencito Jogo do dia Jogar

O que é uma chave de API (API key) de IA?

Uma chave de API (API key) é uma senha longa que identifica a sua conta quando um programa usa um modelo de IA pela API. Com ela o provedor sabe quem está pedindo e em quem lançar a cobrança. Por isso quem tiver a chave gasta em seu nome: guarde em segredo, como o cartão de crédito.

🔑Você cria a chave🔒Guarda no servidor📨Vai em cada pedido📋O gasto vai para você

Teste o que aprendeu

Uma pergunta do app. Escolha uma resposta.

O servidor pede uma chave de acesso. Onde você guarda?

Comece a jogar na web

Uma senha que paga

Você cria no painel do provedor, e ela é uma sequência longa de letras e números. Muitos provedores mostram a chave uma vez só, então você copia na hora. Diferente da sua senha, ninguém digita: o seu programa manda sozinho em cada pedido para a API de IA, em um cabeçalho.

Cada pedido usa tokens do modelo, e cada token é cobrado. Se alguém copiar a sua chave, os pedidos dela são cobrados na sua conta, e dá para fazer milhares em uma noite.

Um pedido com a chave no cabeçalho (chave falsa)
POST /v1/responses HTTP/1.1
Host: api.example.com
Authorization: Bearer sk-FAKE-1234-this-is-not-a-real-key
Content-Type: application/json

{ "model": "some-model", "input": "Hello" }

Onde guardar e onde não

Fica em uma variável de ambiente do seu servidor, ou em um arquivo .env que não vai para o repositório. O código lê a variável e nunca tem a chave escrita.

Nunca no código nem em um repositório: mesmo que você apague depois, ela fica no histórico, e existem programas que vasculham repos públicos procurando chaves. Nunca no frontend: o que roda numa página web ou num app de celular pode ser aberto e lido. O app pede ao seu servidor, e o servidor pede à API.

O arquivo .env (fora do repo) e o código que lê a chave
# .env
AI_API_KEY=sk-FAKE-1234-this-is-not-a-real-key

// server.js
const key = process.env.AI_API_KEY;

Se vazou

Revogue no painel do provedor e crie outra; mudar o nome ou apagar do repo não basta. Depois coloque a nova onde deve ficar e olhe o painel de uso, caso alguém já tenha usado.

Para um erro sair barato: uma chave por projeto (se uma vazar, você revoga só ela), um limite de gasto mensal e um alerta antes de chegar nele. E se você trabalha com um agente de código, confira que ele não copie a chave em um arquivo que vai para o repo.