APIMaster.ai

Midjourney v8.2 / Niji 7 이미지 생성 API

APIMaster를 통해 midjourney-v8.2 및 midjourney-niji-7로 이미지를 비동기적으로 생성합니다.

Midjourney v8.2 / Niji 7 이미지 생성

https://apimaster.ai/v1의 비동기 이미지 API를 midjourney-v8.2 또는 midjourney-niji-7과 함께 사용하세요. 모델 ID가 버전을 선택하므로 버전 재정의 필드를 추가하지 마세요.

작업 생성

POST https://apimaster.ai/v1/midjourney/generations

curl -s "https://apimaster.ai/v1/midjourney/generations" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "midjourney-v8.2",
    "prompt": "a quiet Japanese garden at dawn, cinematic composition",
    "size": "16:9",
    "speed": "relax"
  }'

Niji 7의 경우 model을 midjourney-niji-7로 설정하세요:

{"model":"midjourney-niji-7","prompt":"anime character under cherry blossoms","size":"9:16","speed":"fast"}
필드 타입 필수 설명
model 문자열 예 midjourney-v8.2 또는 midjourney-niji-7
prompt 문자열 예 지원되는 Midjourney 매개변수를 포함한 이미지 설명
size 문자열 아니요 1:1 또는 16:9와 같은 종횡비. 기본값은 1:1
speed 문자열 아니요 relax, fast, turbo 중 하나. 기본값은 relax
image_urls 문자열[] 아니요 1–20개의 참조 이미지 URL. 지원되는 이미지 Data URL도 허용됨
iw 숫자 아니요 참조 이미지 가중치 0–3; image_urls 필요
quality 문자열 아니요 0.25, 0.5, 1, 2 중 하나; Niji 7에서는 지원되지 않음
stylize / chaos / weird 정수 아니요 범위: 각각 0–1000, 0–100, 0–3000
seed 정수 아니요 임의 시드 0–4294967295
negative_prompt 문자열 아니요 제외할 콘텐츠
sref / sw 문자열 / 정수 아니요 공개 스타일 참조 URL 및 가중치 0–1000; sw에는 sref가 필요
dref / dw 문자열 또는 문자열[] / 숫자 아니요 참조 URL(최대 20개) 및 가중치 0–100; dw에는 dref가 필요
raw / tile / hd 불리언 아니요 Raw 스타일, 타일링, HD; tile과 hd는 v8.2 전용
extra 문자열 아니요 --ar 16:9 --s 750과 같이 지원되는 매개변수 문자열; 구조화된 필드가 우선함
metadata 객체 아니요 사용자 지정 비즈니스 메타데이터
repeat 정수 아니요 여러 작업을 생성하려면 2–40

Niji 7은 quality, tile=true, hd=true를 지원하지 않습니다. 두 모델 모두 draft=true, cref, cw, stop과 요청 필드 version, niji를 거부합니다. style=raw는 raw=true로 정규화됩니다. prompt 또는 extra에서 --v나 --niji를 사용하여 모델 버전을 재정의하지 마세요.

응답에는 배치 ID와 작업 ID가 포함됩니다:

{
  "id": "imagine_batch_xxxxxxxx",
  "request_id": "req_xxxxxxxx",
  "model": "midjourney-v8.2",
  "status": "queued",
  "data": [{"id": "imagine_xxxxxxxx", "task_id": "imagine_xxxxxxxx", "status": "submitted"}]
}

작업 상태 확인

curl -s "https://apimaster.ai/v1/tasks/imagine_batch_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

완료된 응답에는 data의 이미지 URL이 포함되며, tasks에는 각 하위 작업이 포함됩니다:

{
  "id": "imagine_batch_xxxxxxxx",
  "status": "completed",
  "progress": 100,
  "data": [{"url": "https://example.com/generated.png"}],
  "tasks": [{"task_id": "imagine_xxxxxxxx", "status": "completed", "progress": 100, "data": [{"url": "https://example.com/generated.png"}]}]
}

상태가 queued 또는 processing인 동안 폴링하세요. 실패하면 tasks[].error를 읽고 동일한 요청을 다시 제출하지 마세요. 반환된 URL은 만료될 수 있으므로 즉시 다운로드하세요.

제출 시 X-Task-ID 헤더와 함께 502가 반환되거나 조회 시 pending_timeout이 반환되면, ID를 저장하고 자동으로 다시 제출하지 말고 계속 상태를 확인하세요. 배치에는 성공한 작업과 실패한 작업이 모두 포함될 수 있으므로 tasks[]를 개별적으로 검사하세요. 15초마다 한 번 폴링하는 것이 권장됩니다.

오류 및 가격

model과 비어 있지 않은 prompt는 필수입니다. 지원되지 않는 버전, 잘못된 비율, 접근할 수 없는 참조, 지원되지 않는 매개변수는 400을 반환합니다. 401은 유효하지 않은 키, 402는 잔액 부족, 429는 속도 제한을 의미합니다. 현재 가격 및 라우트는 Midjourney v8.2 카드 및 Niji 7 카드를 참조하세요.