Skip to main content
POST
Midjourney에는 콘텐츠 검토 시스템이 내장되어 있습니다. 검토는 이미지 단위로 진행되며, 필터링된 이미지는 결과에 포함되지 않고 나머지 이미지는 정상적으로 반환되므로 평소보다 적은 수의 이미지를 받을 수 있습니다. 한 장이라도 검토를 통과하면 작업은 completed가 되고 정상 과금됩니다. 모든 이미지가 필터링되면 작업은 failed가 되고 예약된 크레딧은 전액 환불됩니다. 프롬프트와 참조 이미지가 콘텐츠 가이드라인을 준수하는지 확인해 주세요.

인증

Authorization
string
header
필수

##모든 인터페이스는 Bearer Token 인증이 필요합니다##

API Key 발급:

API Key 관리 페이지에서 API Key를 발급받으세요

요청 헤더에 다음을 추가하세요:

본문

application/json
model
enum<string>
기본값:mj-v8.2
필수

모델 이름

사용 가능한 옵션:
mj-v8.2
prompt
string
필수

프롬프트, Midjourney V8.2의 모든 네이티브 매개변수 구문 지원 (예: --ar 16:9 --s 500).

이미지에서 이미지: 프롬프트 시작 부분에 이미지 URL을 배치하세요. 지원 형식: .png, .gif, .webp, .jpg, .jpeg

이미지에서 이미지 규칙:

  • 이미지 1장 + 텍스트 없음 = 무효 (오류 반환)
  • 이미지 1장 + 텍스트 설명 = 유효
  • 이미지 2장 이상 + 텍스트 없음 = 유효
  • 이미지 2장 이상 + 텍스트 설명 = 유효

지원되지 않는 매개변수: 업스트림이 지원하지 않는 매개변수(예: --oref, --cref, --stop, --bs)는 그대로 전달되어 업스트림에서 명시적으로 거부됩니다. 작업은 매개변수 오류(invalid_parameters)로 실패하고 예약된 크레딧은 환불됩니다. --v / --version / --niji 및 속도 / hd 매개변수는 제거되며 API 매개변수로 제어됩니다. --quality / --q(1-4)는 그대로 전달됩니다.

Maximum string length: 2048
예시:

"A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500"

quality
enum<string>
기본값:standard

출력 품질

  • standard: 표준 해상도 (기본값), 1배 배율
  • hd: 네이티브 HD 출력, 1.5배 배율. speed: draft와 상호 배타적

비용 안내: 품질 배율은 speed 배율과 상승(곱셈) 관계입니다.

사용 가능한 옵션:
standard,
hd
model_params
object

모델 매개변수

callback_url
string<uri>

작업 완료 후 HTTPS 콜백 주소

콜백 시점:

  • 작업 완료(completed) 또는 실패(failed) 시 트리거
  • 과금 확인 완료 후 전송

보안 제한:

  • HTTPS 프로토콜만 지원
  • 내부 네트워크 IP 주소로의 콜백 금지 (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x 등)
  • URL 길이 최대 2048자

콜백 메커니즘:

  • 타임아웃: 10초
  • 실패 후 최대 3회 재시도 (실패 후 1초/2초/4초에 각각 재시도)
  • 콜백 응답 형식은 작업 조회 인터페이스 반환 형식과 동일
  • 콜백 주소가 2xx 상태 코드를 반환하면 성공, 기타 상태 코드는 재시도 트리거
예시:

"https://your-domain.com/webhooks/image-task-completed"

응답

작업 생성 성공

created
integer

작업 생성 타임스탬프

예시:

1757165031

id
string

작업 ID

예시:

"task-unified-1757165031-mjv82"

model
string

실제 사용된 모델 이름

예시:

"mj-v8.2"

object
enum<string>

작업 유형

사용 가능한 옵션:
image.generation.task
progress
integer

작업 진행률 (0-100)

필수 범위: 0 <= x <= 100
예시:

0

status
enum<string>

작업 상태

사용 가능한 옵션:
pending,
processing,
completed,
failed
예시:

"pending"

task_info
object

비동기 작업 정보

type
enum<string>

작업 출력 유형

사용 가능한 옵션:
text,
image,
audio,
video
예시:

"image"

usage
object

사용량 및 과금 정보