Claim trial key

Grokified API Documentation

Start generating uncensored text immediately with our OpenAI-compatible API. This quickstart guide covers authentication, code samples, and essential limits for your first requests.

Base URL and authentication setup

Your requests begin at https://api.grokified.cc/v1. Pass your API key in the Authorization header. You receive one active key per account, shown immediately after signup via Google or email.

First request

Send a POST request to /v1/chat/completions with the model uncensored. The system processes your input and returns raw text without corporate filters.

  • Use temperature for creativity.
  • Set max_tokens to control output length.
curl https://api.grokified.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "get the last modified date of index html"}]
  }'

Python SDK integration

Install the official OpenAI library. Set the base URL to our endpoint. Pass your key as the API key value. This ensures compatibility with existing client code.

from openai import OpenAI

client = OpenAI(base_url="https://api.grokified.cc/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 SDK setup

Import the OpenAI package. Initialize the client with your key and base URL. Call chat.completions.create with your prompt. The response contains the generated text.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.grokified.cc/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 responses and token usage

Enable streaming by setting stream: true. Receive Server-Sent Events (SSE). The final chunk includes token usage data. This helps you track costs in real-time.

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)

Rate limits, errors, and context window

You get 300 requests per minute and 8 concurrent requests. The context window is 100,000 tokens. Errors like 401 or 402 do not consume credit. Refusals are also free.

Common questions

What is the grokified API context limit?

The context window supports 100,000 tokens for both prompt and completion. Each request can output up to 16,000 tokens. This allows for long-form generation without immediate truncation.

Is this an OpenAI compatible API?

Yes. It uses the same endpoints and parameters as OpenAI. You can switch by changing the base URL and API key in your existing SDK configuration. No code changes are required for standard calls.

How do I pay for uncensored LLM usage?

Top up with crypto only (USDT on TRC20 or USDC on Base). Prices are $0.15 per 1M input tokens and $0.50 per 1M output tokens. Credit never expires and includes bonus tiers.

Generate your key now

Sign up, copy the token, update your endpoint. Setup takes seconds.

Claim trial key