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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
xai-auth.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
xai-authフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
xAI Grok API 認証
Twitter/X との連携による Grok モデル向けの xAI API 認証の設定と管理に関する完全なガイドです。
クイックスタート
1. API キーの取得
- console.x.ai にアクセスします。
- X (Twitter) アカウントでサインインします。
- 「API Keys」セクションに移動します。
- 「Create API Key」をクリックします。
- キーをコピーして保存します(
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 の無料クレジット
- console.x.ai にアクセスします。
- Settings → Data Sharing に移動します。
- データ共有のオプトインを有効にします。
- 月額 $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}")
セキュリティのベストプラクティス
- API キーを git にコミットしないでください
- ハードコーディングする代わりに 環境変数を使用してください
- console.x.ai 経由で 定期的にキーをローテーションしてください
- 開発/本番環境には 個別のキーを使用してください
- .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
- Go to console.x.ai
- Sign in with your X (Twitter) account
- Navigate to "API Keys" section
- Click "Create API Key"
- 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
- Go to console.x.ai
- Navigate to Settings → Data Sharing
- Enable data sharing opt-in
- 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
- Never commit API keys to git
- Use environment variables instead of hardcoding
- Rotate keys regularly via console.x.ai
- Use separate keys for dev/prod environments
- 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 guidexai-x-search- Twitter/X searchxai-sentiment- Sentiment analysis