API

1 回のリクエストで 1 枚のマンガ画像を送信し、翻訳済み PNG を base64 として含む JSON ペイロードを受け取ります。

API Keys
Credits--
読み込み中
例
curl -X POST https://translatemanga.net/api/v1/translate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "image=@page.png" \
  -F "targetLanguage=English" \
  -F "model=default" \
  -o response.json
API Reference

Endpoint

フィールド
method
型
enum
意味
翻訳エンドポイントで使用する HTTP メソッド。
値
POST
フィールド
url
型
string
意味
単一画像翻訳用の本番エンドポイント。
値
https://translatemanga.net/api/v1/translate
フィールド
request body
型
format
意味
リクエストボディの形式。
値
multipart/form-data
フィールド
response body
型
format
意味
成功時もエラー時も JSON を返します。
値
application/json

Authentication

フィールド
Authorization
型
string
必須
はい
意味
このページで生成した API key を Bearer token として使用します。
値
Bearer YOUR_API_KEY

Request

フィールド
image
型
File
必須
はい
意味
翻訳する元のマンガ画像。1 リクエストにつき 1 枚です。
値
image/*

最大ファイルサイズ: 15MB。

フィールド
targetLanguage
型
string
必須
はい
意味
翻訳後テキストの対象言語。
値
English
Japanese
Chinese (simplified)
Chinese (traditional)
Korean
Spanish

フィールド
model
型
string
必須
いいえ
意味
翻訳モデル。デフォルトは default です。
値

フィールド
font
型
string
必須
いいえ
意味
翻訳テキストの描画に使用するフォント。デフォルトは CCWildWords.otf です。
値
CCWildWords.otf
Kalam.ttf
Bangers-Regular.ttf
KomikaJam.ttf
KomikaSlim.ttf
PatrickHand-Regular.ttf
VtcLettererPro.ttf
noto-sans

Response

フィールド
success
型
boolean
意味
常に含まれます。リクエストが成功したかどうかを示します。
値
false
true
フィールド
translated_image
型
string
意味
success が true の場合に含まれます。data URL プレフィックスなしの base64 PNG です。
値
base64 PNG
フィールド
mimeType
型
string
意味
success が true の場合に含まれます。翻訳済み画像の MIME タイプです。
値
image/png
フィールド
traceId
型
string
意味
デバッグ用のリクエスト trace ID。成功レスポンスとエラーレスポンスの両方に含まれます。
値
-
フィールド
creditCost
型
number
意味
success が true の場合に含まれます。このリクエストで消費された有料 credits。
値
-
フィールド
remainCredit
型
number
意味
success が true の場合に含まれます。リクエスト後に残っている有料 credits。
値
-
フィールド
error
型
string
意味
success が false の場合に含まれます。人が読めるエラーメッセージです。
値
-
フィールド
errorCode
型
enum
意味
success が false の場合に含まれます。安定した機械可読のエラーコードです。
値
UNAUTHORIZED
MISSING_IMAGE
INVALID_IMAGE_TYPE
IMAGE_TOO_LARGE
UNSUPPORTED_TARGET_LANGUAGE
UNSUPPORTED_MODEL
UNSUPPORTED_FONT
NO_CREDITS_LEFT
QUEUE_TIMEOUT
CONCURRENCY_LIMITER_UNAVAILABLE
TRANSLATION_FAILED