Masterify|API Docs

API Documentation

Masterify REST APIでマスタリングワークフローを自動化しましょう。すべてのリクエストには ヘッダーが必要です。

Base URLhttps://api.masterify.net

REST API · Webhook · Pro以上

クイックスタート

まずはテンプレートハブをご覧ください

make.com・n8n用のスターターJSONとステップバイステップガイドを提供しています。コード例を読む前に、インポート可能なフローをダウンロードしてすぐにテストできます。

含まれるテンプレート

  • Google Drive アップロード検知 → マスタリング → Slack 配信
  • Airtable キュー読み取り → マスタリング → Row 更新
  • フォームアップロード収集 → マスタリング → クライアントメール送信

認証

すべてのAPIリクエストにはBearerトークン認証が必要です。ダッシュボードの設定ページからAPIキーを生成してください。 キー形式: + 32桁のhex。

curl -H "Authorization: Bearer aim_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6"

プラン別API制限

プランAPIキーレートリミットWebhooks
free1個5回/分1
starter3個30回/分5
pro5個60回/分10
studio10個120回/分
POST/api/v1/master

マスタリングジョブの作成

オーディオファイルをアップロードしてマスタリングジョブを作成します。ファイルはMP3/WAV/FLAC形式、最大50MB、10分以内である必要があります。

リクエストボディmultipart/form-data

名前必須説明
fileFileYesオーディオファイル (MP3, WAV, FLAC)
platformsstringYesカンマ区切りプラットフォーム: spotify, apple_music, youtube, melon, soundcloud
genrestringNoジャンル: kpop, edm, ballad, hiphop, pop, other (デフォルト: other)
ai_servicestringNoAIサービス: suno, udio, elevenlabs, other (デフォルト: other)
tierstringNoマスタリングティア: standard, premium (デフォルト: standard)
webhook_urlstringNoジョブ完了時のコールバックURL (per-job)
reference_fileFileNoリファレンストラック (トーンマッチング用)

レスポンス201

{
  "job_id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "queued",
  "platforms": ["spotify", "apple_music"],
  "credits_used": 1,
  "credits_remaining": 19
}

エラーレスポンス

すべてのエラーは同一の形式で返されます:

{
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "message": "크레딧이 부족합니다."
  }
}
HTTPコード説明
400FILE_TOO_LARGEファイルサイズが50MBを超過
400UNSUPPORTED_FORMATMP3、WAV、FLACのみ対応
400FILE_TOO_LONG10分を超えるファイル
400INVALID_PLATFORM無効なプラットフォーム
402INSUFFICIENT_CREDITSクレジット不足
429CONCURRENT_LIMIT同時処理数の上限超過
401INVALID_API_KEY無効なAPIキー
429RATE_LIMITリクエスト頻度超過

クイックスタート

3ステップで最初のマスタリングを始めましょう。

1

APIキーの作成

ダッシュボード → 設定 → APIキー作成

aim_live_a1b2c3d4...
2

マスタリングリクエスト

POST /api/v1/master でファイルをアップロード

curl -X POST .../v1/master \
  -H "Authorization: Bearer ..." \
  -F "[email protected]" \
  -F "platforms=spotify"
3

結果のダウンロード

status=done になったらダウンロード

GET /api/v1/jobs/{id}/download

ご質問はありますか? ランディングページのAPIセクションで詳しい情報をご確認ください。