EN ▾

grokkey.com2026-10-30uncensored

Uncensored API, prepaid crypto, no expiry.

GrokKey API Documentation

Use the GrokKey API to send uncensored text completions with zero subscription lock-in. This guide shows how to configure your client, stream responses, and handle constraints using standard OpenAI-compatible formats.

Authentication & Base URL Setup

Start by generating your API key on the dashboard. The base URL is HTTPS://api.grokkey.com/v1. Pass your key in the Authorization header. Refusals are free. Top-ups use crypto only.

Chat Completions Endpoint

Send text prompts to the chat endpoint. The model ID is "uncensored". It is not GPT or Grok. Context is 100k tokens. Output max is the full window. Errors do not charge credit.

Configure parameters like temperature and top_p. The API returns text only. No embeddings or images. Use the standard JSON format for requests and responses.

Streaming & Token Usage

Stream responses by setting stream: true. Receive SSE chunks. Token usage appears in the final chunk. This allows real-time display. It also handles large outputs efficiently. Use this for chat interfaces.

Function Calling & JSON Mode

Use tools for structured output. Set response_format to {"type": "json_object"} for strict JSON. Function calling supports tool_choice. This enables reliable integration. Use this for data extraction. It works with the uncensored model. Ensure your prompts are clear.

Rate Limits & Constraints

Limit is 300 requests per minute. Max concurrent requests is 8. Request body max is 8 MB. One key per account. Replace old keys with new ones. Limits prevent abuse. Monitor your usage. Credits never expire. Pay only for tokens used.

Model Specifications

Model ID: "uncensored". Open-weight model. Tuned for adult content. No training on your prompts. 100k context window. No separate output cap. Parameters: temperature, top_p, stop, seed, presence_penalty, frequency_penalty. No SLA. No certifications. Direct API access.

cURL

curl https://api.grokkey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for high throughput networking"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.grokkey.com/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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.grokkey.com/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);

Streaming

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)

Common questions

How do I top up my GrokKey credit?

Top up with USDT (TRC20) or USDC (Base). Amounts range from $20 to $500. Bonus credit applies at higher tiers. Credits never expire.

Is the uncensored model the same as Grok?

No. It is an open-weight model run on our servers. It is not GPT, Claude, or Grok. It answers without content refusals. It is not trained on your prompts.

What happens if I get a 402 error?

A 402 error means your credit is exhausted. Top up via crypto to restore access. Errors and refusals do not charge credit. Your trial credit expires in 7 days.

Get your key instantly

Sign up, copy your key, and update the base URL. Done.

Start now