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

概要

LemonData APIはOpenAI互換です。つまり、ベースURLを変更するだけで公式のOpenAI SDKを使用できます。また、ネイティブのAnthropicおよびGeminiのリクエスト形式もサポートしています。

ベースURL

https://api.lemondata.cc

認証

すべてのAPIエンドポイントは、Bearerトークンを使用した認証が必要です。
Authorization: Bearer sk-your-api-key
ダッシュボードからAPIキーを取得してください。

サポートされているエンドポイント

チャットとテキスト生成

エンドポイントメソッド説明
/v1/chat/completionsPOSTOpenAI互換のチャット完了
/v1/messagesPOSTAnthropic互換のメッセージAPI
/v1/responsesPOSTOpenAI Responses API

埋め込みとリランク

エンドポイントメソッド説明
/v1/embeddingsPOSTテキスト埋め込みの作成
/v1/rerankPOSTドキュメントのリランク

画像

エンドポイントメソッド説明
/v1/images/generationsPOSTテキストからの画像生成
/v1/images/editsPOST画像の編集

オーディオ

エンドポイントメソッド説明
/v1/audio/speechPOSTテキスト読み上げ (TTS)
/v1/audio/transcriptionsPOST音声文字変換 (STT)

ビデオ

エンドポイントメソッド説明
/v1/videos/generationsPOSTビデオ生成タスクの作成
/v1/videos/generations/{id}GETビデオタスクのステータス取得

音楽

エンドポイントメソッド説明
/v1/music/generationsPOST音楽生成タスクの作成
/v1/music/generations/{id}GET音楽タスクのステータス取得

3D生成

エンドポイントメソッド説明
/v1/3d/generationsPOST3Dモデル生成タスクの作成
/v1/3d/generations/{id}GET3Dタスクのステータス取得

モデル

エンドポイントメソッド説明
/v1/modelsGET利用可能なすべてのモデルをリスト
/v1/models/{model}GET特定のモデル情報の取得

レスポンス形式

すべてのレスポンスは一貫した形式に従います。

成功レスポンス

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1234567890,
  "model": "gpt-4o",
  "choices": [...],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 20,
    "total_tokens": 30
  }
}

ルーティングの透明性

すべてのレスポンスには、チャネル情報を含む _routing フィールドが含まれます。
{
  "id": "chatcmpl-abc123",
  ...,
  "_routing": {
    "channel": {
      "id": "ch_xxx",
      "name": "channel-name",
      "provider": "openai",
      "channelType": "PLATFORM"
    },
    "cached": false,
    "retryCount": 0
  }
}
フィールド説明
channel.id使用されたチャネル識別子
channel.providerアップストリームプロバイダー (openai, anthropicなど)
channel.channelTypePLATFORM (LemonData) または PRIVATE (BYOK)
cachedレスポンスがキャッシュから提供されたかどうか
retryCountリトライ試行回数(ある場合)

エラーレスポンス

{
  "error": {
    "message": "Invalid API key provided",
    "type": "invalid_api_key",
    "code": "invalid_api_key"
  }
}

レート制限

レート制限はロールベースであり、管理者によって設定可能です。デフォルト値は以下の通りです。
ロールリクエスト数/分
User60
Partner300
VIP1,000
Admin無制限
カスタムレート制限についてはサポートにお問い合わせください。正確な値はアカウント設定によって異なる場合があります。
レート制限ヘッダーはすべてのレスポンスに含まれます。
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1234567890

OpenAPI仕様

OpenAPI仕様

完全なOpenAPI 3.0仕様をダウンロード