PT ▾
Obter chave de API

API sem censura para modelos Grok NSFW

Primeira requisição em cinco minutos

Integre nossa API sem censura ao seu fluxo de trabalho de IA NSFW atualizando três valores de configuração no seu cliente compatível com OpenAI. Este guia rápido cobre autenticação, geração de texto e streaming sem dependências adicionais.

URL base e autenticação

Nossa API espelha a interface OpenAI v1, permitindo trocar endpoints sem alterar a lógica do aplicativo. Use https://api.groknsfw.top/v1 como URL base. A autenticação exige uma chave de API válida passada no cabeçalho Authorization como token Bearer. Você pode gerar essa chave instantaneamente via login no Google ou e-mail no painel. Cada conta suporta uma chave ativa por vez; emitir uma nova chave invalida a anterior imediatamente. Esse modelo de chave única simplifica o controle de acesso na maioria dos ambientes de desenvolvimento e QA.

Primeira requisição

Envie uma solicitação padrão de conclusão de chat para testar a conectividade. O identificador do modelo é uncensored, que trata recusas de conteúdo de forma diferente dos modelos padrão. Abaixo está um exemplo básico usando a ferramenta de linha de comando curl para verificar se sua chave e URL base estão corretos.

curl https://api.groknsfw.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Se você receber uma resposta JSON com choices e usage, sua integração está ativa. Verifique o objeto usage para ver o consumo de tokens e acompanhar a cobrança com precisão.

Integração com SDK Python

Use o pacote Python oficial openai para interagir com nosso endpoint. Defina os atributos base_url e api_key antes de fazer chamadas. Essa abordagem funciona com qualquer biblioteca que suporte o esquema OpenAI, facilitando a migração de outros provedores.

from openai import OpenAI

client = OpenAI(base_url="https://api.groknsfw.top/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Este snippet demonstra uma solicitação síncrona. Para geração de conteúdo NSFW de alta taxa de transferência, considere usar clientes assíncronos para lidar com múltiplas requisições simultaneamente sem bloquear sua thread principal.

Configuração do SDK Node.js

Para aplicativos JavaScript ou TypeScript, configure o SDK OpenAI para apontar para nossa URL base. Isso garante que seu código de cliente existente funcione sem modificações. O ecossistema Node.js se beneficia dessa compatibilidade, permitindo prototipagem rápida de interfaces de chat NSFW.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.groknsfw.top/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Certifique-se de estar usando uma versão recente do SDK que suporte URLs base personalizados. O objeto de configuração deve incluir estritamente as propriedades apiKey e baseURL para evitar incompatibilidades de endpoint.

Respostas em streaming (SSE)

Ative a geração de tokens em tempo real definindo stream: true na sua requisição. A API retorna um stream de Server-Sent Events (SSE), entregando tokens conforme são gerados. Isso reduz a latência percebida para usuários finais em aplicativos de chat.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Analise os eventos SSE para extrair o conteúdo delta. O último pedaço no fluxo contém as estatísticas totais de usage, que você deve usar para conciliação precisa de cobrança. O streaming não afeta a contagem de tokens ou o preço.

Limites, erros e contexto

Suas requisições estão sujeitas a um limite de 300 por minuto e 8 requisições simultâneas por chave. O tamanho máximo do corpo da requisição é 8 MB, e a janela de contexto suporta até 100.000 tokens no total. Erros são retornados em formatos HTTP padrão: 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. Erros de crédito são gratuitos, mas os limites de taxa exigem que você reduza a taxa das requisições. A saída máxima por requisição é 32.000 tokens; omitir max_tokens define o padrão para 2.048 tokens.

Recursos e limites

Todos os limites e recursos reais da API em um só lugar — confira antes de recarregar.

ItemValor
Formatocompatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave
AutenticaçãoAuthorization: Bearer YOUR_KEY
Base URLhttps://api.groknsfw.top/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID do modelouncensored
Modo JSONresponse_format: {"type": "json_object"}
Saída máximaaté o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado)
Parâmetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Chamada de funçõessim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool
Janela de contexto100.000 tokens (entrada + saída)
Streamingsim — server-sent events; o último bloco traz o uso de tokens
CabeçalhosX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de taxa300 requisições por minuto por chave
Concorrência8 requisições ao mesmo tempo por chave
Tamanhoaté 8 MB por requisição
Cobrançacrédito pré-pago pelo uso real; erros e recusas são grátis
Teste grátis$0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga
Validadecrédito pago não expira, sem assinatura
Bônus+5% a partir de $50, +10% a partir de $100
Preço$0,25 por 1M tokens de entrada · $1,00 por 1M de saída
RecargaUSDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500
LoginGoogle ou e-mail e senha
Chavesuma chave ativa por conta; uma nova substitui a anterior
Conteúdoconteúdo adulto permitido; conteúdo sexual com menores é recusado

Códigos de erro

Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.

CódigoTipoSignificado
400bad_requestJSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais
401missing_key · invalid_key · key_revokedchave ausente, errada ou substituída
402no_creditsem crédito — recarregue e continue na hora
403content_blockedconteúdo sexual com menores — recusado, sem cobrança
404not_foundendpoint desconhecido
413request_too_largecorpo acima de 8 MB
429rate_limited · concurrencyacima de 300/min ou 8 em paralelo — aguarde e tente de novo
503upstream_busymodelo ocupado — tente em alguns segundos

Perguntas e respostas

Esta é a API oficial do Grok?

Não, somos um serviço independente que hospeda um modelo de pesos abertos ajustado para respostas sem censura. Usamos o mesmo protocolo de API da OpenAI, mas nosso modelo não é GPT-4, Grok ou qualquer outro modelo de fornecedor. Consulte a documentação do fornecedor para detalhes específicos do modelo.

Como obter mais chaves de API?

Cada conta tem limite de uma chave de API ativa por vez. Gerar uma nova chave no painel invalida imediatamente a chave anterior. Esse design simplifica o gerenciamento de acesso para desenvolvedores individuais e pequenas equipes.

Vocês suportam chamada de funções?

Sim, a API suporta chamada de funções padrão por meio dos parâmetros <code>tools</code> e <code>tool_choice</code>. Você também pode forçar saída JSON usando <code>response_format: { "type": "json_object" }</code> para geração de dados estruturados.

Sua chave está a um formulário de distância

Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.

Obter chave de API