jpskill.com
🛠️ 開発・MCP コミュニティ

xai-auth

xAIのGrok APIを利用するための認証設定、APIキーの設定、認証に関するトラブルシューティングを行い、Grok APIへのアクセスを円滑にするSkill。

📜 元の英語説明(参考)

xAI Grok API authentication and setup. Use when configuring xAI API access, setting up API keys, or troubleshooting authentication issues.

🇯🇵 日本人クリエイター向け解説

一言でいうと

xAIのGrok APIを利用するための認証設定、APIキーの設定、認証に関するトラブルシューティングを行い、Grok APIへのアクセスを円滑にするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o xai-auth.zip https://jpskill.com/download/9529.zip && unzip -o xai-auth.zip && rm xai-auth.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9529.zip -OutFile "$d\xai-auth.zip"; Expand-Archive "$d\xai-auth.zip" -DestinationPath $d -Force; ri "$d\xai-auth.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して xai-auth.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → xai-auth フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

xAI Grok API 認証

Twitter/X との連携による Grok モデル向けの xAI API 認証の設定と管理に関する完全なガイドです。

クイックスタート

1. API キーの取得

  1. console.x.ai にアクセスします。
  2. X (Twitter) アカウントでサインインします。
  3. 「API Keys」セクションに移動します。
  4. 「Create API Key」をクリックします。
  5. キーをコピーして保存します(xai- で始まります)。

2. 環境変数の設定

# .bashrc, .zshrc, または .env に追加
export XAI_API_KEY="xai-your-key-here"

3. 接続のテスト

curl https://api.x.ai/v1/models \
  -H "Authorization: Bearer $XAI_API_KEY"

認証方法

方法 1: 環境変数 (推奨)

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"
)

方法 2: 直接キー

from openai import OpenAI

client = OpenAI(
    api_key="xai-your-key-here",
    base_url="https://api.x.ai/v1"
)

方法 3: xai-sdk の使用

from xai_sdk import Client

client = Client(api_key=os.getenv("XAI_API_KEY"))

API 互換性

xAI API は OpenAI SDK と完全に互換性があります:

# base_url を変更するだけ - 他はすべて同じように動作します
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"  # 唯一の違い
)

response = client.chat.completions.create(
    model="grok-3-fast",  # Grok モデルを使用
    messages=[{"role": "user", "content": "Hello!"}]
)

無料クレジット

月額 $150 の無料クレジット

  1. console.x.ai にアクセスします。
  2. Settings → Data Sharing に移動します。
  3. データ共有のオプトインを有効にします。
  4. 月額 $150 の API クレジットを受け取ります。

クレジットの使用量

アクション コスト
Grok 4.1 Fast (入力) $0.20/1M tokens
Grok 4.1 Fast (出力) $0.50/1M tokens
X Search / Web Search $5/1,000 calls
Code Execution $5/1,000 calls

構成ファイル

.env.xai を作成します:

# xAI API Configuration
XAI_API_KEY=xai-your-key-here
XAI_BASE_URL=https://api.x.ai/v1
XAI_DEFAULT_MODEL=grok-3-fast

エラー処理

一般的なエラー

エラー 原因 解決策
no credits アカウントにクレジットがない クレジットを追加するか、無料枠を有効にする
invalid_api_key キーが間違っているか期限切れ console.x.ai で新しいキーを生成する
rate_limit_exceeded リクエストが多すぎる バックオフを実装し、頻度を減らす
model_not_found モデル名が無効 利用可能なモデルを確認する

Python のエラー処理

from openai import OpenAI, APIError, RateLimitError

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"
)

try:
    response = client.chat.completions.create(
        model="grok-3-fast",
        messages=[{"role": "user", "content": "Hello"}]
    )
except RateLimitError:
    print("Rate limit hit, waiting...")
    time.sleep(60)
except APIError as e:
    print(f"API error: {e}")

セキュリティのベストプラクティス

  1. API キーを git にコミットしないでください
  2. ハードコーディングする代わりに 環境変数を使用してください
  3. console.x.ai 経由で 定期的にキーをローテーションしてください
  4. 開発/本番環境には 個別のキーを使用してください
  5. .gitignore に追加:
    .env
    .env.*
    **/secrets.*

レート制限

モデル Requests/Min Tokens/Min
Grok 4.1 Fast 60 100,000
Grok 4 30 50,000
Grok 3 Mini 100 200,000

エンドポイント

エンドポイント 説明
https://api.x.ai/v1/chat/completions チャット補完
https://api.x.ai/v1/models 利用可能なモデルの一覧表示
https://api.x.ai/v1/responses Agent Tools API

関連スキル

  • xai-models - モデル選択ガイド
  • xai-x-search - Twitter/X 検索
  • xai-sentiment - 感情分析

参考文献

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

xAI Grok API Authentication

Complete guide for setting up and managing xAI API authentication for Grok models with Twitter/X integration.

Quick Start

1. Get API Key

  1. Go to console.x.ai
  2. Sign in with your X (Twitter) account
  3. Navigate to "API Keys" section
  4. Click "Create API Key"
  5. Copy and save the key (starts with xai-)

2. Set Environment Variable

# Add to .bashrc, .zshrc, or .env
export XAI_API_KEY="xai-your-key-here"

3. Test Connection

curl https://api.x.ai/v1/models \
  -H "Authorization: Bearer $XAI_API_KEY"

Authentication Methods

Method 1: Environment Variable (Recommended)

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"
)

Method 2: Direct Key

from openai import OpenAI

client = OpenAI(
    api_key="xai-your-key-here",
    base_url="https://api.x.ai/v1"
)

Method 3: Using xai-sdk

from xai_sdk import Client

client = Client(api_key=os.getenv("XAI_API_KEY"))

API Compatibility

xAI API is fully compatible with OpenAI SDK:

# Just change base_url - everything else works the same
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"  # Only difference
)

response = client.chat.completions.create(
    model="grok-3-fast",  # Use Grok models
    messages=[{"role": "user", "content": "Hello!"}]
)

Free Credits

$150/Month Free Credits

  1. Go to console.x.ai
  2. Navigate to Settings → Data Sharing
  3. Enable data sharing opt-in
  4. Receive $150/month in API credits

Credit Usage

Action Cost
Grok 4.1 Fast (input) $0.20/1M tokens
Grok 4.1 Fast (output) $0.50/1M tokens
X Search / Web Search $5/1,000 calls
Code Execution $5/1,000 calls

Configuration File

Create .env.xai:

# xAI API Configuration
XAI_API_KEY=xai-your-key-here
XAI_BASE_URL=https://api.x.ai/v1
XAI_DEFAULT_MODEL=grok-3-fast

Error Handling

Common Errors

Error Cause Solution
no credits No credits on account Add credits or enable free tier
invalid_api_key Wrong or expired key Generate new key at console.x.ai
rate_limit_exceeded Too many requests Implement backoff, reduce frequency
model_not_found Invalid model name Check available models

Python Error Handling

from openai import OpenAI, APIError, RateLimitError

client = OpenAI(
    api_key=os.getenv("XAI_API_KEY"),
    base_url="https://api.x.ai/v1"
)

try:
    response = client.chat.completions.create(
        model="grok-3-fast",
        messages=[{"role": "user", "content": "Hello"}]
    )
except RateLimitError:
    print("Rate limit hit, waiting...")
    time.sleep(60)
except APIError as e:
    print(f"API error: {e}")

Security Best Practices

  1. Never commit API keys to git
  2. Use environment variables instead of hardcoding
  3. Rotate keys regularly via console.x.ai
  4. Use separate keys for dev/prod environments
  5. Add to .gitignore:
    .env
    .env.*
    **/secrets.*

Rate Limits

Model Requests/Min Tokens/Min
Grok 4.1 Fast 60 100,000
Grok 4 30 50,000
Grok 3 Mini 100 200,000

Endpoints

Endpoint Description
https://api.x.ai/v1/chat/completions Chat completions
https://api.x.ai/v1/models List available models
https://api.x.ai/v1/responses Agent Tools API

Related Skills

  • xai-models - Model selection guide
  • xai-x-search - Twitter/X search
  • xai-sentiment - Sentiment analysis

References