OpenAI APIとは?ChatGPTとの違いと現在のAPIの選び方
OpenAI APIは誰が何のために使うもの?
ChatGPTとOpenAI APIの違い
ChatGPT
- ブラウザ上で人が触る前提
- 個人向けの設計思想
- 月額固定の料金体系
- 契約はAPIと別
OpenAI API
- 自社アプリやシステムに組み込む前提
- 開発者・企業向けの設計思想
- トークン量に応じた従量課金
- 問い合わせ対応の自動化や社内ツールへの組み込みに使う
室谷代表取締役OpenAI APIって、要はChatGPTの中身をプログラムから直接叩くための窓口なんですよね。2020年6月から提供されている、テキストを入れたらテキストが返ってくる汎用のインターフェースです。
テキトー教師DotAI 認定講師最初に戸惑うのがまさにそこで。「ChatGPTの有料版を契約すればAPIも使えるんでしょ?」と聞かれることが多いんですよ。
実際は別契約で、用途もまったく別物なんです。
実際は別契約で、用途もまったく別物なんです。
室谷代表取締役まさにそこなんですよね。ChatGPTはブラウザ上で人が触る前提、APIは自社のアプリやシステムに組み込む前提。
対象が個人か開発者・企業かで、そもそも設計思想が違うんです。
対象が個人か開発者・企業かで、そもそも設計思想が違うんです。
テキトー教師DotAI 認定講師使う場面もはっきりしていて、問い合わせ対応の自動化とか社内ツールへの組み込みですね。あとAgents SDKとResponses APIを組み合わせると、Web検索やファイル検索、リモートのMCPサーバーをツールとして持たせられるので、エージェント的なワークフローも組めます。
ChatGPTとAPIは料金体系のどこが違う?

室谷代表取締役料金の構造がまったく別で。ChatGPT Plusなんかは月額固定、APIはトークン量に応じた従量課金なんですよね。
だから「Plusを契約しているからAPIも使い放題」にはならない。
だから「Plusを契約しているからAPIも使い放題」にはならない。
テキトー教師DotAI 認定講師現場でよく聞くのは「思ったより請求が読めない」という話です。入れた文字と出てきた文字の量で課金されるので、人が触るChatGPTの感覚のままだと不安になるんですよ。
室谷代表取締役逆に事業として見るとここが面白くて。固定費ではなく原価が使用量に連動するので、使われた分だけ回収できる構造なんですよね。
投資判断のときに、どの機能がいくら食っているかが見えるのはAPI側の強みです。
投資判断のときに、どの機能がいくら食っているかが見えるのはAPI側の強みです。
テキトー教師DotAI 認定講師Responses APIとChat Completions APIは今どちらを使う?
室谷代表取締役で、これから始める人が一番迷うのが、どのエンドポイントを叩くかで。今はResponses APIが中心で、SDKだと client.responses.create で呼ぶ形になります。
テキトー教師DotAI 認定講師Chat Completions APIのほうがネット上の情報は多いんですよね。ただ公式のドキュメント構成を見てもResponses APIが現行なので、これから書くコードはそちらに寄せたほうがよさそうです。
室谷代表取締役既存の資産でChat Completionsが動いているなら無理に急がなくていいんですけど、新規で作るならResponsesで揃えるのが自然です。Assistants APIは移行ガイドしか案内されていないので、これから触る人は選ばないほうがいい。
テキトー教師DotAI 認定講師ここでつまずく人が多いんですよ。「古い記事のサンプルが動かない」というやつで。
公式のクイックスタートを起点にすれば迷わないです。
公式のクイックスタートを起点にすれば迷わないです。
APIキーの取得と支払い設定|登録から最初の一本までの手順
APIキーはどこで取得・確認する?
- platform のダッシュボードにログインする
- APIキーのページを開く
- キーを作成する。このときだけシークレットキー全体が表示されるので、その場でコピーして保管する
- 環境変数としてエクスポートする(macOS/Linux:
export OPENAI_API_KEY="your_api_key_here"/ Windows PowerShell:setx OPENAI_API_KEY "your_api_key_here")
室谷代表取締役platform のダッシュボード、初見だとどこを触ればいいのか分からなくなるんですよね。キーを1本出すだけなら数分で終わるんですけど。
テキトー教師DotAI 認定講師最初に戸惑うのが、キーの全体表示が作ったときだけなんですよ。画面を閉じたら二度と見られないので、その場で控えないと作り直しになります。
室谷代表取締役そこは運用に効いてくるんですよ。MYUUU だとキーは環境変数に置いて、コード側には絶対に直書きしないルールにしてます。
漏れたときの被害が桁違いなので。
漏れたときの被害が桁違いなので。
テキトー教師DotAI 認定講師ターミナルに export で入れておけば、SDK 側が勝手に読んでくれるので、コードに貼らずに済みます。
支払い情報と初回クレジットの購入手順
APIキー取得から支払い設定までの手順
- 01ダッシュボードにログインplatform のダッシュボードにログインする
- 02APIキーのページを開くキーを作成する。このときだけシークレットキー全体が表示されるので、その場でコピーして保管する
- 03環境変数としてエクスポートmacOS/Linux: export OPENAI_API_KEY="your_api_key_here" / Windows PowerShell: setx OPENAI_API_KEY "your_api_key_here"
- 04請求を管理する権限でログイン支払い情報を追加するために、請求を管理する権限があるアカウントでログインする
- 05「API の請求概要」を開き支払い情報を追加支払い情報を追加する
- 06初回クレジットの購入額を選ぶ最低$5、デフォルトは$10
- 07購入を確定する購入したクレジットは1年で失効し、延長はできません。原則として返金も不可です(請求エラーや不正利用、OpenAI 側の障害時などは例外あり)
- 請求を管理する権限があるアカウントでログインする
- 「API の請求概要」を開き、支払い情報を追加する
- 初回クレジットの購入額を選ぶ(最低$5、デフォルトは$10)
- 購入を確定する
購入したクレジットは1年で失効し、延長はできません。原則として返金も不可です(請求エラーや不正利用、OpenAI 側の障害時などは例外あり)。
室谷代表取締役ここ、ChatGPT Plus の感覚で来ると戸惑うんですよ。API は月額固定じゃなくて、先にクレジットを買って、そこから引かれていくプリペイド制なんですよね。
テキトー教師DotAI 認定講師たしかに。カードを登録して終わり、だと思ってる人は多いです。
実際は購入額を選んで確定するところまでが一回目のセットアップです。
実際は購入額を選んで確定するところまでが一回目のセットアップです。
室谷代表取締役あと地味に痛いのが有効期限で。買ったクレジットは1年で失効して延長できません。
まとめ買いしすぎると寝かせた分がそのまま消えるので、経営目線だと初回は小さく始めるのが無難ですね。
まとめ買いしすぎると寝かせた分がそのまま消えるので、経営目線だと初回は小さく始めるのが無難ですね。
テキトー教師DotAI 認定講師最低額が$5からなので、まずそこから試すのが安全です。
自動リチャージと支出上限はどう設定する?
室谷代表取締役購入の流れの途中で自動リチャージの確認が入るんですけど、これデフォルトでオンなんですよね。
テキトー教師DotAI 認定講師そうなんです。残高のしきい値と、戻したい残高、あとは月間のチャージ上限を決められるので、そこだけは目を通しておいた方がいいです。
オフにもできます。自動リチャージの最低額は$5で、最大額はアカウントの信頼レベルで決まります。
オフにもできます。自動リチャージの最低額は$5で、最大額はアカウントの信頼レベルで決まります。
室谷代表取締役上限を決めないまま回すと、使った分だけ静かに補充されていく。個人ならまだしも、チームで回すなら先に天井を決めるのが基本です。
テキトー教師DotAI 認定講師あと、残高がゼロになるとエラーコードで返ってくるんですが、止まるまでに少しタイムラグがあってマイナスに振れることがあるんですよ。だから残高そのものを「ここで絶対に止める」上限だと思うと危ないですね。
キーを失くしたとき・削除したいときの対処
テキトー教師DotAI 認定講師初めて触る人からよく聞くのが、キーを控え忘れた、というケースなんですよ。その場合は古いキーを探すより、新しく作ってアプリ側を差し替える方が早いです。
室谷代表取締役削除も同じページからできるんですけど、消した瞬間にそれを使ってるアプリが止まるので、順番は差し替えてから消す。地味ですけど、ここを逆にする人がけっこういるんですよね。
テキトー教師DotAI 認定講師あと、キーは他人と共有しないのが大前提です。チャットに貼って渡すような使い方は避けた方がいいです。
室谷代表取締役無料クレジットはもらえる?無料で試せる範囲の正確なところ
新規登録で無料クレジットは自動で付くのか
まとめ
無料で試せる範囲の正確なところ
- 新規登録で無料クレジットが自動付与されるとは公式に明記されていない(ヘルプは使用順序の説明のみ)
- 新規APIアカウントはプリペイド課金が前提で、先に支払い情報を登録してクレジットを購入する形
- 最初の購入は最低$5から、デフォルトは$10。自動リチャージも最初からオン
- Freeティアの公式の条件は『許可された地域にいること』と月$100の利用上限。支払い情報登録が前提という部分は、プリペイド課金の仕組みから編集部が整理した内容
- クレジットがある場合の使用順序は無料分が先、そのあとに購入済み分
- 購入したクレジットは1年で失効し延長不可。残高ゼロでエラーが返る
室谷代表取締役まず最初に詰まるのがここなんですよ。「登録すれば無料クレジットが付く」と書いてある記事、まだ結構見かけるんですけど、公式ヘルプを読む限り、新規アカウントへの自動付与を保証する記載はないんですよね。
テキトー教師DotAI 認定講師たしかに、そこは誤解が多いところです。初めて触る人ほど「まず無料で試してから」と考えますから、付かないと聞くと一瞬止まっちゃうんですよ。
室谷代表取締役ヘルプに書かれているのは「アカウントに無料クレジットがある場合、購入済みクレジットより先に使われる」という順序の話だけで、付与そのものを約束しているわけじゃない・・・
テキトー教師DotAI 認定講師そうなんですよ。だから「必ずもらえる」前提で手順を組み立てると、最初の一歩でずれてしまう。
ここは公式の記載をそのまま確認するのが一番早いですね。
ここは公式の記載をそのまま確認するのが一番早いですね。
Freeティアの中身|許可地域・月$100上限・支払い情報が前提
室谷代表取締役で、公式のレート制限ガイドの使用量ティア表を見ると、一番下が「Free」なんですよ。条件として書かれているのは「許可された地域にいること」、そして上限が月$100。
ここまでは公式に明記されている内容です。
ここまでは公式に明記されている内容です。
テキトー教師DotAI 認定講師なるほど。支払い情報の話は、そのレート制限ガイドには出てこないんですよね?
室谷代表取締役出てこないんですよ。そこは別のヘルプで「新規APIアカウントはプリペイド課金が使用される」と案内されているので、ここから先は公式に一行で書かれた話ではなく、ヘルプ同士を突き合わせた整理になるんですけど、実際にAPIを呼ぶには支払い情報の登録が実質必要になると考えられます。
どこまでが公式の記載で、どこからがこちらの解釈か、分けて読んでほしいところです。
どこまでが公式の記載で、どこからがこちらの解釈か、分けて読んでほしいところです。
テキトー教師DotAI 認定講師現場感覚で言うと、この「Free=無料で使い放題」というイメージのズレが一番ハマりやすいです。実際は月$100までの枠という意味なので、そこを取り違えると最初の見積もりが狂いますね。
室谷代表取締役しかもプリペイドは最低$5からで、デフォルトは$10。自動リチャージも初期状態でオンですから、「無料のつもりが勝手にチャージされていた」が起きないよう、最初に設定を確認しておくべきなんですよ。
無料クレジットがある場合の使用順序
室谷代表取締役仮にアカウントに無料クレジットが残っている場合、公式には購入済みクレジットより先に消費される、という順番なんですよね。ここを知っておくと、残高の減り方の見え方が変わります。
テキトー教師DotAI 認定講師先に減るのは無料分から、と。初めて触る人は残高の内訳を見て「あれ?」となりがちなので、順番を知っておくだけでだいぶ落ち着けますね。
室谷代表取締役あと地味に効くのが、購入したクレジットは1年で失効して延長できず、原則返金不可という点。経営目線で言うと、まとめ買いは資金を寝かせるのと同じなので、まず小さく試してから額を決めるのが鉄板なんですよ。
テキトー教師DotAI 認定講師そこは大きいですね。使い切れずに失効すると、その分は丸ごと消えてしまいますから。
OpenAI APIの使い方|Pythonで最初のリクエストを送るまで
SDKのインストールと環境変数の設定
- ダッシュボードでAPIキーを作成する。キー全体が表示されるのは作成時だけなので、その場で安全な場所に控える
- macOS / Linux はターミナルで
export OPENAI_API_KEY="your_api_key_here"を実行する(.zshrc などに書いておくと次回以降も読み込まれる) - Windows(PowerShell)は
setx OPENAI_API_KEY "your_api_key_here"を実行する pip install openaiでPython用のSDKを入れる
室谷代表取締役この4つで終わりなんですよ。SDKが環境変数を自動で読んでくれるので、コードにキーを書かなくていい。
地味ですけど、ここを最初に押さえるかどうかで、後の事故率が変わってきます。
地味ですけど、ここを最初に押さえるかどうかで、後の事故率が変わってきます。
テキトー教師DotAI 認定講師そこ、初めて触る人が一番つまずくところで。コードにキーを直書きして、そのままリポジトリに上げちゃう例は今でも見ます。
キーは環境変数に逃がす、これだけは最初に覚えてしまうのがいいですね。
キーは環境変数に逃がす、これだけは最初に覚えてしまうのがいいですね。
室谷代表取締役直書きは、後でキーを切り替えるときに全部書き直す羽目になるんですよ。一人で書いてるうちは痛くないんですけど、複数人で触るリポジトリだとじわじわ効いてくるんですよね。
テキトー教師DotAI 認定講師たしかに。あと、設定したはずなのに読み込まれない、という相談も多いんですよ。
ターミナルを開き直すか、.zshrc に書いたなら読み込み直しが要ります。
ターミナルを開き直すか、.zshrc に書いたなら読み込み直しが要ります。
Pythonで最初のリクエストを送る
室谷代表取締役ここまで来たら、あとは10行もいらないんですよね。現行の作りは Responses API が中心で、SDKだと client.responses.create を叩く形になります。
テキトー教師DotAI 認定講師コードはこれだけです。
python
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-6-astra",
input="Write a one-sentence bedtime story about a unicorn."
)
print(response.output_text)
テキトー教師DotAI 認定講師これを example.py として保存して、
python example.py で実行するだけです。Pythonにまだ慣れていない人は、ChatGPT APIの使い方完全ガイド|Python初心者でもできる始め方と料金を解説の方が順を追いやすいので、そちらから入るのもありですよ。
室谷代表取締役少し前はChat Completions APIを前提にした書き方の情報が多かったんですけど、今のドキュメントの並びを見るとResponses APIが軸なんですよね。新しく覚えるなら、そっちで揃えた方が後々ラクです。
返ってきたレスポンスの受け取り方
室谷代表取締役返ってきたものの扱い、ここが地味に大事なんですよ。response.output_text をそのまま出力すれば、本文が取り出せます。
テキトー教師DotAI 認定講師最初は「どこに文章が入っているのか分からない」という声をよく聞きます。SDK側が本文を取り出す入り口を用意してくれているので、まずはそこだけ見れば大丈夫です。
室谷代表取締役動作確認でログに残すのも同じ一行で済むので、最初のうちはこれで十分ですね。細かい構造を触るのは、動いてからで遅くない。
画像を入力するリクエストの書き方
テキトー教師DotAI 認定講師画像を渡すときは、input を配列にしてテキストと画像を並べます。テキスト側が type: "input_text"、画像側が type: "input_image" で、画像は image_url で指定する形です。
室谷代表取締役指示文と画像を同じ配列に混ぜられるので、書類の読み取りみたいな用途だと1回のリクエストで済みます。入力を配列で渡す設計に寄せたのは、分かりやすいですよね。
テキトー教師DotAI 認定講師初めて触る人は、配列の順番でどっちがどっちか分からなくなるんですよ。テキストで指示して、画像を添える、という並びで覚えると迷いにくいです。
画像の指定方法や細かいパラメータは環境によって変わるので、公式の最新情報を見ながら進めてください。
画像の指定方法や細かいパラメータは環境によって変わるので、公式の最新情報を見ながら進めてください。
curlやNode.js・Go・Rubyから呼ぶにはどうする?
curlで直接リクエストを送る
- ターミナルで環境変数
OPENAI_API_KEYにAPIキーを入れておく(macOS/Linuxはexport OPENAI_API_KEY="your_api_key_here"、WindowsのPowerShellはsetx OPENAI_API_KEY "your_api_key_here") https://api.openai.com/v1/responsesにPOSTを送る- ヘッダーに
Content-Type: application/jsonとAuthorization: Bearer $OPENAI_API_KEYを付ける -dの中にモデル名とinputをJSONで書く
code
curl "https://api.openai.com/v1/responses" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{"model": "gpt-6-astra", "input": "..."}'
室谷代表取締役SDKを入れる前にcurlで1回叩いておくと、後でエラーが出たときに「キーが悪いのかコードが悪いのか」を切り分けられるんですよね。地味ですけど、ここを飛ばすと沼ります。
テキトー教師DotAI 認定講師たしかに。現場でも「SDKのエラーだと思っていたら、そもそもキーの読み込み先が違った」というのはよく聞きます。
curlならその切り分けが一回で済みます。
curlならその切り分けが一回で済みます。
室谷代表取締役あとcurlはどの言語のプロジェクトでも同じ形で残せる。社内の手順書に貼っておけば、言語が違うチームでも使い回せるんですよ。
こういうのが後から効いてくるんです。
こういうのが後から効いてくるんです。
JavaScript・Node.jsのSDKで呼ぶ
npm install openaiでパッケージを入れるimport OpenAI from "openai"で読み込むnew OpenAI()でクライアントを作る(環境変数のAPIキーを自動で読む)client.responses.create()にモデルとinputを渡すnode example.mjsで実行する
code
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-6-astra",
input: "Write a one-sentence bedtime story about a unicorn."
});
console.log(response.output_text);
テキトー教師DotAI 認定講師クライアントが環境変数を勝手に読んでくれるのがポイントですね。初めて触る人が最初に戸惑うのがここで、「コードにキーを書かなくていい」と分かると一気に楽になります。
室谷代表取締役呼び先もPythonと同じ
responses なんですよ。言語を変えても概念が変わらないから、フロントもバックエンドも同じ人が触れる。
テキトー教師DotAI 認定講師出力を取り出す場所も揃ってますし、そこが同じなのは大きいですね。
その他の言語SDK(.NET・Java・Go・Ruby)
公式SDKが用意されている言語は、パッケージマネージャーのコマンドが違うだけで流れは同じです。
- .NET:
dotnet add package OpenAI - Java: Mavenで
com.openai:openai-java - Go:
github.com/openai/openai-go - Ruby:
gem "openai"
室谷代表取締役うちの現場でも、バックエンドをGoで書いてるサービスにAPIを挟むことがあって。導入コマンドが違うだけなので、エンジニアの学習コストはほぼゼロでした。
テキトー教師DotAI 認定講師逆に「Pythonの記事しか読んでないから他言語は無理」と思い込んでる人が多いんですよね。中身は同じエンドポイントを叩いてるだけなんですよ。
室谷代表取締役そう、どのSDKも同じ
この構造を一度頭に入れておくと、あとが楽です。
https://api.openai.com/v1/responses を叩いてるだけですからね。だからSDK側で詰まってもcurlに戻れば差分が取れる。この構造を一度頭に入れておくと、あとが楽です。
OpenAI APIでできることと料金の考え方
チャットボット・要約・コード生成など基本の用途
室谷代表取締役OpenAI APIって、突き詰めると「テキストを入れたらテキストが返る」だけの汎用インターフェースなんですよね。2020年からある仕組みで、その上に用途を載せていく形なんです。
テキトー教師DotAI 認定講師そこが最初の戸惑いポイントで、「何ができるんですか」と聞かれても、答えはアプリ側の設計次第になっちゃうんですよ。機能一覧を探しても、欲しいものが無いんですよね。
室谷代表取締役実際に導入されるのは、問い合わせ対応のチャットボット、議事録の要約、社内コードの生成あたりからが多いです。MYUUUでも最初に手を付けたのは要約でした。
テキトー教師DotAI 認定講師要約やコード生成は、出てきたものが正しいか人間がすぐ判断できるので検証しやすいんですよ。チャットボットは会話全体の品質評価が難しくて、そこだけ別の設計が要ります。
エージェントと組み込みツールで何が広がる?
室谷代表取締役今はそこから一歩進んで、Responses APIとAgents SDKでエージェントを組む流れになってます。Web検索やファイル検索、リモートMCPサーバーみたいなツールをそのまま繋げられるんですよ。
テキトー教師DotAI 認定講師ここが大きいんですよね。モデル単体だと「賢い文章が出てくる」で終わるんですけど、ツールが付くと自社のシステムを見に行って動けるようになる。
室谷代表取締役業界的にも、モデルの性能差よりツールをどう繋ぐかの方が差になる段階です。他のAPIと組み合わせる前提なら、SDKの比較も先に見ておくと判断材料になります。
詳しくはAntigravity API完全ガイドで解説しています。
詳しくはAntigravity API完全ガイドで解説しています。
まず押さえる3モデルの単価
OpenAI APIのモデル別 100万トークン単価
| モデル | 入力 | キャッシュ入力 | 出力 |
|---|---|---|---|
| GPT-6 Astra | $10.00 | $1.00 | $50.00 |
| GPT-6.1 Sol | $2.00 | $0.10 | $10.00 |
| GPT-6 Luna | $0.10 | $0.01 | $0.50 |
室谷代表取締役料金の性格を先に押さえておきましょう。100万トークンあたりの単価はこの3本です。
| モデル | 入力 | キャッシュ入力 | 出力 |
|---|---|---|---|
| GPT-6 Astra | $10.00 | $1.00 | $50.00 |
| GPT-6.1 Sol | $2.00 | $0.10 | $10.00 |
| GPT-6 Luna | $0.10 | $0.01 | $0.50 |
テキトー教師DotAI 認定講師一番上と一番下で入力が100倍違うので、初めて見ると「間違いでは」と思う人が多いんですよ。出力側はさらに開きます。
室谷代表取締役時給で換算すると、Lunaに下働きをさせてAstraは最後の仕上げだけ、という分業が普通にペイする計算なんですよね。長いコンテキストを渡すと単価が上がる点も見ておきたいところです。
Batch・キャッシュ・ツール利用料でコストはどこまで下がる?
テキトー教師DotAI 認定講師下げる手段はいくつかあって、まずプロンプトキャッシュ。同じ前提文を毎回送る作りだと、キャッシュ入力の単価が効いてきます。
室谷代表取締役夜間にまとめて流す処理ならBatchが割安、逆にFastやUltrafastは割高です。速度に払うか、待って安くするかの選択なんですよ。
テキトー教師DotAI 認定講師見落としやすいのがツール利用料で、Web検索は1,000回あたり$10.00、ファイル検索はツール呼び出しが1,000回あたり$2.50に加えてストレージがGB単位で乗ります。
室谷代表取締役ここ、請求を見て初めて気づくやつなんですよね。トークン単価だけで見積もるとズレるので、ツール込みで一度試算しておくのが経営判断としては安全です。
レート制限と使用量ティア|FreeからGrowまで何が変わる?
クレジットの累計購入額でティアは自動で上がる
室谷代表取締役レート制限って、本番に載せる前に必ず確認する項目なんですよ。ここを見落としたままローンチして、夜中にアラートが鳴るパターンが本当に多い。
で、OpenAIの場合、この枠が購入額に応じて段階的に緩む仕組みになっているんですよね。
で、OpenAIの場合、この枠が購入額に応じて段階的に緩む仕組みになっているんですよね。
テキトー教師DotAI 認定講師そこが一番誤解されてる部分です。「APIキーを作ったら、あとは使い放題」だと思って触り始めて、最初にぶつかる壁がこれなんですよ。
室谷代表取締役ティアは累計のクレジット購入額で自動的に上がっていくんです。審査も申請もいらない。
経営目線で言うとかなり助かる設計で、使いながら自然に枠が広がっていく。
経営目線で言うとかなり助かる設計で、使いながら自然に枠が広がっていく。
テキトー教師DotAI 認定講師条件を並べるとこうなりますね。
| ティア | 条件 | 月の利用上限 |
|---|---|---|
| Free | 許可された地域にいること | $100 |
| Build | 累計$5のクレジット購入 | $500 |
| Launch | 累計$100のクレジット購入 | $5,000 |
| Grow | 累計$500のクレジット購入 | $200,000 |
ティア別のRPM・TPMを公式の数値で見る
テキトー教師DotAI 認定講師で、実際の制限って何で測られるんですか。リクエスト数なのか、トークン数なのか。
初めて触る人はまずそこで止まるんですよね。
初めて触る人はまずそこで止まるんですよね。
室谷代表取締役両方なんですよ。RPMが1分あたりのリクエスト数、TPMが1分あたりのトークン数。
標準のレート制限だと、BuildでAstra・Sol・Terra系が5,000RPMの100万TPM、Luna系が5,000RPMの200万TPM。Launchは10,000RPMの400万TPM、Luna系が10,000RPMの1,000万TPM。
Growだと15,000RPMの4,000万TPM、Luna系は30,000RPMの1億8,000万TPMまで来る。
標準のレート制限だと、BuildでAstra・Sol・Terra系が5,000RPMの100万TPM、Luna系が5,000RPMの200万TPM。Launchは10,000RPMの400万TPM、Luna系が10,000RPMの1,000万TPM。
Growだと15,000RPMの4,000万TPM、Luna系は30,000RPMの1億8,000万TPMまで来る。
テキトー教師DotAI 認定講師桁が一段ずつ上がっていくんですね。ここまで具体的な数字を出してくれる資料は少ないので助かります。
室谷代表取締役ただ、枠が大きいからといって一気に全開にしていいわけじゃないんです。入力が100万TPMに達したあとは、15分ごとに50%以内の増加に留めるのが目安とされている。
急に倍にすると弾かれる。これを知らずにやると本番で痛い目を見ます。
急に倍にすると弾かれる。これを知らずにやると本番で痛い目を見ます。
自分のティアと制限の確認場所
テキトー教師DotAI 認定講師自分の今のティアって、どこで見ればいいんでしょう。最初に戸惑うのがこの確認場所なんですよ。
室谷代表取締役開発者向けプラットフォームのダッシュボードから、「Settings」→「Organization」→「Limits」で確認できます。同じ画面の「Usage Tiers」からはアップグレードもできる。
ここを見ずに勘で運用してるチーム、結構ありますよね。
ここを見ずに勘で運用してるチーム、結構ありますよね。
テキトー教師DotAI 認定講師なるほど、プラットフォーム側にまとまってるんですね。
室谷代表取締役恒常的に高いスループットが必要な企業なら、Scale TierやReserved Tierという別枠も用意されています。日常の枠と、契約で確保する枠は分けて考える。
経営判断としてはそこが分かれ目なんですよね。
経営判断としてはそこが分かれ目なんですよね。
エラーが出たときの原因と、運用前に知っておきたい注意点
認証エラーとレート制限エラーの基本
室谷代表取締役エラー対応って、コードごとに打ち手がほぼ決まってるんですよ。認証まわりなら、キーが環境変数として読み込まれていないか、削除済みのキーをアプリが掴んだままか。
この2つで大半なんですよね。
この2つで大半なんですよね。
テキトー教師DotAI 認定講師現場でよく聞くのもそこです。「ダッシュボードにはキーがあるのに動かない」って、ほぼ読み込み側の問題なんですよ。
シークレット全体が見えるのは作成時だけなので、控えをなくしたら新しく作り直すことになります。ツールに組み込んだときのエラーはCursor APIキーの完全ガイドでも扱ってます。
シークレット全体が見えるのは作成時だけなので、控えをなくしたら新しく作り直すことになります。ツールに組み込んだときのエラーはCursor APIキーの完全ガイドでも扱ってます。
室谷代表取締役あと429。これは上限系とは別物で、リクエストやトークンのレート制限に当たったときのエラーなんですよ。
慌てて課金を足す話ではないんですよね。
慌てて課金を足す話ではないんですよね。
テキトー教師DotAI 認定講師そこ混同しがちなんですよ。429は流量の問題、上限系は残高や設定の問題。
まずエラーコードを見る、が最初の一歩ですね。
まずエラーコードを見る、が最初の一歩ですね。
上限系エラーコードの見分け方と次の一手
室谷代表取締役上限系はコードで原因が分かれます。整理するとこうです。
| エラーコード | 原因 | 次の一手 |
|---|---|---|
| organization_usage_limit_exceeded | OpenAIが承認した使用量上限に到達 | 上限の引き上げを申請 |
| organization_spend_limit_exceeded | 組織で設定したハード支出上限に到達 | 組織の管理設定を見直す |
| project_spend_limit_exceeded | プロジェクトで設定したハード支出上限に到達 | プロジェクトの設定を見直す |
| credit_balance_exhausted | プリペイドクレジット切れ | クレジットを追加購入 |
テキトー教師DotAI 認定講師ここ、切り分けできると強いんですよ。「もう使えない」で終わらず、申請なのか、設定を見直すのか、買い足すのかで次の一手が全く違いますから。
室谷代表取締役サポートに聞くときも同じで、エラーコードと発生日時、リクエストIDを揃えておくと話が早いんですよね。
想定外の高額課金を防ぐ管理の置き方
室谷代表取締役経営目線で一番怖いのが、気づいたら残高が飛んでいたケースなんですよ。プリペイド残高って、支出を即座に止める上限としては使えないんです。
クレジットが尽きても止まるまでに遅延があって、マイナス残高になることもある。
クレジットが尽きても止まるまでに遅延があって、マイナス残高になることもある。
テキトー教師DotAI 認定講師それは知らないと痛いですね。「残高があるから大丈夫」と思っている人が多いです。
室谷代表取締役だからうちだと、自動リチャージのしきい値と月間上限を明示的に設定して、プロジェクト単位でも支出上限を切ってます。自動リチャージはデフォルトでオンなので、そこを触らずに走り出すのが一番危ないんですよね。
テキトー教師DotAI 認定講師クレジットは1年で失効して、原則返金不可という点も最初に押さえておきたいところです。
データの扱い・セキュリティとファインチューニングの現在
室谷代表取締役セキュリティ周りは、企業で導入するときに必ず聞かれるところで。API経由のデータは学習に使われない、ゼロデータ保持も選べる、SOC 2 Type 2やHIPAAのBAAといった体制は公式に明記されてます。
テキトー教師DotAI 認定講師そこは安心材料として大きいですね。保存時はAES-256、転送時はTLS 1.2以上、IP許可リストやmTLS、SSOとMFAまで揃っているので。
室谷代表取締役一方でファインチューニングは、今はプラットフォーム自体が段階的に終了していて新規では使えないんですよ。古い記事にある「自社専用モデルを作る」前提の案内は、そのままでは通用しないんですよね。
テキトー教師DotAI 認定講師既存ユーザーはしばらくトレーニングジョブを作れる、という扱いなので、これから始める人は別の設計を考える必要があります。あと、出力をそのまま業務に流さず検証を挟む運用もセットで決めておきたいですね。
よくある質問
Q1. ChatGPTの有料プランを契約していれば、APIは追加料金なしで使える?
室谷代表取締役これ、問い合わせが多いところで。ChatGPTの月額とAPIの従量課金は、中の人から見ると完全に別の財布なんですよ。
同じ会社が提供してるだけで、契約も請求も別物なんですよね。
同じ会社が提供してるだけで、契約も請求も別物なんですよね。
テキトー教師DotAI 認定講師初めて触る人がまず戸惑うのがそこです。「画面では使えてるのに、APIを叩くと別で課金される」と感じるみたいで。
ChatGPTは出来上がったアプリ、APIは部品を借りてるイメージに近いです。
ChatGPTは出来上がったアプリ、APIは部品を借りてるイメージに近いです。
室谷代表取締役そう、部品を借りる以上、使った分は別で乗る。だから「有料プランに入ってるから安心」とはならないんですよね。
Q2. APIキーが漏れたかもしれないときは、どうすればいい?
室谷代表取締役これは運用で一番ヒヤッとするところで。外に出た可能性があるなら、原因を考えるより先にそのキーを止める。
止めて新しいものを発行し直す、が基本の動きなんですよ。
止めて新しいものを発行し直す、が基本の動きなんですよ。
テキトー教師DotAI 認定講師現場でよく聞くのは、コードをそのまま公開してしまったケースですね。環境変数から読む形にしておくと、そもそもファイルに残らないので事故が減ります。
室谷代表取締役あと、気づいた時点で利用状況を確認しておくこと。請求が跳ねてから気づくのが一番きついんですよね。
Q3. 個人で使う場合とチームで使う場合で、キーの管理は変えるべき?
テキトー教師DotAI 認定講師これ、規模が大きくなってから慌てるパターンが多いんですよ。最初は1本のキーで済んでも、人が増えると「誰の利用か分からない」状態になりがちで。
室谷代表取締役経営の目線だと、そこは原価の見える化の話なんですよね。用途やプロジェクトごとに分けておけば、どの機能がいくら食ってるか追える。
混ざったままにすると、削る判断ができないんですよ。
混ざったままにすると、削る判断ができないんですよ。
テキトー教師DotAI 認定講師たしかに。あとから分けようとすると影響範囲が広いので、最初に軽く線を引いておく方が楽ですね。
Q4. 他のLLMのAPIと併用したり、乗り換えたりはできる?
室谷代表取締役構造としては、HTTPでリクエストを投げてJSONが返る、という形はどこも似てるんですよね。ただSDKの書き味は違うので、呼び出し部分を薄く包んでおくと差し替えが効きます。
テキトー教師DotAI 認定講師現場感覚で言うと、最初から複数前提で組む人は少ないです。まず1つで動かして、比べたくなった時点で抽象化する順番の方が事故が少ないですね。
室谷代表取締役そうですね。乗り換えコストを気にするなら、モデル名やパラメータを設定ファイルに逃がしておく。
それだけで後がかなり楽なんですよ。
それだけで後がかなり楽なんですよ。
Q5. 個人でも法人でも契約できる?サービスに組み込む前に確認すべきことは?
室谷代表取締役アカウント自体は個人でも作れますし、法人として使う形も選べる。ただ本番に組み込むなら、規約とデータの扱いを先に押さえておくのが鉄則なんですよね。
テキトー教師DotAI 認定講師ここは曖昧なまま進むと後で困るところです。データの扱いや利用条件は、公式のポリシーを一次情報で確認するのが結局一番早いですね。
室谷代表取締役あと、仕様変更や障害が起きたときに自分たちのサービスが止まらないか。そこまで設計に入れておくと、公開後に慌てずに済みます。
まとめ
室谷代表取締役キーを取って最初の1本を投げるところまで行ければ、あとは作りたいもの次第なんですよ。最初のハードルが一番高くて、そこを越えると一気に軽くなる。
テキトー教師DotAI 認定講師たしかに。最初に戸惑うのがキーと支払いのところで、そこさえ通れば「普通にリクエストを投げれば返ってくるんだ」という感覚になります。
室谷代表取締役MYUUUの現場でも、始めの数日は慎重に金額を見て、慣れたら上限を決めて回す、という順番が多いんですよね。最初から大きく使う必要はありません。
テキトー教師DotAI 認定講師なので最初は小さく1本。動いたら用途ごとにキーを分けて、利用状況を見る。
この順番で進めるのがおすすめです。
この順番で進めるのがおすすめです。
室谷代表取締役あと、公式の情報はわりと頻繁に更新されるので、料金や制限の数字は画面やドキュメントで都度確認する。そこだけは習慣にしておくといいんですよね。
