BYOKとは?自分のAPIキーでAIアプリを使う仕組みを解説
BYOKとは、AIアプリに自分で作ったプロバイダーのAPIキーを接続し、プロバイダーに直接支払う使い方です。仕組み、概算コストの計算、注意すべきリスクを解説します。
- BYOK(bring your own key、自分のキーを持ち込む)とは、OpenAI、Anthropic、Googleなどのモデルプロバイダーで自分が作ったAPIキーをAIアプリに接続して使う方式です。アプリはそのキーでリクエストを送り、プロバイダーは公開しているトークン単価であなたのアカウントに直接請求します。アプリがモデルアクセスを転売することはありません。
- 主な利点は、価格の透明性、プロバイダーを選べる自由、使った分だけ払う課金です。引き換えには、初期設定の手間と、お金を使えるキーを守る責任が伴います。
- BYOKの請求額はトークンから概算されます。入力トークン × 入力単価 + 出力トークン × 出力単価です。最終的な数字はプロバイダーの請求書が決めます。

BYOKとは何か:1段落の定義
BYOKは「bring your own key(自分のキーを持ち込む)」の略です。AIソフトウェアの文脈では、モデルアクセスそのものを販売しないアプリを指します。代わりに、OpenAI(GPTモデル向け)、Anthropic(Claude)、Google(Gemini)、あるいはOpenRouterのようなアグリゲーターなど、モデルプロバイダーの自分のアカウントでAPIキーを作り、そのキーをアプリに貼り付けます。アプリがあなたの代わりに送るすべてのリクエストはあなたのキーで認証されるため、プロバイダーは使用量をあなたのアカウントに記録し、あなたに直接請求します。
この用語はクラウドセキュリティに由来します。もともとは、クラウドサービスに自分の暗号化キーを持ち込むことを意味しました。AIアプリ市場では、より狭く商業的な意味で定着しています。キーとはAPIの認証情報であり、キーを「持ち込む」とは、アプリではなくあなた自身がモデルプロバイダーと請求の関係を結ぶ、ということです。
この違いがすべてです。サブスクリプション型のチャットアプリは、どのモデルを使えるか、どれだけ使えるか、毎月いくら払うかをアプリ側が決めます。BYOKアプリはメールクライアントに近い存在です。インターフェイスはアプリが提供し、その背後のサービスは、あなたが別途契約したものです。
BYOKアプリが動く仕組み、順を追って
動作の仕組みは、ブラウザーでもスマホでもノートPCでも、ほぼすべてのBYOKアプリで同じです。アプリごとに違うのは細部です。キーがどこに保存されるか、リクエストがプロバイダーまでどの経路を通るか、そして各メッセージの費用をどれだけ分かりやすく見せてくれるかです。
- プロバイダーの開発者プラットフォームでアカウントを作ります。すでに持っているかもしれない一般消費者向けのチャット契約とは別物です。
- 支払い方法——通常は前払いのクレジットかカード——を登録し、APIキーを発行します。
- キーをBYOKアプリに貼り付けます。アプリは通常、キーで使えるモデルの一覧を取得するといった小さなリクエストで、キーを確認します。
- メッセージを送ると、アプリがAPIリクエストを組み立て、あなたのキーを添えて、直接または中継エンドポイント経由でプロバイダーへ送ります。
- プロバイダーは回答と、使用されたトークンの数を返し、そのトークンの分をあなたのアカウントに請求します。
| BYOKアプリ | サブスクリプション型チャットアプリ | クレジット制プラットフォーム | |
|---|---|---|---|
| モデル利用の支払い先 | プロバイダーに直接 | アプリに、固定の月額で | プラットフォームに、独自のクレジットで |
| 利用量の価格付け | プロバイダーが公開するトークン単価 | プランに一体化。上限はプランが決める | プラットフォームが決めるクレジット換算 |
| 使えるモデル | 自分のキーでアクセスできるモデル | プランに含まれるモデル | プラットフォームが用意したモデル |
| 軽く使うときのコスト | 低い。トークン単位の支払い | 月額の全額 | クレジットパック次第 |
| 初期設定の手間 | アカウントとキーを作る | 登録して支払う | 登録してクレジットを購入 |
BYOKが選ばれる理由
利点の多くは統制と透明性にあり、プロバイダーを複数使うようになると、その差はさらに広がります。
まず価格の透明性です。プロバイダーはモデルごとに100万トークンあたりの単価を公開し、その単価どおりを払います。解読すべき第二の価格表も、あなたとモデルの間のクレジット換算率もありません。アプリがメッセージごとの概算コストを表示していれば、プロバイダーの使用量ダッシュボードと突き合わせられます。
次に選択の幅です。複数のプロバイダーのキーがあれば、作業に合ったモデルを使えます——要約には速くて安いモデルを、難しい推論には強いモデルを——そして重複するサブスクリプションをいくつも買わずに済みます。プロバイダーが新しいモデルを出したときも、アプリが追加するのを待つ必要はなく、通常はすぐに自分のキーで使えます。
3つ目は、費用が使用量に比例することです。1日にいくつか質問する人は、そのいくつかの分だけ払います。軽くてムラのある使い方では月額定額より安いことが多いものの、毎日大量に使えば比較は逆転し得ます。下の費用セクションでは、当てずに計算する方法を示します。
リスクと、その抑え方
APIキーは、支払い権限を持つパスワードです。キーを手にした人は誰でも、あなたが払うことになるリクエストを送れます。したがってBYOKのリスクは、結局のところ、キーがどこに置かれているか、どれだけ使えてしまうか、という問題に帰着します。
どんなBYOKアプリにも最初に問うべきは、キーがどこに保存され、リクエストがどの経路を通るかです。ネイティブアプリでは、プラットフォームのセキュアストレージにキーを端末内に置くのが一般的な形です。Webアプリは分かれます。ブラウザーから直接リクエストを送るものと、プロバイダーAPIとの互換性のためにサーバーのエンドポイントを経由するものです。どちらかが自動的に安全なわけではありませんが、アプリは自分がどちらなのか、何かを保持するのかを、はっきり示すべきです。
2つ目は支出の管理です。プロバイダーのコンソールには、支出上限の設定、アプリごとのキーの分離、キー別の使用量確認があります。これらを使っておけば、流出したキーは終わりのない負債ではなく、上限のある問題で済みます。
3つ目は、セキュリティではなく誤解の問題です。一般消費者向けのサブスクリプションは、APIクレジットではありません。ChatGPT PlusはOpenAI APIの利用分を賄わず、Claude ProのプランにClaude APIへのアクセスは含まれません。開発者プラットフォームで支払いを別途登録する必要があります。
- アプリごとに専用のキーを作ります。1つを失効させても、他が壊れることはありません。
- 月間の支出上限を設定するか、使用量をつかんでいる間は、自動チャージなしの前払いクレジットを使います。
- キーをチャット、サポート窓口、共有ドキュメントに貼らないこと。貼ってしまったら失効させ、新しいキーを作ります。
- 最初の数日はプロバイダーの使用量ページを確認し、アプリの概算と比べます。
- レート制限や使用量ティアはアプリではなく、あなたのプロバイダーアカウントに属するものだと心得ておきます。
BYOKのコストはどう計算されるか
モデルプロバイダーはトークン単位で課金します。トークンとは、英語の単語のおよそ4分の3に当たるテキストの塊です。各モデルには、送るトークンの入力単価と、書き戻すトークンのより高い出力単価があり、どちらも100万トークンあたりで示されます。リクエストをまたいで再利用されるキャッシュ済み入力に、より低いレートを設けているプロバイダーもあります。
したがってメッセージ1件の概算コストは、入力トークン × 入力単価 + 出力トークン × 出力単価です。入力には質問以上のものが含まれます。APIはリクエスト間で記憶を持たないため、アプリは毎ターン、それまでの会話を再送します。長いスレッドほど1メッセージあたりの費用が上がるのは、そのためです。
計算例を示します。2026年9月28日時点で、AnthropicはClaude Sonnet 5を入力100万トークンあたり$2、出力100万トークンあたり$10として公開しています。入力2,000トークンを送り、600トークンの回答を受け取るメッセージの概算コストは、2,000 × $2 / 1,000,000 + 600 × $10 / 1,000,000 = $0.004 + $0.006 = $0.010、つまり1セントほどです。このようなメッセージ100件でおよそ1ドル、あくまで概算です。
メッセージごとの数字は、あくまで見積もりとして扱ってください。プロバイダーは丸めを行い、キャッシングを適用し、推論トークンを出力として数え、価格を変更します。最終的な数字はプロバイダーの請求書です。良いBYOKアプリは、請求書が届く前に支出の方向を定める助けになってくれます。
アグリゲーターのキーで使うBYOK
すべてのキーが、モデルを訓練した企業から発行されるわけではありません。OpenRouterのようなアグリゲーターは、1つのアカウントと1つのキーで、多くのプロバイダーのモデルへのアクセスを売っており、BYOKアプリはそのキーを、他のキーと同じように使えます。
引き換えには、層が1つ増えます。アグリゲーターは、クレジット購入への手数料、ホスト間のルーティング、無料モデルを含む独自のレート制限といった条件を、元のモデル価格の上に重ねます。避けるべき理由にはなりません。キー1つで数十社のベンダーを使える利便性があります。ただし、モデルベンダーの条件と一致していると決めつけず、アグリゲーターが公開している価格と制限を読む理由にはなります。
OriveoにおけるBYOKの実装
Oriveoは、iPhone、Android、Webで使えるBYOKのマルチモデルチャットアプリです。OpenAI、Anthropic、Google Gemini、OpenRouterを含む15社の公式プロバイダーに加え、Relay(カスタムエンドポイント)経由でOpenAI互換の任意のエンドポイントにも接続でき、1つのピッカーに700+ のモデルが揃います。自分のキーを使えば、各プロバイダーが公開価格であなたのアカウントに請求し、Oriveoが上乗せすることはありません。
キーは、アカウントの記録として保存されるのではなく、端末またはブラウザーの中に置かれます。iPhoneとAndroidのネイティブアプリは、BYOKのリクエストをプロバイダーへ直接送ります。Webアプリは、キーもBYOKのチャット内容も保持しないリアルタイムの中継エンドポイントを使います。すべてのメッセージに、どのプランでも、プロバイダーの公開価格に基づく概算コストが表示されます。
まだキーがないなら、Oriveo Freeから始められます。APIキーもサインインも不要で、厳選された無料モデルの短いリストを使え、あとから自分のキーを追加できます。
BYOKは自分に合うか
BYOKは、複数のモデルを使う人、利用量がいくらかかるかを知りたい人、利用が軽かったりムラがあったりする人に向いています。すでにプロバイダーのアカウントを持つ開発者にはもちろん、キーを作るのに10分を惜しまない非開発者にも、ますます向いています。
逆に、初期設定なしで固定の月額請求だけで済ませたい人や、プロバイダー自身の消費者向けアプリにしか存在しない機能に頼っている人には、相性は弱めです。多くの人は結局、両方を使います。メインのアプリにはサブスクリプションを、それ以外にはBYOKを、という形です。