GPT Image 2· 이미지 → 이미지
https://api.foxwire.ai/v1/media/generationsPricing Model
1K 4,25 ₽ · 2K 8,5 ₽ · 4K 17 ₽ per image. Billed only on success.
Execution Flow
Asynchronous submission model. Submitting requests queues background workers.
#작업 제출
미디어 생성은 비동기입니다. 기다리지 않고 즉시 작업 id를 받습니다.
curl https://api.foxwire.ai/v1/media/generations \
-H "Authorization: Bearer $CORRY_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-image-2-edit", "prompt": "turn this product photo into a premium poster", "input_urls": ["https://example.com/photo.png"] }'
# → { "id": "cmus7q0x9000108l3f5g2abcd", "status": "queued" }#요청 매개변수
| 매개변수 | 유형 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
prompt | string | 예 | — | Text prompt describing the image to generate (max 20000 chars). |
input_urls | string[] | 예 | — | Array of source image URLs to edit (max 16). |
aspect_ratio | string | 아니요 | auto | Aspect ratio of the output image. Note: 5:4 and 4:5 only support 1K. 옵션: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21, 5:4, 4:5 |
resolution | string | 아니요 | 1K | Output image resolution; higher resolution costs proportionally more (2K ≈ 2×, 4K ≈ 4× of 1K) — see the pricing page. Note: 1:1 cannot be upscaled to 4K; 'auto' aspect ratio only yields 1K. 옵션: 1K, 2K, 4K |
callback_url | string | 아니요 | — | Optional public http(s) URL. We POST the task result here the moment generation finishes (success or failure). |
#Poll for the result
Generation runs asynchronously — the submit call returns immediately with a task id. Poll this endpoint with that id every few seconds until status becomes succeeded (result ready) or a terminal error (failed / timeout).
https://api.foxwire.ai/v1/media/generations/{id}# take the id from the submit response, then poll every ~3s
curl https://api.foxwire.ai/v1/media/generations/cmus7q0x9000108l3f5g2abcd \
-H "Authorization: Bearer $CORRY_KEY"
# repeat until "status" is "succeeded" (or "failed" / "timeout")#응답 예시
제출 시
{
"id": "cmus7q0x9000108l3f5g2abcd",
"status": "queued",
"type": "image",
"model": "gpt-image-2-edit"
}성공 시(폴링 후)
{
"id": "cmus7q0x9000108l3f5g2abcd",
"status": "succeeded",
"type": "image",
"model": "gpt-image-2-edit",
"result": { "urls": ["https://cdn.sozdai.ai/image/1782537315223-b49c0c1b771f.png"] },
"cost": "0.0500",
"currency": "USD"
}응답 필드
| 필드 | 유형 | 설명 |
|---|---|---|
status | string | 작업 상태: queued / submitted / succeeded / failed / timeout. |
type | string | 미디어 유형: image / video / music. |
model | string | 요청한 모델. |
result | object | 성공 시 존재합니다. result.urls는 영구 파일 URL의 배열입니다. |
error | string | 오류 메시지. 작업이 실패했을 때 존재합니다. |
cost | string | 이 작업에 청구된 금액 — USD 문자열(예: "0.1200"). currency 필드를 참고하세요. |
currency | string | Currency of cost — always "USD". |




