Masterify|API Docs

API Documentation

Masterify REST API를 사용하여 마스터링 워크플로우를 자동화하세요. 모든 요청에는 헤더가 필요합니다.

Base URLhttps://api.masterify.net

REST API · Webhook · Pro 이상

Quick Start

바로 시작할 때는 템플릿 허브부터 보세요

make.com, n8n용 스타터 JSON과 단계별 가이드를 함께 제공합니다. 코드 예제를 읽기 전에 import 가능한 플로우를 먼저 내려받아 바로 테스트할 수 있습니다.

포함된 템플릿

  • Google Drive 업로드 감지 → 마스터링 → Slack 전달
  • Airtable 큐 읽기 → 마스터링 → Row 업데이트
  • Form 업로드 수집 → 마스터링 → 클라이언트 이메일 발송

인증

모든 API 요청은 Bearer 토큰 인증이 필요합니다. 대시보드 설정 페이지에서 API 키를 생성하세요. 키 형식: + 32자리 hex.

curl -H "Authorization: Bearer aim_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6"

플랜별 API 제한

플랜API 키Rate LimitWebhooks
free1개5회/분1
starter3개30회/분5
pro5개60회/분10
studio10개120회/분
POST/api/v1/master

마스터링 작업 생성

오디오 파일을 업로드하고 마스터링 작업을 생성합니다. 파일은 MP3/WAV/FLAC 형식, 최대 50MB, 10분 이하여야 합니다.

Request Bodymultipart/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레퍼런스 트랙 (톤 매칭용)

Response201

{
  "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요청 빈도 초과

Quick Start

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 섹션에서 더 자세한 정보를 확인하세요.