API ドキュメント

世界最高水準のAI modelへの統一アクセス。OpenAI-compatible API — すべてのmodelに1つのキーで対応します。

API Base URL

https://tokenhub.store/api/v1

すべてのAPIリクエストはこのBase URLを使用します。OpenAI SDKsと完全互換です。

クイックスタート

数分で開始

  1. アカウントを作成し Dashboardにログインします
  2. へ移動し、 API Keys で新しいAPI keyを作成します
  3. へアクセスし、 Billing でアカウントにCreditsを追加します
  4. 対応している任意のmodelでAPI呼び出しを開始します

対応モデル

プロバイダーをクリックすると、利用可能なmodelとコード例を表示できます。

OpenAI

6 models

GPTシリーズを生み出した、先進的なAI研究企業です。最先端の言語modelと、優れた推論・コーディング能力で知られています。

Anthropic

6 models

Claudeモデルで知られるAI安全性企業です。強力な安全機能を備え、ニュアンスのある会話、コード、複雑な推論に優れています。

Google

5 models

GoogleのGeminiファミリーは、最先端のマルチモーダル機能と、最大2M tokensの業界最高水準のコンテキストウィンドウを提供します。

xAI

3 models

Elon MuskのAI企業です。Grokモデルは、リアルタイムの知識、機知に富んだ応答、優れたコーディング支援で知られています。

Alibaba (Qwen)

3 models

AlibabaのQwenシリーズは、英語と中国語のタスクの両方で高い性能を発揮する強力な多言語モデルを提供します。

Zhipu AI (GLM)

3 models

Zhipu AIのGLMシリーズ。最大200Kコンテキストウィンドウを備えた高度な中国語・英語バイリンガルモデルです。

MiniMax

2 models

MiniMaxのM2シリーズ。強力な多言語機能を備えた205Kの超長コンテキストです。

Xiaomi (MiMo)

2 models

XiaomiのMiMo V2モデル。最大1M Tokensまで対応する大規模コンテキストウィンドウです。

Alibaba (Qwen3)

3 models

AlibabaのQwen3シリーズ。Vision-Languageとコーディングに特化した大規模なMoEモデルです。

Moonshot AI (Kimi)

3 models

Moonshot AIのKimi K2シリーズ。拡張コンテキストウィンドウと強力な推論能力を備えています。

DeepSeek

6 models

DeepSeekの最新モデル。強力な推論とコーディング性能を備え、非常にコスト効率に優れています。

ByteDance (Seedance)

2 models

ByteDanceのSeedance動画生成モデル。音声対応の、映画品質のtext-to-video、image-to-video、マルチモーダル動画編集を提供します。

ByteDance (Seedream)

3 models

ByteDanceのSeedream画像生成モデル。写実的なスタイルと芸術的なスタイルに対応した高品質なtext-to-imageです。

Kwaivgi (Kling)

2 models

KwaivgiのKling動画生成モデル。std/proモードに対応した高品質なtext-to-videoとimage-to-videoです。再生時間は3〜15秒。std: $0.168/s、pro: $0.224/s(音声なし)。

APIエンドポイント

POST /chat/completions

ストリーミング対応のチャット完了を作成

ヘッダー

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

リクエストボディ

json
{
  "model": "openai/gpt-4.1",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ],
  "temperature": 0.7,
  "max_tokens": 1000,
  "stream": false
}

POST /videos/generations

テキストまたは画像プロンプトから動画を生成します(Seedance & Wan 2.2 models)

ヘッダー

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

リクエストボディ

json
{
  "model": "bytedance/doubao-seedance-2.0",
  "prompt": "A golden retriever running on a sunny beach",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9"
}

リクエストボディ(content配列 — first_frame & last_frame)

json
{
  "model": "bytedance/doubao-seedance-2.0",
  "prompt": "Hand picks a fresh apple from the tree, the scene smoothly transitions to a hand holding an apple smoothie drink, cinematic lighting in an orchard",
  "content": [
    {
      "type": "image_url",
      "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg" },
      "role": "first_frame"
    },
    {
      "type": "image_url",
      "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg" },
      "role": "last_frame"
    }
  ],
  "duration": 5,
  "resolution": "720p"
}

パラメータ

content(任意):メディアアセットの配列。各項目には以下を含みます:

  • type: "image_url"
  • image_url.url: 画像のURL
  • role: <firstFrame/>(最大1)、<lastFrame/>(最大1)、<refImage/>、<refVideo/>、<refAudio/>

GET /videos/generations/{id}

動画生成タスクのステータスをポーリングします

ヘッダー

headers
Authorization: Bearer th-your-api-key

レスポンス

json
{
  "id": "tsk-xxx",
  "object": "video.generation.task",
  "model": "bytedance/doubao-seedance-2.0",
  "status": "succeeded",  // "queued" | "running" | "succeeded" | "failed"
  "data": [
    {
      "video_url": "https://..."
    }
  ]
}

POST /images/generations

テキストプロンプトから画像を生成します(Seedream models)

ヘッダー

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

リクエストボディ

json
{
  "model": "bytedance/doubao-seedream-5.0",
  "prompt": "A serene mountain landscape at sunset",
  "n": 1,
  "size": "2048x2048"
}

GET /models

利用可能なすべての model を一覧表示します

コード例

cURL

bash
curl https://tokenhub.store/api/v1/chat/completions \
  -H "Authorization: Bearer th-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4.1",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python (OpenAI SDK)

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1"
)

# Use any supported model
response = client.chat.completions.create(
    model="openai/gpt-5.4",  # Or any other model
    messages=[{"role": "user", "content": "Hello!"}]
)

print(response.choices[0].message.content)

JavaScript / TypeScript

typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'th-your-api-key',
  baseURL: 'https://tokenhub.store/api/v1',
});

// Use any supported model
const response = await client.chat.completions.create({
  model: 'anthropic/claude-sonnet-4-6',
  messages: [{ role: 'user', content: 'Hello!' }],
});

console.log(response.choices[0].message.content);

ストリーミング例(Python)

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1"
)

stream = client.chat.completions.create(
    model="google/gemini-2.5-pro",
    messages=[{"role": "user", "content": "Write a short story."}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

ヘルプが必要ですか?

お問い合わせ: support@tokenhub.store