koee

API ドキュメント

koee API v1 — あなたの声モデルをアプリに組み込めます

認証

全てのAPIリクエストにはAPIキーが必要です。設定画面からキーを発行できます。

Authorization: Bearer vf_your_api_key_here

Standard プラン以上で API を利用できます。

POST/api/v1/generate

テキストから音声を生成します。

リクエストボディ

パラメータ必須説明
textstringはい読み上げるテキスト(最大5,000文字)
model_idstringいいえ声モデルID。省略時はデフォルトモデルを使用
modestringいいえ"lite" または "pro"。デフォルト: "lite"

レスポンス

成功時: audio/wav 形式の音声ファイル

エラー時: JSON

使用例

cURL

curl -X POST https://koee.com/api/v1/generate \ -H "Authorization: Bearer vf_your_api_key" \ -H "Content-Type: application/json" \ -d '{"text": "こんにちは、koeeです。"}' \ --output output.wav

Python

import requests response = requests.post( "https://koee.com/api/v1/generate", headers={"Authorization": "Bearer vf_your_api_key"}, json={"text": "こんにちは、koeeです。"} ) with open("output.wav", "wb") as f: f.write(response.content)

JavaScript

const response = await fetch( "https://koee.com/api/v1/generate", { method: "POST", headers: { "Authorization": "Bearer vf_your_api_key", "Content-Type": "application/json", }, body: JSON.stringify({ text: "こんにちは、koeeです。" }), } ); const audioBlob = await response.blob();

APIキー管理

POST/api/v1/keysキーを作成
GET/api/v1/keysキー一覧
DELETE/api/v1/keysキーを無効化

※ キー管理エンドポイントはセッション認証(ログイン状態)が必要です。

制限

プラン月間生成回数レート制限最大文字数/回
Standard100回30 req/min5,000文字
Pro500回60 req/min5,000文字
Business無制限120 req/min5,000文字

エラーコード

コード説明
401APIキーが無効または未指定
400リクエスト不正(テキスト未指定、文字数超過等)
429レート制限超過
500サーバーエラー