まとめ
- これは xAI の Grok ではなく、Grok のリセラーでもありません。独立したプロバイダーが運用するオープンウェイトモデルを 1 つ実行しています。
- Google またはメールアドレスとパスワードでサインアップし、API キーページでワンクリックして $0.50 のトライアルクレジットを受け取ってください。
- ベースURL https://api.grokkey.com/v1、uncensored モデルで OpenAI SDK を呼び出します。
- キーはいつでも自分で再生成できます。古いキーは直ちに無効になります。
まず、このキーが何であり、何ではないか
このサイトのキーがアクセスできるのは、https://api.grokkey.com/v1 の API だけです。xAI のエンドポイントでは機能せず、他社ベンダーのキーもここで機能しません。このサービスは xAI、OpenAI、Meta、Mistral、Qwen、DeepSeek、Google、Anthropic の公式 API ではなく、それらの企業にリクエストを転送するルーターでもありません。
得られるのは、単一のモデルIDuncensoredを持つOpenAI互換のテキストAPIです。これは、法的な成人向け用途においてコンテンツ拒否なしで回答するように調整されています。Grok自体のキーが必要な場合は、xAI独自のコンソールとドキュメントをご利用ください。フィクション、ロールプレイ、コンパニオンアプリ、または拒否レイヤーなしの率直なテキスト作業向けのホストモデルをお求めの場合は、以下をお読みください。
手順:サインアップから有効なキーまで
- キーページを開く。 API キーページ にアクセスし、Google またはメールアドレスとパスワードでサインアップしてください。
- トライアルを受け取る。 サインアップ後、そのページ上のワンクリックで$0.50のトライアルクレジットが得られます。1人1回限りの制限があり、7日間有効で、カードの登録は不要です。
- キーをコピーする。 同じページに表示されます。パスワードのように扱ってください。
- コードの外に保存する。 環境変数に格納してください。例:
export API_KEY="paste-your-key-here"。 - テスト呼び出しを行う。 以下のスニペットのいずれかを使用してください。返信があれば、キーは機能しています。
全体の手順は数分で完了し、プロジェクト、課金プロファイル、コンソール設定は関係ありません。トライアルクレジットがなくなったら、前払いクレジットでチャージしてください(以下の課金セクションを参照)。
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": "Say hello in five words."}]
}'
キーが有効な場合、JSON 形式の補完テキストが返されます。レスポンスヘッダーも確認してください:X-Balance-USDには残高が表示され、特定のサポートリクエストについて問い合わせる際にX-Request-Idが役立ちます。また、GET /v1/balanceで直接残高を確認することもできます。
curl https://api.grokkey.com/v1/balance \
-H "Authorization: Bearer $API_KEY"Python または Node から呼び出す
ベース URL とキーを変更すれば、任意の OpenAI SDK が機能します。Python では:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.grokkey.com/v1",
api_key=os.environ["API_KEY"],
)
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Give me three names for a fantasy tavern."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
また、Nodeでは公式のopenaiパッケージを使用して:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.grokkey.com/v1",
apiKey: process.env.API_KEY,
});
const res = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Give me three names for a fantasy tavern." }],
});
console.log(res.choices[0].message.content);
ストリーミングは Server-Sent Events(SSE)を使用し、最後に使用状況レポートを返します。関数呼び出し、JSON モード、および通常のサンプリングパラメータも機能します。詳細はドキュメントページをご覧ください。
チャットフロントエンドでの使用
コードを書く予定がない場合、多くのチャットおよびロールプレイフロントエンドはOpenAI互換プロバイダーを受け入れます。例えばSillyTavernでは、OpenAI互換のエンドポイントを追加できます。設定は、ベースURL https://api.grokkey.com/v1、キー、モデル名 uncensoredの3つのフィールドです。一部のアプリではモデルリストから選択するよう求められますが、リストが空の場合は手動で名前を入力するか、GET /v1/modelsで取得してください。
接続テストが成功すると、アプリは上記のスニペットと同じリクエストを送信します。ストリーミングがサポートされているため、返信は単語単位で表示されます。アプリにコンテキストサイズのフィールドがある場合は、100,000トークンがプロンプトと返信で共有されるウィンドウです。
このキーがベンダーコンソールキーと異なる点
ベンダーコンソールは異なるため、最新の詳細については各ドキュメントを確認してください。このサービスに固有のいくつかの違いを自信を持って説明できます。
- セルフサービスでの再発行。 API キーページで、いつでもキーを再生成できます。古いキーは直ちに無効になります。漏洩したキーの交換に、誰かに連絡する必要はありません。
- チャージ後の複数のキー。 チャージ済みのアカウントは最大5つのキーを保持でき、各キーにラベルを付け(例:アプリごとまたは環境ごと)、いずれかを失効させることができます。
- 1 つのモデル、1 つの名前。 選択できるモデルカタログはありません。すべての呼び出しは
uncensoredを使用し、GET /v1/modelsにリストされます。 - 前払い、後払いではない。 クレジットは先に入金され、トークンごとに減算されます。失敗または拒否されたリクエストは課金されず、クレジットは期限切れになりません。
トライアルキーは同時2リクエスト、1分あたり60リクエストに制限されています。フルキー(チャージ後)は同時8リクエスト、1分あたり300リクエストまで許可されます。制限を超えた場合、APIはHTTP 429をエラーコードrate_limitedまたはconcurrencyで返すため、短い待機後に再試行するのが適切な対応です。
トライアル後の課金
料金は入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50です。$0.50のトライアルクレジットは、したがって約333万トークンの入力トークン、または100万トークンの出力トークン、またはその両方を購入できます。2,000トークンの入力と500トークンの出力を持つリクエストは$0.00055かかり、トライアルはそれらの約909回をカバーできます。これは小さなツールを構築およびテストするのに十分な量です。
継続する準備ができたら、$20から$500までの任意の整数金額をチャージしてください。$50からは+5%、$100からは+10%、$200からは+15%のボーナスが付きます。支払いには暗号資産のみ使用可能で、TRC20上のUSDTまたはBase上のUSDCです。詳細は料金ページをご覧ください。Claudeキーと比較検討している場合は、Claude APIキーとGrokKeyの記事でその比較を扱っています。
キーの安全な保持
API キーはベアラー資格情報です:これを持つ者は残高を使用できます。いくつかの習慣でトラブルを防ぎましょう。
- ソース管理から除外する。 環境変数またはシークレットマネージャーから読み込み、ローカルの
.envファイルを.gitignoreに追加してください。 - ブラウザに配布しない。 ウェブページがAPIを直接呼び出す場合、誰でもページからキーを読み取ることができます。ページとAPIの間に独自の小型サーバーを置き、キーをそこに保持してください。
- アプリごとに 1 つのキーを使用する。 チャージ後、最大 5 個のキーを作成し、アプリ名や環境名などのラベルを付けられます。1 つが不正使用された場合、他のキーに影響を与えずに無効化できます。
- 残高ヘッダーを監視する。説明できないほどの
X-Balance-USDの急激な減少は、キーが漏洩した初期兆候です。キーページで直ちに再生成すると、古いキーは直ちに無効になります。 - ログを伏せる。 リクエストヘッダーをログに記録する場合は、
Authorization行を伏せてください。
APIを介して送信されるプロンプトはトレーニングに使用されませんが、それが漏洩したキーが無害であることを意味するわけではありません。キーをデータベースパスワードとして扱ってください。
よくある問題
401 または無効なキー
ヘッダーがAuthorization: Bearerの後にキーが続き、余分な引用符やスペースがなく、api.grokkey.comに送信しており、他社ベンダーのホストではないことを確認してください。キーを再生成した場合、古い値はもう機能しません。
モデルが見つからない
唯一のモデルIDはuncensoredです。他社ベンダーのモデル名はここでは有効ではありません。
テスト中の429エラー
トライアルキーでは、同時リクエスト 2 件が制限です。ストリーミングリクエストはストリームが終了するまでスロットを保持するため、2 つのオープンストリームに 3 番目の呼び出しを追加すると拒否されます。1 つが完了するまで待ち、その後リトライしてください。
遅いまたは途切れた返信
長い生成には時間がかかります。stream: trueを使用して、生成されるテキストをリアルタイムで表示させ、求める長さに対応するクライアントタイムアウトを設定してください。生成結果は100,000トークンのウィンドウの残りを消費する可能性があり、max_tokensはオプションなので、長さを自分で制限したい場合に設定してください。
