Skip to main content
POST
텍스트 투 이미지 · 비동기 작업. POST /v1/images/generations 를 제출한 뒤 작업 상태 조회 로 폴링하세요.
모델명은 고정 grok-imagine-2.0-ext. 미지원: 참조 이미지, stream, url 이외의 response_format.
API 키를 브라우저 번들(VITE_* / NEXT_PUBLIC_*, LocalStorage 등)에 넣지 마세요. 브라우저는 자체 BFF 를 호출하고, APIMart 키는 서버에서 보관하세요.

기능 및 제한

인증 및 권장 헤더

string
필수
Bearer 토큰. API Key 페이지 에서 키를 발급받으세요.

요청 파라미터

string
필수
고정 값: grok-imagine-2.0-ext
string
필수
프롬프트. trim 후 비어 있으면 안 됩니다. 제출 전에 trim 하세요.
integer
기본값:"1"
이미지 장수: 112. 명시적 0 은 오류. 생략 시 1.
string
화면 비율. 비율 문자열 권장 (UI 에는 비율만 표시):픽셀 별칭: 1024x1024 (1:1), 1024x1792 (2:3), 1792x1024 (3:2), 720x1280 (9:16), 1280x720 (16:9).화이트리스트 밖 값은 400 invalid_size 를 반환합니다 (예: 1:2, 2:1, 4:5, auto).
동일 비율이라도 실제 픽셀은 별칭 표와 다를 수 있습니다 (예: 1:1 이 1408×1408 반환). 반환 이미지를 기준으로 하고, 측정 픽셀로 size 를 다시 쓰지 마세요.
string
품질 모드 필드. 검증된 값: quality.
  • 생략 가능 (모델은 기본적으로 품질 모드), 또는
  • 명시적으로 resolution: "quality" 전달
1K / 2K / 4K 픽셀 단계가 아닙니다. 구도는 size 로 제어합니다.
공개 quality 필드를 보내지 마세요 — 400 invalid_quality 가 됩니다. resolution 을 사용하세요.
string
기본값:"url"
url 만 허용. 생략 가능. b64_json / base64400 invalid_response_format.
string
선택적 공개 HTTPS 베이스 URL. 종료 상태 시 플랫폼이 {webhook}/callback 으로 POST 합니다. 서버 측 전용 — Webhook 참고.

미지원 파라미터

화이트리스트로 요청을 구성하세요. 다른 이미지 모델의 일반 폼 객체를 그대로 전달하지 마세요.

요청 예제

최소

권장

제출 응답

X-APIMart-Response-Version: 2026-07-27 권장. 성공 시 HTTP 202. 작업 ID 는 data.id (레거시 data[0].task_id 에 의존하지 마세요). 저장할 항목:
  • 폴링용 data.id
  • 게이트웨이 디버깅용 request_id
  • 결과 불명 시 안전 재시도를 위한 Idempotency-Key
  • UI / 지원용 원본 요청 파라미터

멱등성 및 안전 재시도

이미지 생성은 과금 대상입니다 — 강력 권장 Idempotency-Key (1–191 인쇄 가능 ASCII. UUID 가 가장 간편. 약 24시간 유지). POST 네트워크 타임아웃으로 서버 수락 여부를 알 수 없으면 즉시 새 key 를 만들지 마세요 — 동일 key / body / 응답 버전으로 재시도하세요.

작업 폴링

선택 language: zh / en / ko / ja (실패 메시지 로컬라이즈만). 작업 상태 조회 참고.

상태

2초마다 폴링. 상한 약 10분 또는 120 회. 429Retry-After 준수. 작업은 기본 약 3일 보관 — 클라이언트 타임아웃 후에도 작업 ID 를 유지하세요.

완료 예제

urlimage_ids 파싱

  1. 표시에는 url[] 사용. n>1 이면 모든 항목 순회
  2. image_ids.length === url.length 일 때만 인덱스로 매칭
  3. image_ids 가 없어도 표시 가능
  4. 링크 유효기간 72시간 — 빠르게 다운로드. expires_at 도 신뢰

과금

기본 가격 $0.08 / 장 (성공 전달분):
  • 제출 전 UI 는 “예상”으로 표기. 최종 USD 는 data.cost
  • data.credits_cost 는 크레딧 뷰 (현재 약 USD × 10)
  • 요청 장수로 선과금. 성공 장수로 정산 (부분 실패 시 차액 환불)
  • 전체 실패: cost=0, 선과금 환불
  • resolution 으로 가격 키를 만들지 마세요. 이 모델은 장당 고정가

Webhook (선택)

  • 베이스 URL 을 제공. 플랫폼이 {base}/callback 호출
  • 공개 접근 가능하고 SSRF 검사를 통과해야 함
  • webhook_secret 설정 시 서명은 원본 바이트에 대한 hex(HMAC-SHA256(secret, raw_body))
  • 콜백 본문은 작업 조회의 data 와 동일 (추가 {code,data} 래퍼 없음)
  • 폴백으로 저빈도 폴링도 유지

자주 발생하는 오류

UI 에는 error.message 를 우선 사용. 원시 인증 내부 정보를 최종 사용자에게 노출하지 마세요.

1.5 와의 차이 (요약)