Como criar uma chave de API Grok, além de uma alternativa
Quem pesquisa "grok create api key" quer uma chave funcional e uma primeira chamada com sucesso. A rota do fornecedor é uma curta passagem pelo console de desenvolvedores da xAI; a rota neste site é um clique após o cadastro e oferece uma chave compatível com OpenAI para um modelo diferente, sem censura.

Criando uma chave com o fornecedor
Somos um serviço independente e não a API oficial da xAI, então para a chave própria da xAI você precisa das páginas da xAI. O fluxo é comum na maioria dos provedores, e os nomes dos menus podem diferir do que se segue.
- Entre no console de desenvolvedores do provedor com sua conta.
- Verifique a seção de faturamento. Alguns provedores exigem um método de pagamento ou um depósito antes que uma chave funcione; leia o que o seu pede.
- Abra a seção de chaves de API e escolha criar uma nova chave.
- Dê a ela um nome que indique onde ela será usada, como o projeto ou o ambiente.
- Copie a chave imediatamente. Muitos consoles mostram o segredo completo apenas uma vez.
- Armazene-a em um gerenciador de segredos ou em uma variável de ambiente, nunca no código-fonte.
Se o layout da página não corresponder, a documentação do provedor é a autoridade. Qualquer guia escrito há meses, incluindo este, pode descrever uma interface mais antiga.
Obtendo uma chave aqui em menos de um minuto
Nossa chave é para um endpoint compatível com OpenAI que serve um único modelo de pesos abertos hospedado, ajustado para responder sem recusas de conteúdo para uso adulto legal. Obter uma leva cinco etapas.
- Abra a página da chave de API.
- Entre com o Google, ou com um e-mail e senha.
- Clique uma vez para resgatar seus $0,50 de crédito de teste. É um por pessoa, válido por 7 dias, e não precisa de cartão.
- Copie a chave mostrada na página.
- Execute a chamada de teste abaixo.
A URL base é https://api.grokaiapikey.com/v1, o ID do modelo é uncensored e a chave vai no cabeçalho Authorization: Bearer.
Teste a chave
Comece com curl. Se isso retornar uma resposta JSON, sua chave, URL base e modelo estão todos corretos.
export API_KEY="paste-your-key-here"
curl https://api.grokaiapikey.com/v1/chat/completions -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored",
"messages": [{"role": "user", "content": "Reply with the word ready."}]}'
No Node, o pacote oficial OpenAI funciona depois que você altera duas configurações.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.grokaiapikey.com/v1",
apiKey: process.env.API_KEY,
});
const r = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Reply with the word ready." }],
});
console.log(r.choices[0].message.content);
Usuários de Python podem fazer o mesmo com OpenAI(base_url=..., api_key=...). Os métodos disponíveis são POST /v1/chat/completions, POST /v1/responses e GET /v1/models.
Configurando a chave como uma variável de ambiente
Nunca cole uma chave no código-fonte. Coloque-a em uma variável de ambiente e leia-a em tempo de execução. Os comandos variam conforme o sistema.
# macOS or Linux, current shell session
export API_KEY="paste-your-key-here"
# Windows PowerShell, current session
$env:API_KEY = "paste-your-key-here"
# Check that the variable is set (macOS or Linux)
test -n "$API_KEY" && echo "key is set"
Em um projeto, armazene o valor em um .env que esteja listado no .gitignore e carregue-o com o carregador do seu framework. Em um servidor, use o repositório de segredos do host ou as configurações de ambiente da plataforma de implantação. A URL base para este site é https://api.grokaiapikey.com/v1 e é seguro mantê-la no código porque não é um segredo.
Se você executa vários serviços, forneça uma chave própria para cada um. Contas que foram recarregadas podem ter até 5 chaves, então uma cópia de staging, uma de produção e uma chave pessoal de teste podem coexistir, cada uma com seu próprio rótulo.
Se a chamada falhar
| Sintoma | Causa provável | Correção |
|---|---|---|
| 401 Não Autorizado | Chave ausente ou digitada incorretamente | Verifique o cabeçalho Bearer e procure por um espaço ou aspas no final |
| 404 Not Found | URL base incorreta | O caminho deve ser /v1/chat/completions no subdomínio api. |
| Erro do modelo | Nome do modelo incorreto | Use o ID do modelo uncensored |
| 429 rate_limited | Muitas requisições por minuto | Chaves de teste permitem 60 por minuto; reduza a frequência |
| 429 concurrency | Muitos de uma vez | Chaves de teste permitem 2 em execução; um streaming ocupa sua vaga até o fim |
Um 429 com o cabeçalho Retry-After: 5 indica sobrecarga temporária. Aguarde os cinco segundos e tente novamente.
Use o ID da requisição
Toda resposta inclui o cabeçalho X-Request-Id. Registre-o junto à sua própria mensagem de erro. Se você entrar em contato com a equipe de suporte sobre uma chamada falha, o ID da requisição permite que eles localizem exatamente essa chamada em vez de adivinhar. No curl, adicione -i para imprimir os cabeçalhos da resposta e, no SDK Python, você pode lê-los com o helper de resposta bruta.
Quando um problema é intermitente, os cabeçalhos também ajudam: X-RateLimit-Limit-Requests e X-RateLimit-Limit-Concurrency mostram os limites aplicáveis à sua chave, o que permite ver de relance se você está usando uma chave de teste ou uma completa.
Substituindo ou adicionando chaves
Você nunca precisa pedir a ninguém para rotacionar uma chave. Na página da chave de API, você pode regenerar (reemitir) a chave sempre que quiser, e a chave antiga deixa de funcionar imediatamente. Faça isso assim que uma chave cair em um repositório público, uma captura de tela ou um chat compartilhado.
Contas que foram recarregadas podem ter até 5 chaves. Dê um rótulo a cada uma, como staging ou app mobile, e revogue uma única chave sem afetar as outras. Usar uma chave por ambiente é um bom hábito, porque revogar uma chave de staging vazada não afeta seu tráfego de produção.
Usando a chave em ferramentas existentes
Você não precisa escrever código para usar a chave. Muitas interfaces de chat e ferramentas de desenvolvedores aceitam um endpoint compatível com OpenAI personalizado, e o SillyTavern é um exemplo público. A configuração sempre pede os mesmos três valores.
- URL base ou URL da API:
https://api.grokaiapikey.com/v1 - Chave de API: a chave que você copiou
- Nome do modelo:
uncensored
Algumas ferramentas exigem o caminho completo terminando em /chat/completions; outras o adicionam automaticamente. Se você receber 404, tente a outra forma. Se a lista de modelos da ferramenta permanecer vazia, digite o nome do modelo manualmente ou deixe-a buscar a lista via GET /v1/models, que retorna o único ID do modelo.
O streaming funciona através das mesmas configurações. Se as respostas aparecerem todas de uma vez em vez de palavra por palavra, procure por uma opção de streaming na ferramenta.
Mantendo uma chave segura
- Mantenha no lado do servidor. Uma chave colocada no JavaScript do navegador ou em um pacote de aplicativo móvel pode ser lida por qualquer pessoa.
- Carregue-a de uma variável de ambiente e adicione seu arquivo .env ao
.gitignoreantes do primeiro commit. - Defina um hábito de gasto: monitore o cabeçalho de resposta
X-Balance-USDpara que uma queda inesperada se destaque. - Use chaves separadas para serviços separados para que você possa revogar uma sem causar uma interrupção.
Depois que a chamada de teste funcionar, leia a documentação sobre streaming, chamada de funções e modo JSON, e veja a página de preços para as tarifas: $0.15 por 1M de tokens de entrada e $0.50 por 1M de tokens de saída. Se você está comparando isso com um fornecedor fechado, nosso artigo sobre por que desenvolvedores mudam para modelos sem censura aborda os prós e contras.
Uma rotina simples de rotação
- Na página da chave de API, crie ou regenere a chave que deseja substituir. Regenerar faz com que a chave antiga pare de funcionar imediatamente, então faça isso quando seu código estiver pronto para assumir o novo valor.
- Atualize a variável de ambiente ou o segredo em todos os lugares onde a chave é usada.
- Reinicie o serviço e execute o teste curl deste artigo.
- Anote a data em suas anotações. Um lembrete de calendário a cada poucos meses é suficiente para a maioria dos projetos.
Se você possui várias chaves rotuladas após um recarregamento, faça a rotação uma de cada vez. Revogue primeiro a chave vinculada a um laptop ou a um ex-colega, já que essas são as mais propensas a vazarem.
Mais guias
Perguntas frequentes
Onde eu crio uma chave xAI?
No console de desenvolvedores da xAI, na seção de chaves de API. Os nomes dos menus mudam, então siga a documentação atual da xAI.
A chave aqui custa algo para ser obtida?
Não. Após o cadastro, você pode reivindicar $0,50 de crédito de teste com um clique, um por pessoa, válido por 7 dias, sem cartão.
E se minha chave vazar?
Regenere-o na página da chave de API. A chave antiga deixa de funcionar imediatamente e você não precisa entrar em contato com o suporte.
Posso ter mais de uma chave?
Sim, depois de recarregar. Você pode ter até 5 chaves, rotulá-las e revogar qualquer uma delas.
Geração de chave em segundos
Registre-se, copie seu token, atualize o endpoint. Essa é toda a configuração necessária.