
AIは、開発者によるアプリケーション構築、タスクの自動化、より高度なデジタル体験の提供方法を変えつつあります。モデルAPIを使えば、モデルを一から開発することなく、高度なAI機能をソフトウェアに統合できます。Kimi APIは、テキスト生成、コーディング、推論、文書分析に対応する強力な言語モデルを開発者に提供します。このガイドでは、Kimi APIの概要、主な機能、実用的な用途、利用開始方法を紹介します。
モデルAPIとは
モデルAPIは、アプリケーションがコードを通じてAIモデルにアクセスできるようにするインターフェースです。アプリケーションはテキストや画像などの入力を含む構造化リクエストを送信し、モデルが生成した結果を受け取ります。ホスト型モデルAPIを利用すれば、開発者は基盤となるモデルを自ら学習させたり運用したりすることなく、これらの機能を利用できます。
Kimi APIは、Moonshot AIのKimiモデルへのプログラムからのアクセスを提供し、開発者はテキスト生成、複数ターンの会話、コーディング支援、文書分析、視覚理解をアプリケーションに統合できます。
統一されたインターフェースを通じて、開発者はAIモデルをWebサイト、ソフトウェアアプリケーション、社内ツール、自動化ワークフローに接続できます。これにより、基盤となるモデルインフラストラクチャを管理する必要がなくなり、AIの統合が簡単になります。
AIモデルAPIの種類
AIモデルAPIは、基盤となるモデルとその機能に応じて、さまざまな種類の入力やタスクに対応します。主なカテゴリは次のとおりです。
テキスト生成API: ユーザーのプロンプトに基づいて、テキストの生成、書き換え、翻訳、要約を行います。チャットボット、文章作成支援ツール、コンテンツ作成アプリケーションで広く利用されています。
埋め込みAPI: テキストやその他の対応データを数値ベクトル表現に変換します。開発者はこれらの埋め込みを、意味検索、レコメンデーションシステム、検索拡張生成(RAG)に利用できます。
画像生成API: テキストプロンプトや参照画像に基づいて画像を生成・編集します。デザインツールやクリエイティブプラットフォームなどのアプリケーションに対応します。
マルチモーダルAPI: 同じ対話内で、テキストや画像など複数の種類の入力を処理します。これらのAPIは、視覚的質問応答、画像分析、その他のマルチモーダルアプリケーションに対応できます。
音声・オーディオAPI: 音声をテキストに変換し、音声出力を生成し、音声アシスタントや文字起こしツールなどのアプリケーション向けに音声入力を処理します。
一部のAIモデルは複数の機能に対応しているため、これらのカテゴリは相互排他的ではありません。たとえば、対応するKimiモデルはテキストベースのタスクと視覚入力を処理できるため、開発者は言語理解と画像分析を組み合わせたアプリケーションを構築できます。
AIプラットフォームにおけるモデルAPIの位置づけ
モデルAPIとは、アプリケーションがAIモデルを呼び出すために使用するインターフェースです。AI APIプラットフォームは、こうしたインターフェースに加え、APIキー、請求、利用状況、関連サービスを管理するためのツールを提供します。プラットフォームでは、自社モデル、サードパーティ製モデル、またはその両方を提供する場合があります。
たとえば、Kimi APIプラットフォームでは、Moonshot AIのKimiモデルにアクセスできるほか、キーの作成や利用状況の監視を行うコンソールも利用できます。開発者はアプリケーションからモデルAPIを呼び出し、プラットフォームでそのアクセスを管理します。この2つは同じ開発ワークフローの中で連携します。
Kimi APIを使用する理由
Kimiの高度なモデルにアクセス: Kimi APIを使用すると、複雑な推論、コーディング、マルチモーダルタスク向けに設計された高度なモデルを含む、Moonshot AIの最新モデルを利用できます。これらのモデルは、より優れた問題解決能力、高度なコード生成、長文コンテキストの理解を備えており、複雑な指示の処理、大量の情報の分析、負荷の高いワークフローの管理が可能なアプリケーションの開発に役立ちます。
OpenAI互換のAPI形式: Kimi APIはOpenAI Chat Completions API形式をサポートしており、互換性のあるOpenAI SDKを使用できます。Kimi APIのベースURL、APIキー、モデルIDを設定し、既存のアプリケーションを適応させる前に、サポートされるパラメータとモデル固有の動作を確認してください。この互換性により、既存の開発ワークフローへAIモデルAPIを容易に統合できます。
ストリーミングと非ストリーミングのレスポンス: Kimi APIは、さまざまなアプリケーション要件に対応するため、ストリーミングと非ストリーミングの両方のレスポンスモードをサポートしています。非ストリーミングリクエストでは完全なレスポンスが返され、ストリーミングではサーバー送信イベント(SSE)を通じて生成コンテンツが段階的に配信されます。
この柔軟性により、モデルAPIはバックグラウンド処理だけでなく、リアルタイムのフィードバックが必要な対話型チャットアプリケーションにも適しています。
柔軟な統合: 開発者は、Kimi APIをWebサイト、バックエンドサービス、カスタムアプリケーション、自動化ワークフローに接続できます。APIベースのアーキテクチャにより、さまざまな技術環境や開発プロジェクトにモデルAPIの機能を柔軟に組み込めます。
Kimi APIの始め方
Kimi独自の開発ツールを使うか、既存のアプリケーションにモデルを統合するかによって、Kimi APIの利用開始方法はいくつかあります。Kimi APIをKimi Code CLIに接続してAI支援によるソフトウェア開発を行うことも、互換性のあるSDKやツールを使って独自のアプリケーションを構築することもできます。
Kimi CodeでKimi APIを使用する
Kimi Code CLIは、プロジェクトファイルの読み取りと変更、コマンドの実行、コード分析、ソフトウェア開発タスクの支援を行える、ターミナルベースのAIコーディングエージェントです。APIキーを使用してKimi Platform APIに接続すれば、開発環境でKimiモデルを直接利用できます。
ステップ1:Kimi APIアカウントを作成する
Kimi APIプラットフォームにアクセスして、アカウントを登録します。サインインすると開発者コンソールにアクセスでき、APIキーの管理やAPI利用状況の確認を行えます。累計チャージ額が5分のバウチャーを受け取れます(API呼び出しを開始するには最低$1のチャージが必要です)。最新の条件については、チャージポリシーおよびコンソールを確認してください。
ステップ2:APIキーを生成する
コンソールのAPIキー管理セクションを開き、新しいAPIキーを作成します。
生成されたキーをコピーし、安全に保管してください。アプリケーションにハードコーディングしたり、クライアントサイドのコードで公開したりしないでください。
ステップ3:Kimi Code CLIをインストールする
Kimi Code CLIは、Kimi Platform APIをサポートするターミナルベースのAIコーディングエージェントです。
macOSまたはLinuxでは、公式インストールスクリプトを使用してインストールします。
Windowsでは、PowerShellを開いて次を実行します。
WindowsでKimi Code CLIを起動する前に、Git for Windowsがインストールされていることを確認してください。
または、npmでインストールすることもできます。
npmによるインストールには、Node.js 22.19.0以降が必要です。
ステップ4:Kimi APIをKimi Codeに接続する
プロジェクトディレクトリに移動し、Kimi Code CLIを起動します。
Kimi Code CLIの対話型インターフェースで、/loginと入力します。Kimi Platform API keyを選択し、先ほど生成したAPIキーを貼り付けます。
この例では、Kimi Code CLIでKimi Platform APIキーを使用します。利用料金はKimi Codeのサブスクリプション利用枠とは別に、適用されるtoken料金でAPIアカウントに請求されます。現在のインストールおよび認証オプションについては、Kimi Code CLIのスタートガイドを参照してください。
ステップ5:モデルを選択してコーディングを始める
Kimi Code CLIで/modelを入力してモデル選択画面を開き、利用可能なモデルを選択します。
モデルを選択したら、CLIでコーディングタスクを入力します。例:
Kimi Codeは、プロジェクトファイルの確認、コード分析、変更案の提示、開発タスクの支援を行えます。
Kimi APIを他のSDKやツールと統合する
独自のアプリケーションを構築している場合や、すでにAI開発フレームワークを利用している場合は、Kimi Code CLIの代わりに、互換性のあるSDKやツールを通じてKimiモデルを統合できます。
Kimi APIはOpenAI API形式をサポートしているため、OpenAI PythonまたはNode.js SDKを使用するアプリケーションは、通常、APIベースURL、APIキー、モデルIDを更新するだけで接続できます。たとえば、OpenAI Python SDKでは次のようになります。
ステップ1:OpenAI SDKをインストールする
ステップ2:Kimi APIクライアントを設定する
Pythonを実行するターミナルで、APIキーを環境変数として設定します。macOSまたはLinuxの場合:
Windows PowerShellの場合:
次に、Pythonでクライアントを作成します。
この例では、国際APIエンドポイントを使用します。中国本土のプラットフォームを利用する場合は、https://api.moonshot.cn/v1に関するドキュメントを参照し、そのプラットフォーム用のAPIキーと利用可能なモデルを使用してください。物理的な所在地だけで切り替えるのではなく、プラットフォームのアカウントと認証情報に合ったエンドポイントを選択してください。
ステップ3:Kimiモデルにリクエストを送信する
この例では、Chat Completionsインターフェースを使用してKimi K3.1 Proにメッセージを送信し、生成された応答を出力します。ストリーミング、ツール呼び出し、その他のサポートされているAPI機能を追加して統合を拡張できます。
その他のSDKと開発ツール
OpenAI SDKに加えて、Kimi APIは他の互換クライアントやAIコーディングツールとも統合できます。たとえば、開発者はAnthropic SDKをAnthropic Messages API形式で使用したり、Claude Code、Codex、OpenClawなどのツールや、その他の互換性のあるエージェントをKimiモデルと連携するよう設定したりできます。
設定手順はツールごとに異なります。統合方法によっては、APIキー、ベースURL、モデルID、APIプロトコルの指定が必要です。接続を設定する前に、該当するツールのドキュメントとKimiのAPI互換性ガイドを確認してください。
詳しくは、Kimi APIドキュメントとモデル一覧をご覧ください。
アプリケーションに適したKimiモデルの選び方
Kimiモデルを選ぶ際は、タスク品質、出力速度、APIの総コストのバランスを取る必要があります。まずアプリケーションの代表的なタスクでモデルをテストし、その結果とtoken使用量を比較してください。
次の表は、各モデルを検討すべき場面をまとめたものです。
| モデル | 推奨ワークロード | 選ぶ理由 |
|---|---|---|
| kimi-k3.1-pro | 新規アプリケーション、複雑なコーディング、調査、長期的なエージェントタスク | 新規プロジェクトの実用的な出発点です。この3モデルの中で、標準の入力・出力料金が最も低く設定されています。 |
| kimi-k3.1-pro-highspeed | 対話的なコーディングや、ユーザーが生成結果を待つその他のワークフロー | K3.1 Proと同等のモデル性能で、出力生成速度は約2~3倍です。標準の入力、出力、キャッシュ書き込み料金は高くなります。 |
| kimi-k3 | すでにK3でテスト済みの既存アプリケーション | 検証済みのK3統合を維持するための妥当な選択肢です。切り替える前に、実際のタスクで新しいモデルを評価してください。 |
Kimi APIの料金
以下の料金は国際APIプラットフォームに適用され、100万token(1,000,000 tokens)あたりのUSD、適用される税金を除く価格です。3つのモデルはいずれも1,048,576-tokenのコンテキストウィンドウをサポートしています。
| モデル | キャッシュされていない入力 | 出力 | キャッシュヒット | キャッシュ書き込み(5分) | キャッシュ書き込み(1時間) |
|---|---|---|---|---|---|
| kimi-k3.1-pro | $2.00 | $10.00 | $0.20 | $2.00 | $4.00 |
| kimi-k3.1-pro-highspeed | $4.00 | $20.00 | $0.20 | $4.00 | $8.00 |
| kimi-k3 | $3.00 | $15.00 | $0.30 | $3.00 | $6.00 |
このガイドで使用するChat Completionsインターフェースでは、入力tokenは、未キャッシュ入力、キャッシュヒット、キャッシュ書き込みという相互に排他的な3つの課金区分に分類されます。キャッシュ書き込みとして課金されるtokenに、未キャッシュ入力料金が重複して請求されることはありません。コストを見積もる際は、APIから報告される使用量の内訳を使用してください。
自動キャッシュでは、対象となるプレフィックスに対してデフォルトで5分のTTLが使用され、1時間のTTLも利用できます。キャッシュヒットはキャッシュヒット料金で課金され、追加の書き込み料金なしで既存のTTLを更新します。最新の料金と課金ルールについては、公式API料金ページおよびコンテキストキャッシュガイドをご確認ください。
アプリケーション用のモデルを選ぶ際は、次の要素を考慮してください。
タスク品質: 新規プロジェクトでは、まずK3.1 Proを使用し、精度と信頼性の要件を満たすかテストしてください。既存のK3統合では、切り替える前に、自身の回帰テストで挙動を比較してください。
入力モダリティ: 3つのモデルはいずれもネイティブの視覚理解をサポートしています。ワークフローに合わせて、選択したモデルでサポートされる入力形式と前処理要件を確認してください。
コンテキスト長: 3つのモデルはいずれも100万tokenのコンテキストウィンドウを提供します。サイズだけでは違いを判断できません。検索品質、レイテンシー、長い履歴を処理するコストも評価してください。
出力速度: より高速な生成が重要な場合は、K3.1 Pro Highspeedを検討してください。出力速度は約2〜3倍ですが、すべてのエンドツーエンドタスクが2〜3倍速く完了する保証とみなすべきではありません。
総利用量とコスト: キャッシュされていない入力、キャッシュの読み取り・書き込み、出力使用量、有料ツールを比較します。この比較では、K3.1 Proの標準入力・出力料金が最も低くなっています。出力コストは最終回答の長さだけでなく、推論tokenを含む報告済みの使用量に基づいて見積もってください。
最新のモデルIDと機能については、Kimi APIモデル一覧を参照してください。本番環境で使用するモデルを選ぶ前に、実際のワークロードで候補をベンチマークしてください。
Kimi APIの主なユースケース
Kimi APIは、対話型アプリケーションやコンテンツ生成から文書分析、マルチモーダルワークフローまで、幅広い開発シナリオに対応しています。開発者はKimiモデルを既存製品に統合することも、次のようなタスク向けにAIを活用した新しいアプリケーションを構築することもできます。
AIカスタマーサポートと対話型アシスタント: Kimi APIをカスタマーサービスプラットフォーム、チャットボット、バーチャルアシスタントに統合し、質問への回答、製品詳細の説明、よくあるサポート依頼の処理を行えます。新しいAPIリクエストに過去のメッセージを含めることで、アプリケーションは会話の文脈を維持し、より関連性の高い応答を提供できます。そのため、Kimi APIはカスタマーサービスの自動化、双方向型学習ツール、パーソナライズされたレコメンデーションなどの対話型アプリケーションに役立ちます。
AIライティングとコンテンツ生成: ユーザーの指示や文脈情報に基づいて自然言語コンテンツを生成する、ライティングアシスタントやコンテンツ作成ツールを構築できます。開発者はKimiモデルを使って、記事、製品説明、マーケティングコピーを作成できるほか、テキストの書き換え、翻訳、要約も行えます。これらの機能は、ライティングアプリケーションや生産性向上アプリケーションにおける質問応答、文脈に応じた説明、情報抽出にも活用できます。
文書分析と知識検索: Kimiモデルを文書処理ワークフローに統合し、長文資料の分析、レポートの要約、調査結果の抽出、提供されたコンテンツに関する質問への回答を行えます。開発者は長文コンテキスト処理と文書検索システムを組み合わせ、複数の情報源を扱う知識ベースのアプリケーションを構築することもできます。研究論文の分析、社内ナレッジ検索、文書に対する質問応答、情報整理などが想定される用途です。
AIコーディングアシスタントと開発ツール: Kimi APIを使用して、コード生成、デバッグ、コードの説明、技術文書作成などのソフトウェア開発タスクを支援できます。開発者はモデルの応答をコードエディタ、開発プラットフォーム、社内エンジニアリングツールに統合できます。function callingと組み合わせれば、Kimiモデルは外部の開発サービスや関数とも連携でき、コーディングアシスタントや、より高度なAIを活用した開発ワークフローの基盤になります。
マルチモーダルアプリケーション: 対応するKimiモデルを使用して、テキストプロンプトとともに視覚入力を処理できます。これにより、アプリケーションは画像や動画を解釈し、自然言語の指示に応答できます。開発者はテキストと視覚の理解を組み合わせ、画像ベースの質問応答、視覚コンテンツの分析、画像・動画の理解など、複数の入力形式を扱うワークフロー向けのアプリケーションを構築できます。対応する入力形式と機能は、選択したモデルによって異なります。
まとめ
Kimi APIを使えば、開発者はモデルをゼロから構築することなく、高度なAI機能をアプリケーションに統合できます。コンテンツ生成や文書分析からコーディング、マルチモーダルタスクまで、幅広い開発ニーズに対応します。柔軟なAIモデルAPIにより、用途に適したモデルを選び、実用的なAI活用アプリケーションを構築できます。




