xai/grok-imagine-v1.5/image-to-video
xai-grok-imagine-v1-5-image-to-video-economy
매개변수
요청 미리보기
{
"model": "xai-grok-imagine-v1-5-image-to-video-economy",
"input": {
"aspectRatio": "16:9",
"resolution": "480p",
"duration": 6
}
}웹 Playground는 로그인된 세션으로 이 본문을 보냅니다. 코드에서는 같은 본문을 API 키와 함께 보내세요.
예상 요금
가격 불러오는 중…
작업이 접수되면 크레딧이 예약되고 성공한 경우에만 차감됩니다. 실패한 작업은 예약이 해제되고, 결과가 확인되지 않은 작업은 확인될 때까지 예약이 유지됩니다.
기능
It is engineered to breathe life into static concepts while maintaining absolute subject identity. By deeply analyzing the geometric structure and material properties of a reference image, it synthesizes motion that aligns perfectly with physical intuition. The model excels in temporal stability and lighting inheritance, ensuring that core elements remain undistorted during intense transitions. It provides a seamless bridge from a single visual reference to a high-tension, cinematic sequence characterized by fluid motion and professional-grade rendering.
입력 매개변수
이 모델이 허용하는 필드만 표시합니다. 필수 필드는 반드시 입력해야 합니다.
| 필드 | 유형 | 필수 | 기본값 | 허용 값 및 제약 조건 |
|---|---|---|---|---|
prompt | string | 필수 | — | 1–20000 chars |
aspectRatio | string | 필수 | "16:9" | 허용 값: |
imageUrls | string[] | 선택 | — | ≤ 7 items · HTTPS image URL or media:<uuid> |
resolution | string | 필수 | "480p" | 허용 값: |
duration | integer | 필수 | 6 | Video duration (seconds), range 6-15s 6–15 |
제한 및 동작
- 비동기 전용: 작업을 제출한 후 결과를 폴링합니다.
- prompt: 1–20000 chars
- imageUrls: ≤ 7 items
- duration: 6–15
- 미디어 입력은 공개 HTTPS URL 또는 POST /api/v1/media에서 받은 media:<uuid> 참조를 허용합니다.
엔드포인트
모든 모델은 하나의 비동기 작업 API를 공유합니다. 이 모델은 slug로 선택됩니다.
POST https://api.hermes-ai.net/api/v1/jobs
{
"model": "xai-grok-imagine-v1-5-image-to-video-economy",
"input": {
"prompt": "A lighthouse on a rocky coast at sunrise, soft light",
"aspectRatio": "16:9",
"resolution": "480p",
"duration": 6
}
}그런 다음 GET /api/v1/jobs/{id} 을(를) 상태가 최종 상태가 될 때까지 폴링합니다.
인증
제출에는 jobs:create, 폴링에는 jobs:read 권한이 있는 API 키를 보내세요.
| 헤더 | 값 | 참고 |
|---|---|---|
Authorization | Bearer <API key> | 또는 x-api-key로 키를 보냅니다. |
Content-Type | application/json | |
Idempotency-Key | <unique string ≤128> | 필수입니다. 동일한 요청을 재시도할 때만 재사용하세요. |
요청 본문
| 필드 | 유형 | 필수 | 참고 |
|---|---|---|---|
model | string | 필수 | 카탈로그의 모델 slug입니다. |
input | object | 필수 | 모델 입력 스키마의 필드입니다. |
expectedPriceMicros | integer | 선택 | 사용자에게 보여 준 가격입니다. 일치하지 않으면 청구 전에 409 PRICE_CHANGED를 반환합니다. |
input 필드
알 수 없는 필드는 INVALID_MODEL_INPUT으로 거부됩니다.
| 필드 | 유형 | 필수 | 기본값 | 허용 값 및 제약 조건 |
|---|---|---|---|---|
prompt | string | 필수 | — | 1–20000 chars |
aspectRatio | string | 필수 | "16:9" | 허용 값: |
imageUrls | string[] | 선택 | — | ≤ 7 items · HTTPS image URL or media:<uuid> |
resolution | string | 필수 | "480p" | 허용 값: |
duration | integer | 필수 | 6 | Video duration (seconds), range 6-15s 6–15 |
응답
새 작업은 202, Idempotency-Key 재전송이 일치하면 200을 반환합니다. GET /api/v1/jobs/{id}는 replayed를 제외한 동일한 형식을 반환합니다.
| 필드 | 유형 | 참고 |
|---|---|---|
id | string | Hermes AI 작업 ID입니다. 폴링에 사용하세요. |
model | string | 모델 slug입니다. |
status | string | 작업 상태를 참조하세요. |
errorCode | string | null | 작업이 실패하거나 검토가 필요할 때 설정됩니다. |
priceMicros | integer | 접수 시 확정된 견적(USD 마이크로 단위)입니다. |
currency | "USD" | |
createdAt / updatedAt | string | ISO 8601 타임스탬프입니다. |
assets[] | array | { id, type, url?, text? }. url은 동일 출처의 /api/v1/results/<uuid> 링크입니다. |
replayed | boolean | 제출 시에만 해당합니다. 멱등 재시도가 일치하면 true입니다. |
작업 상태
| 상태 | 최종 상태 | 의미 |
|---|---|---|
queued | 아니요 | 접수되어 워커를 기다리는 중입니다. |
submitting | 아니요 | 모델 제공업체로 전송 중입니다. |
running | 아니요 | 모델이 생성 중입니다. |
succeeded | 예 | 완료되었습니다. 결과는 assets에 있습니다. |
failed | 예 | 결과 없이 종료되었습니다. 예약이 해제됩니다. |
reconciliation_required | 예 | The result is being verified. Keep the task ID and do not resubmit automatically. |
오류
모든 오류 본문은 { code, error } 형식입니다. code로 처리하세요.
| HTTP | 코드 | 의미 및 조치 |
|---|---|---|
401 | AUTH_REQUIRED | API 키 또는 세션이 없거나 유효하지 않습니다. |
403 | INSUFFICIENT_SCOPE | API 키에 이 엔드포인트에 필요한 권한이 없습니다. |
403 | PERMISSION_DENIED | 이 자격 증명으로는 이 작업을 수행할 수 없습니다. |
429 | API_KEY_RATE_LIMITED | API 키의 요청 한도에 도달했습니다. Retry-After를 따르세요. |
429 | API_KEY_USAGE_EXCEEDED | API 키가 사용 한도에 도달했습니다. 새 키를 생성하세요. |
400 | INVALID_REQUEST | 본문이 JSON 객체가 아니거나 필수 값이 없습니다. |
400 | INVALID_IDEMPOTENCY_KEY | Idempotency-Key는 1~128자의 출력 가능한 ASCII 문자여야 합니다. |
400 | INVALID_MODEL_INPUT | input이 모델 스키마와 일치하지 않습니다(알 수 없는 필드, 누락된 필수 필드 또는 잘못된 값). |
400 / 413 | INPUT_TOO_LARGE | 요청 본문이 256KB를 초과합니다. 미디어를 먼저 업로드하고 미디어 참조를 보내세요. |
404 | REQUEST_NOT_FOUND | No chat request with this ID belongs to your account. |
404 | MODEL_NOT_FOUND | 이 slug를 가진 모델이 없습니다. |
404 | JOB_NOT_FOUND | 이 ID의 작업은 계정에 속하지 않습니다. |
409 | IDEMPOTENCY_CONFLICT | 이 Idempotency-Key는 다른 입력으로 사용되었습니다. 새 요청에는 새 키를 사용하세요. |
409 | PRICE_CHANGED | 가격이 expectedPriceMicros와 다릅니다. 가격을 다시 가져와 확인하세요. |
409 | MODEL_PRICE_UNAVAILABLE | 이 모델에는 아직 가격이 설정되지 않아 실행할 수 없습니다. |
409 | PAYMENT_REVIEW_REQUIRED | A refund left an uncovered balance. Contact support or cover the balance before submitting tasks. |
409 | INSUFFICIENT_CREDITS | 사용 가능한 크레딧이 작업 가격보다 부족합니다. |
429 | RATE_LIMITED | 분당 작업 제출이 너무 많습니다. 나중에 다시 시도하세요. |
429 | CONCURRENCY_LIMITED | 완료되지 않은 작업이 너무 많습니다. 하나가 끝날 때까지 기다리세요. |
503 | EXECUTION_UNAVAILABLE | 현재 이 모델의 실행이 구성되어 있지 않습니다. |
429 | UPSTREAM_RATE_LIMITED | The model provider is rate limiting chat requests. Retry with backoff; nothing was charged. |
502 | UPSTREAM_ERROR | The model provider failed the chat request. Nothing was charged; retry later. |
503 | PLATFORM_BUDGET_EXCEEDED | This model is temporarily unavailable. Try again later. |
503 | EXECUTION_TEMPORARILY_UNAVAILABLE | 실행을 일시적으로 사용할 수 없습니다. 같은 Idempotency-Key로 다시 시도하세요. |
503 | AUTH_UNAVAILABLE | 인증을 일시적으로 사용할 수 없습니다. 나중에 다시 시도하세요. |
503 | API_UNAVAILABLE | API를 일시적으로 사용할 수 없습니다. 나중에 다시 시도하세요. |
Hermes AI 가격
가격 불러오는 중…
실시간 가격표를 불러올 수 없습니다. 새로 고쳐 다시 시도하세요.
공식 정가
채널 할인 전 제조사 표준 API 요금(USD)입니다. 단위와 사양은 공식 출처를 따릅니다.
이 모델의 공식 가격은 확인되지 않았습니다.
비용에 영향을 주는 요소
Resolution, duration and output quantity can affect the quote. Review the rate card and the Playground quote before submitting.
- · Only successful tasks are charged. Failed tasks release reserved credits; tasks with an unconfirmed outcome keep their reservation until the result is verified.
- · 같은 키로 멱등 재시도해도 중복 청구되지 않습니다.
- · expectedPriceMicros를 보내면 표시 후 가격이 바뀐 경우 PRICE_CHANGED로 작업을 거부합니다.
예상 비용
Select the specifications in Playground to see the task quote.
// 결제
결제 방식
Tasks use prepaid credits. Add credits on the Billing page; your balance updates after payment confirmation.
| 시점 | 효과 |
|---|---|
| Task accepted | The quoted amount is reserved from your balance. |
| Task succeeded | The reserved amount is charged once. |
| Task failed | The reserved amount is returned to your available balance. |
Tasks with an unconfirmed outcome keep their reserved credits until the result is verified. Keep the task ID and contact support if you need help.
Payment refunds are reflected in your balance and transaction history on the Billing page.
최소 요청
필수 필드만 포함하며 이 모델의 스키마에서 생성됩니다. 환경 변수에 HERMES_API_KEY를 설정하세요.
# 1. Submit the task (asynchronous; returns 202 with a task id)
curl -X POST https://api.hermes-ai.net/api/v1/jobs \
-H "Authorization: Bearer $HERMES_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "xai-grok-imagine-v1-5-image-to-video-economy",
"input": {
"prompt": "A lighthouse on a rocky coast at sunrise, soft light",
"aspectRatio": "16:9",
"resolution": "480p",
"duration": 6
}
}'
# 2. Poll until status is succeeded, failed or reconciliation_required
curl https://api.hermes-ai.net/api/v1/jobs/TASK_ID \
-H "Authorization: Bearer $HERMES_API_KEY"먼저 로컬 파일 업로드
예시 URL을 반환된 미디어 참조로 바꾸세요.
curl -X POST https://api.hermes-ai.net/api/v1/media \
-H "Authorization: Bearer $HERMES_API_KEY" \
-H "Content-Type: image/png" \
--data-binary @input.png
# → { "reference": "media:<uuid>", ... } Use the reference in an image or video field.