メインコンテンツへスキップ

Grok STT API:endpoint、料金、realtime と日本語音声の確認ポイント

Grok STT は xAI の独立 API です。既存ファイルは REST、live audio は WebSocket、日本語音声は実データで検証します。

LaoZhang AI Team公開6 分で読めます
目次
Grok の録音ファイル用 REST とライブ音声用 WebSocket の用途と料金

2026年4月20日時点で、xAI は Grok STT を独立した音声文字起こし API として公開しています。既存ファイルや audio URL は POST https://api.x.ai/v1/stt、live audio は wss://api.x.ai/v1/stt を使います。公開料金は REST batch が $0.10 / hour、realtime WebSocket が $0.20 / hour です。双方向の音声会話を作る場合だけ Voice Agent API を検討します。

最初に見るべき契約

判断項目公開されている内容
model idgrok-voice-transcribe-2.0(2026年10月9日時点の既定モデル)
ファイル文字起こしPOST https://api.x.ai/v1/stt
live audiowss://api.x.ai/v1/stt
REST price$0.10 / hour
Streaming price$0.20 / hour
regionus-east-1
public limits600 REST RPM, 10 WebSocket RPS, 100 streaming sessions per team
基本方針既存ファイルは REST。live transcript が必要な時だけ WebSocket。

この内容は 2026年4月20日に xAI の launch announcement、Speech to Text model page、implementation guide、voice reference、Voice API product page で確認しました。実運用前には自分の xAI console で entitlement、rate limit、beta state を確認してください。

日本語音声では先に小さく試す

公開仕様では 25以上の言語が対象です。ただし日本語の会議、固有名詞、英語混じりの発話、雑音、複数話者では、実データで品質を確認する必要があります。まず既存の録音を REST で処理し、現在の provider と同じ音声で比較してください。

評価する項目は、誤字、英語混じりの扱い、話者分離、timestamp、句読点、長い沈黙、専門用語です。特に議事録や字幕に使う場合、raw accuracy だけでなく修正工数も見ます。

REST でファイルを処理する

REST は最初の検証に向いています。形が単純で、公開料金も WebSocket より低いからです。

bash
curl https://api.x.ai/v1/stt \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -F model=grok-voice-transcribe-2.0 \
  -F format=true \
  -F language=ja \
  -F file=@meeting.wav

2026年10月9日に公式実装ガイドを再確認したところ、既定モデルは grok-voice-transcribe-2.0、format は真偽値でした。上の例はその仕様に合わせています。multipart の file は他のパラメータより後に置いてください。

API key は backend、server-side job、または管理された relay に置きます。browser recorder や mobile app に長期 key を入れないでください。timestamps、diarization、multichannel、formatting が必要なら、downstream の用途に合わせて明示的に指定します。

WebSocket は realtime が価値を持つ時だけ

live captions、通話中の monitoring、dictation UI、voice interface の入力層では WebSocket が必要になります。

wss://api.x.ai/v1/stt

実装では binary audio frames を送り、最後に audio.done を送り、interim and final transcript events を受け取ります。

binary audio frames から audio.done と transcript events へ流れる WebSocket 図

WebSocket を使うと、reconnect、buffering、interim text の修正、final text の保存、UI 表示の扱いが必要になります。録音をあとで処理できるなら、REST のほうが実装も費用も安定します。

料金と公開制限

routepublic price向いている用途
REST batch STT$0.10 / hourrecordings, uploaded files, batch jobs
WebSocket STT$0.20 / hourlive captions, dictation, call monitoring

xAI docs には us-east-1、REST 600 RPM、WebSocket 10 RPS、team あたり 100 streaming sessions、implementation guide には最大 500 MB ファイルが示されています。これは公開 docs の情報であり、すべての account に同じ状態が保証されるわけではありません。

STT、Voice Agent API、TTS、GroqCloud

Grok STT は audio to text です。Voice Agent API は live spoken conversation のための route です。会話そのものが product なら Grok Voice Agent API を見ますが、録音の文字起こしだけなら過剰です。

TTS は text to speech なので逆方向です。GroqCloud は spelling が近い別 provider です。endpoint、pricing、model contract は xAI と交換できません。

STT、Voice Agent API、TTS の入出力の違いと別プロバイダーの GroqCloud

導入チェック

本番前に、実際の日本語音声、話者数、雑音、専門用語、英語混じり、timestamp、diarization、長時間音声、retry、partial transcript、cost by route を確認します。REST で品質を見てから、realtime value がある時だけ WebSocket に進む流れが安全です。

よくある質問

Grok STT は独立 API として使えますか?

はい。2026年4月20日時点で xAI は REST と WebSocket route を公開しています。

REST endpoint は何ですか?

POST https://api.x.ai/v1/stt です。現在の公式ガイドでは model=grok-voice-transcribe-2.0 を指定します。

realtime endpoint は何ですか?

wss://api.x.ai/v1/stt です。binary audio frames と audio.done を使います。

日本語音声はそのまま信頼できますか?

公開仕様上は多言語対応ですが、会議や通話など実音声で確認してから使うべきです。

Voice Agent API と同じですか?

違います。STT は audio to text、Voice Agent API は live spoken conversation です。

参考資料1

本文で参照している外部ページを、登場順に並べています。最終更新日:2026年4月20日。

  1. 1.公式実装ガイドdocs.x.ai/developers/model-capabilities/audio/speech-to-text
さらに読む: API ガイド
OpenAI APIの接続エラーで、同じプロセスの原因とHTTP応答を分け、結果不明の送信を照合する図
API ガイド

OpenAI API 接続エラー: APIConnectionError はまず経路から切り分ける

APIConnectionErrorが出たら、失敗したプロセスで接続先、例外の原因、HTTP応答の有無を確認します。原因に合うCA・プロキシ・通信許可を直し、同じ条件の小さい要求から復旧を確かめます。リクエストIDがなくても、未処理や未課金とは断定できません。

27 分