신청 절차
Grok Videos Generation API를 사용하려면 먼저 Ace Data Cloud 콘솔에서 API Token을 받아야 하며, 이를 보관해 두십시오.
로그인 또는 등록이 되어 있지 않은 경우 자동으로 로그인 페이지로 리디렉션되어 등록 및 로그인을 초대하며, 완료 후 현재 페이지로 자동으로 돌아옵니다.
하나의 API Token으로 플랫폼의 모든 서비스를 호출할 수 있으며, 각 서비스마다 별도로 신청할 필요가 없습니다. 최초 신청 시 무료 크레딧이 제공되어 무료로 체험할 수 있으며, 크레딧이 부족할 경우 콘솔에서 일반 잔액을 충전할 수 있습니다.
📘 전체 문서: Grok Videos Generation API →
모델 설명
본 API는 모델 이름의 접미사를 통해 상위 엔드포인트를 선택합니다::reverse는 빠른/표준 엔드포인트(더 저렴함)를 사용하고, :official은 공식 엔드포인트(화질이 더 높고, 출력 초수에 따라 요금 부과)를 사용합니다. 총 네 가지 모델을 지원합니다:
grok-imagine-video-1.5-fast:reverse(기본값): 문생 비디오(오직prompt만 전달)와 그림생 비디오(image_url전달)를 지원하며, 길이는 6–30초로, 길이에 따라 요금이 부과되며 가장 저렴합니다.grok-imagine-video:reverse: 문생 및 그림생 비디오를 지원하며, 길이는 1–15초로, 출력 초수에 따라 요금이 부과됩니다.grok-imagine-video:official: 공식 엔드포인트로, 문생 및 그림생 비디오를 지원하며, 길이는 1–15초로, 출력 초수에 따라 요금이 부과되며 화질이 더 높습니다.grok-imagine-video-1.5:official: 공식 엔드포인트로, 오직 그림생 비디오만 지원하며, 반드시image_url을 전달해야 하며, 길이는 1–15초로, 최대1080p를 지원하며 출력 초수에 따라 요금이 부과됩니다.
기본 사용
먼저 기본 사용 방식을 이해하고, 입력 프롬프트prompt, 모델 model 등의 매개변수를 입력하면 해당 비디오를 생성할 수 있습니다.
여기서 요청 헤더를 설정한 것을 볼 수 있습니다:
accept: 어떤 형식의 응답 결과를 받고 싶은지, 여기서는application/json으로 작성하여 JSON 형식으로 설정합니다.authorization: API를 호출하는 키로, 신청 후 바로 드롭다운에서 선택할 수 있습니다.
prompt: 생성하고자 하는 비디오 내용에 대한 텍스트 프롬프트입니다. 문생 비디오를 만들 때 필수이며,image_url을 전달할 때는 선택 사항입니다.model: 비디오를 생성할 모델로, 선택할 수 있는 값은grok-imagine-video-1.5-fast:reverse(기본값),grok-imagine-video:reverse,grok-imagine-video:official또는grok-imagine-video-1.5:official입니다.image_url: 그림생 비디오의 입력 이미지 링크입니다.model이grok-imagine-video-1.5:official일 때 필수입니다.reference_image_urls: 비디오의 스타일이나 내용을 안내하기 위한 선택적 참조 이미지 링크 배열입니다.aspect_ratio: 생성할 비디오의 가로 세로 비율로, 선택할 수 있는 값은1:1/16:9/9:16/4:3/3:4/3:2/2:3입니다.resolution: 출력 해상도로, 선택할 수 있는 값은480p(기본값),720p또는1080p입니다.duration: 생성할 비디오의 길이(초)입니다.grok-imagine-video-1.5-fast:reverse의 경우 6–30의 값을 가지며, 나머지 모델은 1–15의 값을 가집니다. 기본값은 6입니다. 6초 또는 10초를 사용하는 것이 추천되며, 이 두 표준 길이는 상대적으로 안정적입니다.callback_url: 비동기 콜백 주소로, 설정 후 API는 즉시task_id를 반환하며, 작업이 완료되면 결과를 해당 주소로 POST합니다.async: 선택 사항으로,true로 설정하면 인터페이스가 즉시task_id를 반환하며,callback_url을 제공할 필요가 없고, 이후 해당 작업 조회 인터페이스를 통해 결과를 폴링하여 얻을 수 있습니다.
success: 이번 비디오 생성 요청이 성공했는지 여부입니다.task_id: 이번 비디오 생성 작업의 ID입니다.trace_id: 이번 요청의 추적 ID로, 문제를 해결하는 데 사용됩니다.data: 생성된 비디오 결과 목록입니다.id: 생성된 비디오의 고유 식별자입니다.video_url: 생성된 비디오의 링크 주소입니다.state: 비디오 생성 작업의 상태로, 선택할 수 있는 값은pending/succeeded/failed입니다.
data에서 video_url 링크 주소를 통해 생성된 비디오를 가져오기만 하면 됩니다.
해당 CURL 코드는 다음과 같습니다:
그림생 비디오
입력 이미지 기반으로 비디오를 생성하고 싶다면image_url을 전달할 수 있습니다. grok-imagine-video-1.5:official을 사용할 때는 반드시 이 필드를 제공해야 합니다:
참조 이미지 안내
비디오의 스타일이나 내용을 안내하기 위해 하나 이상의 참조 이미지를 사용하고 싶다면reference_image_urls에 이미지 링크 배열을 전달할 수 있습니다:
비동기 콜백
비디오 생성에는 일정한 처리 시간이 필요합니다. 긴 연결을 유지하고 싶지 않다면callback_url을 전달할 수 있으며, 이 경우 API는 즉시 task_id를 반환하고 작업이 완료되면 최종 결과를 해당 주소로 POST합니다:
작업 결과 조회
비동기 콜백을 사용했거나 작업 상태를 적극적으로 조회하고 싶다면 Grok Tasks API (POST https://api.acedata.cloud/grok/tasks)를 통해 task_id에 따라 작업의 최신 상태와 결과를 조회할 수 있습니다.
요금 설명
본 서비스의 요금 방식은model에 따라 결정됩니다:
grok-imagine-video-1.5-fast:reverse: 시간에 따라 요금이 부과되며, 해상도와는 무관합니다 —6–10초,11–20초,21–30초는 각각 다른 요금 구간에 해당합니다.grok-imagine-video:reverse: “출력 초수”에 따라 요금이 부과되며, 총 가격 = 단가 ×duration입니다.grok-imagine-video:official및grok-imagine-video-1.5:official: 공식 엔드포인트로, “출력 초수”에 따라 요금이 부과되며, 해상도가 높을수록 단가가 높습니다; 공식 모델은 내용 검토에 실패하더라도 요금이 부과됩니다.
오류 처리
요청에 문제가 발생할 경우, API는 해당 오류 코드와 설명을 반환하며, 일반적인 오류는 다음과 같습니다:400: 요청 매개변수가 잘못되었습니다. 예를 들어 비디오 생성에prompt가 누락되었거나,grok-imagine-video-1.5:official에image_url이 누락되었거나,duration이 범위를 초과했습니다 (grok-imagine-video-1.5-fast:reverse는 6–30, 나머지 모델은 1–15).401: 인증 실패, 토큰이 유효하지 않거나 API와 일치하지 않습니다.403: 잔액 부족 또는 프롬프트가 내용 검토에 의해 거부되었습니다.429: 요청이 너무 빈번합니다. 잠시 후 다시 시도하십시오.500: 비디오 생성 실패 또는 서비스 이상.

