chatweb.ai API
OpenAI互換・マルチモデルAIゲートウェイ。Claude / GPT-4o / Gemini / DeepSeek を単一エンドポイントで利用。
chatweb.ai APIは、Claude・GPT-4o・Gemini・DeepSeekなど13以上のAIモデルを集約したAPI集約ゲートウェイです。OpenAI互換エンドポイント(/v1/chat/completions)を提供するため、既存のOpenAI SDKをそのまま利用可能。セッション管理、クロスチャネル同期(Web/LINE/Telegram)、ツール呼び出し、メディア生成(画像・音声・動画・OCR)、クレジット課金に対応しています。
認証
すべてのAPIリクエストにはAuthorizationヘッダーにAPIキーが必要です。
chatweb.ai/pricingでサインアップしてAPIキーを取得してください。無料枠で毎月100クレジットが利用可能です。
/api/v1/chatに session_id を付けてリクエストするだけで開始できます。クイックスタート
数秒で最初のメッセージを送信:
レスポンス:
インタラクティブPlayground
APIキーを入力してその場でリクエストを試せます。
メッセージ送信
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
message | string | Yes | 送信するメッセージ |
session_id | string | No | セッションID。デフォルト: api:default |
channel | string | No | チャネル識別子。デフォルト: api |
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
response | string | AIの応答。ツール呼び出し結果を含む場合あり。 |
session_id | string | 使用されたセッションID |
例
ストリーミング
Server-Sent Events (SSE) を使用したリアルタイムストリーミング応答。エージェントの思考過程やツール実行の進捗もリアルタイムで確認できます。
SSE イベント型
| イベント | 説明 |
|---|---|
start | ストリーミング開始 |
content | テキストチャンク(逐次表示用) |
thinking | AIの思考過程 |
tool_start | ツール実行開始 |
tool_result | ツール実行結果 |
error | エラー発生 |
done | ストリーミング完了 |
例
セッション
すべてのセッションキーとメタデータの配列を返します。
セッションの全メッセージ履歴を返します。他チャネルにリンクされている場合、全チャネルのメッセージが含まれます。
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
key | string | 元のセッションキー |
resolved_key | string | 統合セッションキー(リンク済みの場合) |
messages | array | メッセージ履歴(role, content, channel) |
message_count | number | 総メッセージ数 |
セッションとそのメッセージ履歴を永久に削除します。
🔄 OpenAI互換 API
chatweb.ai は OpenAI API互換エンドポイントを提供します。既存のOpenAI SDK・ライブラリをそのままベースURLだけ変更して利用可能。Claude・GPT-4o・Gemini・DeepSeekなど13以上のモデルにアクセスできます。
https://api.chatweb.ai に変更するだけで利用できます。
モデル一覧 NEW
現在利用可能なすべてのAIモデルをOpenAI形式で返します。認証不要。
サポートモデル
| モデルID | プロバイダー | 特徴 |
|---|---|---|
claude-opus-4-6 | Anthropic | 最高性能・複雑推論 |
claude-sonnet-4-6 | Anthropic | 高性能・バランス |
claude-haiku-4-5 | Anthropic | 高速・低コスト |
gpt-4o | OpenAI | マルチモーダル対応 |
gpt-4o-mini | OpenAI | 高速・低コスト |
o3-mini | OpenAI | 推論特化 |
gemini-2.5-pro | 長コンテキスト・コード | |
gemini-2.0-flash | 超高速 | |
deepseek-chat | DeepSeek | 低コスト・多言語 |
deepseek-reasoner | DeepSeek | 推論・数学特化 |
llama-3.3-70b-versatile | Meta / Groq | オープンソース・高速 |
kimi-k2 | Moonshot | 中国語・コード特化 |
例
レスポンス
チャット補完 NEW
OpenAI の /v1/chat/completions と完全互換のエンドポイント。ストリーミング(stream: true)もサポート。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
model | string | Yes | モデルID(例: claude-sonnet-4-6, gpt-4o) |
messages | array | Yes | 会話履歴(role: system/user/assistant) |
stream | boolean | No | true でSSEストリーミング |
max_tokens | integer | No | 最大トークン数(デフォルト: 4096) |
temperature | number | No | 温度パラメータ(0-2、デフォルト: 0.7) |
例(非ストリーミング)
レスポンス
例(ストリーミング)
Node.js / TypeScript例
音声合成(OpenAI互換)
OpenAI の tts-1 と互換のTTSエンドポイント。OpenAI SDK からそのまま利用可能。
🎨 メディア API
最先端のAIモデルを使って画像・音声・動画・テキスト認識を行うための統合API。DALL-E 3、Flux、Kling AI、BRIA、Real-ESRGANなどに対応。
全エンドポイント料金一覧
| サービス | エンドポイント | クレジット | 備考 |
|---|---|---|---|
| 音声合成 (TTS) | /media/tts | 1 / 100文字 | Polly, OpenAI, Qwen3 |
| 音声認識 (STT) | /media/stt | 準備中 | Whisper |
| 画像生成 Standard | /media/image | 5-10 | Flux Schnell, DALL-E 3 |
| 画像生成 HD | /media/image | 15-20 | Flux Pro, DALL-E 3 HD |
| 背景削除 | /media/remove-bg | 8-15 | BRIA RMBG |
| アップスケール | /media/upscale | 12-25 | Real-ESRGAN / CCSR |
| OCR | /media/ocr | 5-10 | Tesseract / Google Vision |
| 効果音 | /media/sfx | 5-17 | 長さにより変動 |
| 音楽生成 | /media/music | 10-40 | Stable Audio |
| 動画 5秒 | /media/video | 50 | Kling AI Standard |
| 動画 10秒 | /media/video | 100 | Kling AI Standard |
音声合成 (TTS)
複数のTTSエンジンに対応し、自動フォールバックで高可用性を実現: Polly (AWS)、OpenAI TTS、Qwen3。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
text | string | Yes | 音声に変換するテキスト(最大4096文字) |
voice | string | No | 音声名。デフォルト: Kazuha |
speed | number | No | 再生速度 (0.25-4.0)。デフォルト: 1.0 |
利用可能な音声
| 音声 | 言語 | 性別 | エンジン |
|---|---|---|---|
Kazuha | 日本語 | 女性 | Polly(推奨) |
Takumi | 日本語 | 男性 | Polly |
Mizuki | 日本語 | 女性 | Polly |
female_calm | 日本語 | 女性 | Qwen3 |
male_calm | 日本語 | 男性 | Qwen3 |
nova | 英語 | 女性 | OpenAI |
alloy | 英語 | 中性 | OpenAI |
レスポンス
audio/mpeg (MP3形式) で音声ファイルを返します。
例
音声認識 (STT)
予定パラメータ
| フィールド | 型 | 説明 |
|---|---|---|
audio | file | 音声ファイル(MP3, WAV, M4A) |
language | string | 言語コード(ja, en など) |
画像生成
DALL-E 3、Flux Pro、Flux Schnell、Flux Realismで高品質な画像を生成。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 生成する画像の説明 |
model | string | No | flux-schnell(デフォルト), flux-pro, flux-realism, dalle-3 |
size | string | No | 1024x1024(デフォルト), 1792x1024, 1024x1792 |
quality | string | No | standard(デフォルト), hd(DALL-E 3のみ) |
モデル比較
| モデル | クレジット | 速度 | 品質 |
|---|---|---|---|
flux-schnell | 5 | 高速(約15秒) | 良好 |
flux-realism | 10 | 中速(約30秒) | 超リアル |
flux-pro | 15 | 低速(約60秒) | 最高品質 |
dalle-3 | 10 (HD: 20) | 中速(約30秒) | 優秀 |
レスポンス
例
背景削除 NEW
BRIA RMBGモデルを使用して、画像の背景を高精度に削除します。ECサイト商品画像、プロフィール写真加工、デザイン素材作成に最適。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
image_url | string | Yes* | 画像URL |
image_base64 | string | Yes* | Base64エンコードされた画像(image_urlの代替) |
quality | string | No | standard(デフォルト、8 credits), hd(15 credits) |
* image_url または image_base64 のいずれかが必須
料金
| 品質 | クレジット | モデル |
|---|---|---|
| standard | 8 | BRIA RMBG |
| hd | 15 | BRIA RMBG v2 |
レスポンス
例
アップスケール NEW
Real-ESRGAN / CCSRモデルを使用して、低解像度画像を2倍・4倍に高品質アップスケールします。印刷用高品質化やAI生成画像の精細化に。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
image_url | string | Yes* | 画像URL |
image_base64 | string | Yes* | Base64エンコードされた画像(image_urlの代替) |
scale | number | No | 2(デフォルト)または 4 |
model | string | No | fast(デフォルト), quality |
* image_url または image_base64 のいずれかが必須
料金
| 倍率 | モデル | クレジット |
|---|---|---|
| 2x | fast (Real-ESRGAN) | 12 |
| 2x | quality (CCSR) | 15 |
| 4x | fast (Real-ESRGAN) | 20 |
| 4x | quality (CCSR) | 25 |
レスポンス
例
OCR (文字認識) NEW
Tesseract / Google Cloud Visionを使用して、画像内のテキストを高精度に認識します。レシート読み取り、名刺データ化、ドキュメントデジタル化に。日本語を含む100+言語に対応。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
image_url | string | Yes* | 画像URL |
image_base64 | string | Yes* | Base64エンコードされた画像(image_urlの代替) |
language | string | No | ja(デフォルト), en, premium(Google Vision) |
format | string | No | text(デフォルト), json |
* image_url または image_base64 のいずれかが必須
料金
| エンジン | クレジット | 精度 |
|---|---|---|
| Standard (Tesseract) | 5 | 良好 |
| Premium (Google Vision) | 10 | 最高精度 |
レスポンス
例
効果音生成 NEW
テキスト説明から高品質な効果音を生成します。ゲームSE、動画編集、ポッドキャスト素材に最適。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 効果音の説明 |
duration | number | No | 長さ(1-10秒)。デフォルト: 3 |
料金
| 長さ | クレジット |
|---|---|
| 3秒 | 5 |
| 5秒 | 8 |
| 10秒 | 17 |
レスポンス
例
音楽生成 NEW
Stable Audioを使用して、テキスト説明からオリジナル音楽を生成します。BGM、ジングル、プロモーション音楽に。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 音楽の説明 |
type | string | No | music(デフォルト), sfx |
duration | number | No | 10(デフォルト), 30, 60秒 |
料金
| 長さ | クレジット |
|---|---|
| 10秒 | 10 |
| 30秒 | 20 |
| 60秒 | 40 |
レスポンス
例
ポーリングで音楽生成の完了を確認します。ステータス: processing → completed または failed。
レスポンス(完了時)
動画生成
Kling AIを使用して5-10秒のショート動画を生成。非同期処理のため、video_idをポーリングして完了を確認します。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 動画シーンの説明 |
duration | number | No | 5(デフォルト)または 10秒 |
mode | string | No | standard(デフォルト), pro |
料金
| 長さ | モード | クレジット |
|---|---|---|
| 5秒 | standard | 50 |
| 10秒 | standard | 100 |
| 5秒 | pro | 150 |
| 10秒 | pro | 300 |
レスポンス (202 Accepted)
例
ポーリングで動画生成の完了を確認。ステータス: queued → processing → completed または failed。
レスポンス
例
ユーザー情報
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
user_id | string | 統合ユーザーID |
plan | string | 現在のプラン: free, starter, pro |
credits_remaining | number | 残りクレジット |
credits_used | number | 消費済みクレジット |
channels | array | リンク済みチャネル |
allowed_models | array | 利用可能なモデル |
使用量
X-User-Idヘッダーで特定ユーザーの使用量を取得可能。
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
credits_used | number | 消費済みクレジット |
credits_remaining | number | 残りクレジット |
チェックアウト
リクエストボディ
| フィールド | 型 | 説明 |
|---|---|---|
plan | string | starter($9/月)または pro($29/月) |
レスポンス
ユーザーをStripeにリダイレクトするためのcheckout_urlを返します。
課金ポータル
サブスクリプション管理のためのStripeカスタマーポータルURLを返します。
クーポン
リクエストボディ
| フィールド | 型 | 説明 |
|---|---|---|
code | string | 検証するクーポンコード |
LINE Webhook
LINE Webhookイベントを受信します。LINE Developer Consoleで設定してください。
LINE Bot ID: @619jcqqh
Telegram Webhook
Telegram Webhookアップデートを受信します。setWebhookで設定してください。
Bot: @chatweb_ai_bot
チャネル連携
Web、LINE、Telegramの会話をリンクして、全チャネルでチャット履歴を共有できます。
方法 1: 自動リンク(推奨)
chatweb.aiのLINE/Telegramボタンをクリック。セッションIDがディープリンクに含まれ、Bot追加時に自動連携されます。
方法 2: セッションID
WebセッションID(チャットページに表示)をコピーし、LINEまたはTelegram Botに直接送信します。
方法 3: リンクコード
任意のチャネルで/linkと入力して6桁コードを生成。別のチャネルで/link CODEと入力して連携。
クレジットレート
| モデル | 1Kトークンあたり |
|---|---|
| GPT-4o-mini | 4 credits |
| Gemini Flash | 4 credits |
| GPT-4o | 20 credits |
| Claude Sonnet | 24 credits |
| Claude Opus | 120 credits |
プラン
| プラン | 料金 | 月間クレジット | モデル |
|---|---|---|---|
| Free | $0 | 1,000 | GPT-4o-mini, Gemini Flash |
| Starter | $9/月 | 50,000 | + GPT-4o, Claude Sonnet |
| Pro | $29/月 | 200,000 | + Claude Opus, 全モデル |
プロバイダー
設定済みのAIプロバイダーとそのモデル、ロードバランシング状態を返します。
レスポンス
ツール
内蔵ツールはチャット中にAIが必要と判断した際に自動で呼び出されます。
アクティブなツール
| ツール | 説明 |
|---|---|
web_search | DuckDuckGoでWeb検索 |
weather | 任意の場所の現在の天気を取得(Open-Meteo) |
calculator | 数式を計算 |
web_fetch | URLからコンテンツを取得・抽出 |
code_execute | サンドボックスでコード実行 |
file_read | サンドボックス内ファイル読取 |
file_write | サンドボックス内ファイル書込 |
file_list | ディレクトリ一覧 |
ヘルスチェック
chatweb.ai · 料金 · ステータス · GitHub · お問い合わせ · © 2025-2026