# Muse Video API: 공식 API 없이 코드로 영상 생성하는 법과 편당 비용

> 2026년 11월 현재 Muse Video 공식 API는 없고 한국은 앱도 미지원입니다. 코드로는 LaoZhang API muse-video(편당 $0.30)나 useapi.net을 씁니다.

- URL: https://blog.laozhang.ai/ko/posts/muse-video-api
- Published: 2026-11-02
- Updated: 2026-11-02
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ko/about)
- Topic: AI 동영상 생성
- Tags: Muse Video, Meta Muse, 영상 생성 API, muse-video, 비공식 API

---
Meta의 Muse Video에는 2026년 11월 2일 기준 공식 API가 없습니다. Meta는 7월 7일 Muse Video를 미리보기로 공개하면서 creators와 Meta AI에 "곧(coming soon)" 제공한다고만 밝혔고, 개발자용 Meta Model API의 모델 목록에도 영상을 출력하는 모델은 없습니다. 지금 Muse로 영상을 만드는 곳은 Muse 앱뿐인데, 이 앱은 미국·캐나다·일본·싱가포르에서만 열려 있어 한국에서는 앱으로 직접 만들 수도 없습니다.

그래서 자기 앱이나 n8n 같은 자동화 파이프라인에 Muse 영상을 붙이려면 비공식 경로를 골라야 합니다. 한국에서 Meta 계정 없이 바로 쓸 수 있는 것은 LaoZhang API의 `muse-video` 모델로, `POST /v1/videos`로 작업을 만들고 15초마다 상태를 조회한 뒤 MP4를 받으며 5·8·10초 영상 모두 편당 $0.30입니다. 미국·캐나다·일본·싱가포르에서 만든 Muse 계정이 이미 있다면, 그 계정을 대신 조작해 주는 useapi.net(월 $15)도 선택지가 됩니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

다만 Muse 출력은 어느 경로든 720p 등급(16:9 기준 1280×720)에 고정되고, LaoZhang API의 `muse-video`는 참조 영상이나 참조 오디오도 받지 않습니다. 1080p 납품이 조건이면 Seedance나 Wan, 2K나 참조 영상이 필요하면 MiniMax H3로 가는 편이 맞습니다.

## Meta Model API의 Muse 모델은 텍스트·이미지만 출력합니다

"Muse API"라고 하면 Meta Model API를 떠올리기 쉽지만, 2026년 11월 2일 기준 [Meta Model API 모델 문서](https://dev.meta.ai/docs/models)에 올라 있는 Muse Wonder와 Muse Spark는 텍스트, Muse Image는 이미지, Muse Voice Transcribe는 텍스트를 출력합니다. 영상은 Muse Spark·Wonder가 영상을 읽고 이해하는 입력(Video understanding)으로만 등장하므로, 영상 이해 문서를 보고 영상 생성이 된다고 판단하면 안 됩니다. Muse라는 이름은 Meta의 개인 AI 에이전트 앱(muse.ai)과 이 모델군을 함께 가리키는데, 영상을 만드는 쪽은 앱입니다.

Muse Video 자체는 Meta Superintelligence Labs가 2026년 7월 7일 [Muse Image·Muse Video 발표 글](https://ai.meta.com/blog/introducing-muse-image-muse-video/)에서 미리보기로 공개한 모델입니다. Meta는 네이티브 오디오 지원을 강점으로, 오디오와 영상의 동기화와 물리적으로 정확한 빠른 동작을 아직 부족한 부분으로 꼽았고, 7월 5일 기준 Arena 텍스트→영상 부문 인간 선호 Elo 3위라고 밝혔습니다. 제공 시점은 "coming soon"이라는 표현뿐이고 날짜가 없으므로, 공식 API가 나오는 시점을 일정에 넣을 수는 없습니다.

## 한국에서 Muse 앱으로 영상을 만들 수 있나: 지원 국가는 4곳

2026년 11월 2일 기준 한국에서는 Muse 앱을 쓸 수 없습니다. Muse 앱은 미국(2026년 9월 8일), 캐나다(9월 18일), 일본(10월 23일), 싱가포르(10월 27일) 순으로 출시됐고 한국 출시 발표는 없습니다. Meta는 국가 목록을 한 페이지로 공개하지 않고 도움말에서 Muse가 아직 모든 지역에서 제공되지는 않는다고만 안내하며, 날짜의 근거는 [Meta의 Muse 싱가포르 출시 발표](https://about.fb.com/news/2026/10/muse-is-now-available-in-singapore-the-worlds-first-personal-ai-agent-built-for-everyone/)와 AI Agents Library의 국가별 정리(10월 31일 기준)입니다.

지원 국가에서 앱은 대부분 무료로 쓸 수 있고, 유료 플랜은 Power(월 $20, 주 5억 Muse 토큰)와 Maximum(월 $100, 주 30억 Muse 토큰)입니다. 2026년 10월 22일 기준 [Meta의 Muse 구독 도움말](https://www.meta.com/help/subscriptions/1021145227643680/)은 영상 1편이 토큰을 얼마나 쓰는지도, 무료 플랜 한도도 밝히지 않습니다. 무료로 Muse 영상을 만드는 방법은 지원 국가에서 앱의 무료 플랜을 쓰는 것뿐이고 무료 Muse 영상 API는 없으니, 돈을 들이지 않고 시험할 수 있는 영상 API는 [무료 AI 영상 생성 API: 진짜 무료 경로와 가장 싼 시험 비용](https://blog.laozhang.ai/ko/posts/best-free-ai-video-api)에서 찾는 편이 빠릅니다.

## 코드로 Muse 영상을 만드는 경로 비교: LaoZhang API·useapi.net·웹 생성기

코드에서 Muse 영상을 부를 수 있는 경로는 편당 결제하는 LaoZhang API와, 자기 Muse 계정을 대신 로그인해 조작하는 useapi.net 두 가지입니다. musevideos.io나 musevideo.ai 같은 "Muse Video" 웹 생성기는 크레딧을 사서 브라우저에서 만드는 서비스이고 Meta가 운영하는 곳이 아니며, musevideo.ai는 스스로를 "Meta Muse Video-style"이라고 소개합니다. 코드 경로 두 가지 중 무엇을 쓸지는 지원 국가에서 만든 Muse 계정이 있는지, 그리고 영상 길이와 비율을 코드에서 정해야 하는지에서 갈립니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

| 경로 | 비용 | 계정·국가 조건 | 코드에서 정할 수 있는 것 | 맞는 경우 |
| --- | --- | --- | --- | --- |
| LaoZhang API `muse-video` 계열 | 편당 과금, 실패 작업은 환불 | Meta 계정 불필요, `default` 그룹 토큰 | 길이 5·8·10·20·30초, 비율 5종, 첫·끝 프레임, 참조 이미지 4장, 이어 생성 | 한국 거주, 만드는 편수만큼 결제 |
| useapi.net Muse API | 월 $15 + 자기 Muse 플랜(무료·$20·$100) | 미국·캐나다·일본·싱가포르에서 만든 muse.ai 계정의 이메일·비밀번호 등록 | 모델·해상도·길이 설정 없음, 약 10초 720p에 소리 포함 | 지원 국가 계정이 있고 이미지·에이전트까지 함께 자동화 |
| Muse 앱 직접 사용 | 무료 플랜 또는 월 $20·$100 | 지원 4개국에서만 | 코드 연동 없음 | 지원 국가에서 몇 편만 필요 |
| "Muse Video" 웹 생성기 | 사이트별 크레딧 | 사이트별 가입 | 웹 화면에서 생성 | 코드가 필요 없고, 어떤 모델인지는 사이트 설명을 믿을 때 |
| 다른 영상 모델(Seedance·Wan·MiniMax H3) | 모델별 초당·토큰 과금 | 공급처별 | 1080p(Seedance·Wan), 2K·참조 영상·참조 오디오(MiniMax H3) | Muse의 720p와 입력 제한이 납품 조건에 안 맞을 때 |

useapi.net은 Meta가 제공하지 않는 방식으로 소비자 계정을 대신 로그인시켜 쓰는 제3자 서비스라서, 계정 비밀번호를 맡기는 부담과 Muse 이용 한도를 함께 떠안습니다. [useapi.net의 Muse API 문서](https://useapi.net/docs/api-muse-v1)에 따르면 자체 테스트에서 영상 1편이 60~140초 걸렸고 무료 플랜에서는 1편이 주간 한도의 2~3%를 썼으므로, 단순히 나누면 주 33~50편 정도입니다. 24시간 영상 한도에 걸린 계정은 1시간 동안 영상 작업에서 빠진다고도 안내합니다.

한국에 살면서 지원 국가에서 만든 Muse 계정이 없다면 선택지는 LaoZhang API 하나로 좁혀집니다. 계정이 있다면 비용으로 비교할 수 있는데, useapi.net 월 $15는 `muse-video` 50편 값이라 한 달 50편을 넘게 만들 때부터 월정액이 유리해지지만, 무료 플랜으로는 위 계산상 주 33~50편이 한계이고 길이와 비율도 고를 수 없습니다. 1080p·2K·참조 영상이 납품 조건이라면 Muse를 고집할 이유가 없으니 [Wan 3.0·MiniMax H3·Seedance 2.5 비교: 납품 기준으로 먼저 테스트할 모델](https://blog.laozhang.ai/ko/posts/wan-3-vs-minimax-h3-vs-seedance-2-5)에서 후보를 고르세요.

![1080p·2K 필요 여부와 지원 국가 Muse 계정 유무, 월 편수에 따라 다른 모델, LaoZhang API muse-video, useapi.net 중 하나로 이어지는 경로 선택 흐름](https://blog.laozhang.ai/posts/ko/muse-video-api/img/muse-route-picker.webp)

## LaoZhang API로 Muse 영상 만들기: 토큰 → 생성 → 폴링 → 다운로드

LaoZhang API의 Muse 영상은 비동기 작업입니다. `POST /v1/videos`는 몇 초 안에 작업 `id`만 돌려주고 영상이 완성되면 `GET /v1/videos/{id}` 응답에 `video_url`이 붙으므로, 생성 요청 한 번과 상태 조회 반복, 다운로드 한 번이면 끝납니다. 필드와 응답 형식은 [LaoZhang API의 Muse 영상 생성 문서](https://docs.laozhang.ai/en/api-capabilities/muse-video-generation)에 정리되어 있고, Sora 2와 같은 `/v1/videos` 요청 형식이라 예전 Sora 코드라면 `model`, `seconds`, 토큰만 바꾸면 됩니다. Sora 쪽 사정은 [Sora 2 API 종료 이후: 남은 경로, 영상 보관, 대체 API](https://blog.laozhang.ai/ko/posts/sora-2-api-discontinued)에 있습니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

1. [LaoZhang API 토큰 관리 화면](https://api.laozhang.ai/token)에서 영상 전용 토큰을 하나 만듭니다. 그룹은 `default`, 과금 방식은 Usage first나 Per-call로 고르며, Usage-based only 토큰으로는 이 모델을 부를 수 없습니다.
2. `POST /v1/videos`에 `model`과 `prompt`를 보내고, 응답의 `id`를 자기 작업 ID와 짝지어 저장합니다.
3. 15초마다 `GET /v1/videos/{id}`로 `status`를 읽고, `queued`나 `in_progress`인 동안 최대 30분까지 계속 조회합니다. 함께 오는 `progress`는 남은 시간을 알려 주지 않습니다. 2026년 11월 2일 이 블로그의 10초 영상에서는 0 → 30 → 10 → 27 → 95 → 100처럼 뒤로 가기도 했으니, 완료 여부는 `status`로만 판단합니다.
4. `completed`가 되면 `video_url`에서 MP4를 받습니다. 이 링크는 `Authorization` 헤더 없이 받을 수 있고 7일 뒤 만료되므로 완성 즉시 저장합니다.

![POST /v1/videos로 작업을 만들고 15초마다 상태를 조회해 video_url에서 MP4를 받는 4단계와, 작업 id를 받았는지에 따라 재전송 여부가 갈리는 세 가지 경우](https://blog.laozhang.ai/posts/ko/muse-video-api/img/muse-async-flow.webp)

curl로는 다음과 같습니다. 응답에서 값을 꺼내는 데 `jq`를 씁니다.

```bash
export LAOZHANG_API_KEY="발급받은 키"
export BASE_URL="https://api.laozhang.ai"

# 1) 작업 생성: 정상이면 status가 queued인 작업과 id가 돌아온다
curl -s -X POST "$BASE_URL/v1/videos" \
  -H "Authorization: Bearer $LAOZHANG_API_KEY" \
  -H "Content-Type: application/json" \
  --data-raw '{
    "model": "muse-video",
    "prompt": "A lighthouse on a rocky coast at dawn, waves crashing on the rocks, a few seagulls flying past, slow push-in, cinematic lighting",
    "seconds": "10",
    "aspect_ratio": "16:9"
  }' | tee muse-create.json

export VIDEO_ID=$(jq -r '.id' muse-create.json)

# 2) 상태 조회: completed가 될 때까지 15초 간격으로 반복
#    progress는 뒤로 가기도 하므로 남은 시간 계산에 쓰지 말고 status만 본다
curl -s "$BASE_URL/v1/videos/$VIDEO_ID" \
  -H "Authorization: Bearer $LAOZHANG_API_KEY" | jq '{status, progress, video_url}'

# 3) 다운로드: video_url은 인증 헤더 없이 받을 수 있다
curl -L -o muse-video.mp4 "$(curl -s "$BASE_URL/v1/videos/$VIDEO_ID" \
  -H "Authorization: Bearer $LAOZHANG_API_KEY" | jq -r '.video_url')"
```

`seconds`를 빼면 `muse-video`는 10초를 만들고, `aspect_ratio` 대신 `size`에 `720x1280`처럼 픽셀 크기를 넣어도 됩니다. 인증 헤더를 붙여 `GET /v1/videos/{id}/content`를 부르면 MP4 파일이 바로 돌아오는 방법도 있습니다.

### Python: id를 받지 못했을 때만 다시 보내는 최소 클라이언트

파이프라인에 넣을 때는 생성 요청이 작업 `id`를 돌려줬는지를 기준으로 재시도를 나눠야 합니다. 아래 코드는 `id` 없이 끝난 요청만 예외로 올리고, 폴링 시간이 다 돼도 작업을 새로 만들지 않습니다. `requests`가 필요합니다(`pip install requests`).

```python
import os
import time

import requests

BASE_URL = "https://api.laozhang.ai"
HEADERS = {"Authorization": f"Bearer {os.environ['LAOZHANG_API_KEY']}"}


def create_task(payload: dict) -> str:
    """작업 id를 돌려준다. 400·500처럼 id가 없는 응답은 작업이 만들어지지 않은 실패다."""
    resp = requests.post(f"{BASE_URL}/v1/videos", headers=HEADERS, json=payload, timeout=120)
    body = resp.json()
    if resp.status_code >= 400 or "id" not in body:
        raise RuntimeError(f"HTTP {resp.status_code}: {body.get('error')}")
    return body["id"]


def wait_for_video(video_id: str, limit_s: int = 30 * 60) -> dict:
    deadline = time.time() + limit_s
    while time.time() < deadline:
        video = requests.get(f"{BASE_URL}/v1/videos/{video_id}", headers=HEADERS, timeout=60).json()
        if video["status"] == "completed":
            return video
        if video["status"] == "failed":
            raise RuntimeError(video["error"]["message"])  # 이미 환불된 작업
        time.sleep(15)
    # 시간이 다 돼도 작업은 살아 있을 수 있다: 새로 만들지 말고 같은 id를 나중에 다시 조회
    raise TimeoutError(f"{video_id} is still running")


video_id = create_task({
    "model": "muse-video",
    "prompt": "A lighthouse on a rocky coast at dawn, waves crashing on the rocks, slow push-in",
    "seconds": "10",
    "aspect_ratio": "16:9",
})
print("task id:", video_id)  # 자기 작업 ID와 함께 저장
video = wait_for_video(video_id)

with open("muse-video.mp4", "wb") as f:
    f.write(requests.get(video["video_url"], timeout=300).content)  # 인증 헤더 불필요
print("saved:", video["seconds"], "s,", video.get("size"))
```

## 첫 프레임·끝 프레임·참조 이미지·이어 생성은 필드만 더합니다

이미지에서 영상을 만들 때도 같은 `POST /v1/videos`에 필드만 더합니다. `image`는 첫 장면을 정하고(멀티파트로 파일을 올릴 때 필드 이름은 `input_reference`), `last_frame`을 함께 보내면 끝 장면도 정해지며, 이미지는 공개 URL이나 `data:image/...;base64,` 형식으로 장당 10MB까지 보낼 수 있습니다. LaoZhang API 운영팀의 2026년 10월 30일 테스트에서 `image`와 `last_frame`으로 만든 8초 영상은 처음과 끝이 입력 이미지와 가까웠지만 픽셀 단위로 같지는 않았으므로, 로고 컷처럼 정확히 같은 프레임이 필요하면 편집 단계에서 원본 이미지를 붙이는 편이 안전합니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

첫 프레임용 이미지는 출력 비율에 맞춰 보내는 편이 좋습니다. 이 블로그가 2026년 11월 2일 16:9 영상에서 뽑은 1280×720 장면 한 장을 `input_reference`로 올리고 `aspect_ratio: "9:16"`, `seconds: "5"`로 요청하자 720×1280 영상이 돌아왔는데, 첫 프레임은 올린 사진 그대로도, 사진을 세로로 잘라 낸 것도 아니었습니다. 같은 종이배와 연석, 같은 간판이 나오지만 위쪽 거리가 더 보이도록 장면을 세로로 다시 짠 화면에서 시작했고, 프롬프트로 요청한 동작(배가 빗물받이 쇠창살 쪽으로 기울어 떨어지는 장면)은 끝까지 나왔습니다. 비율이 맞지 않는 테스트 한 번에서 나온 조언이지만, 첫 장면이 그 사진 그대로여야 한다면 처음부터 출력 비율로 맞춘 이미지(세로 영상이면 720×1280 같은 9:16)를 보내세요. 비율이 같은 이미지는 이 블로그가 시험하지 않았고, LaoZhang API 운영팀의 10월 30일 테스트는 첫 프레임 지정이 동작했다고 기록했습니다.

`reference_images`는 첫 프레임으로 쓰지 않고 피사체와 스타일만 가져가는 참조 이미지로, 최대 4장까지 받습니다. 이미 있는 영상을 잇는 `video_url`은 `muse-video-20s`와 `muse-video-30s`에서만 받고, 원본은 누구나 내려받을 수 있는 https MP4에 10초 이하여야 하며, LaoZhang API가 돌려준 `video_url`도 원본으로 쓸 수 있습니다. 결과물에는 원본이 포함되고 20s 모델은 10초, 30s 모델은 20초를 뒤에 더하기 때문에, 5초 원본을 `muse-video-20s`로 이으면 15초 영상이 됩니다.

```bash
# 5초 원본 뒤에 10초를 이어 15초 영상 만들기
curl -s -X POST "$BASE_URL/v1/videos" \
  -H "Authorization: Bearer $LAOZHANG_API_KEY" \
  -H "Content-Type: application/json" \
  --data-raw '{
    "model": "muse-video-20s",
    "prompt": "The boat drifts into the morning mist as the sun rises over the sea",
    "video_url": "https://example.com/boat-5s.mp4"
  }'
```

## Muse 영상 출력 사양: 720p 등급·24fps·소리 포함, 1080p 지정은 무시

Muse 영상은 비율과 상관없이 720p 등급으로만 나옵니다. 이 블로그가 2026년 11월 2일 직접 만든 두 편을 ffprobe로 재 보니, 10초 16:9 텍스트→영상은 1280×720·24fps·정확히 10.000초, 첫 프레임을 준 5초 9:16 영상은 720×1280·24fps·5.000초였고, 두 편 모두 무음이 아니라 실제 소리가 담긴 AAC 오디오 트랙(10초 영상은 24kHz 모노)을 갖고 있었습니다. 직접 만든 것은 이 두 편뿐이라 나머지 비율과 1080p 지정 결과는, 이 블로그의 관계사인 LaoZhang API 운영팀이 출시 전인 2026년 10월 30일 `muse-video` 5초로 비율마다 한 편씩 만들어 ffprobe로 잰 기록에 기댑니다. 이 기록에서도 모든 영상이 24fps에 AAC 오디오 트랙을 갖고 있었고 `resolution: "1080p"`와 `fps: 30`을 보내도 출력은 그대로 720p·24fps였습니다. 이 값들은 오류 없이 받아들여지기 때문에, 1080p를 보냈다는 이유로 1080p 파일을 기대하면 안 됩니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

같은 기록에서 `aspect_ratio`별 출력 크기는 `16:9`가 1280×720, `9:16`이 720×1280, `1:1`이 960×960, `4:3`이 1088×816, `3:4`가 816×1088이었고, 이 중 16:9와 9:16은 이 블로그의 두 편과도 같았습니다. 세로 쇼츠용이면 `9:16`으로 720×1280을 받고, 1080×1920이 필요한 플랫폼에는 업스케일을 거치거나 1080p를 내는 모델로 만들어야 합니다. 소리는 끌 수 없어서 무음 영상이 필요하면 받은 뒤 오디오 트랙을 지워야 합니다. 프롬프트는 20,000자까지 받고, `style`·`camera_motion`·`negative_prompt`는 문서상 생성 방향을 알려 주는 힌트로만 쓰입니다.

대기 시간은 길이에 따라 크게 다릅니다. 이 블로그의 두 편은 작업 생성부터 완료까지 10초 16:9가 154초, 5초 9:16이 116초 걸렸는데, 한 편씩이라 평균이 아니라 한 번씩 관찰한 값입니다. 더 긴 영상과 여러 번 잰 값은 10월 30일 기록에 있고, 여기서 5~10초 영상은 대략 1.5~2.5분, 20초는 3~4분, 30초는 길게는 약 11분이 걸렸고, 등대 장면 프롬프트로 만든 10초 16:9 영상 두 편은 각각 약 103초와 약 395초로 네 배 가까이 차이가 났습니다. LaoZhang API 문서도 10초 이하 영상은 보통 2~3분, 붐비는 시간에는 5분 넘게 걸린다고 안내하므로, 타임아웃은 앞의 코드처럼 30분 폴링을 기준으로 잡습니다.

## Muse 영상 비용 계산: 10초면 초당 $0.03, 60초는 $1.60~$1.80

LaoZhang API의 Muse 영상은 초가 아니라 편으로 과금됩니다. 한 모델 안에서는 길이, 비율, 입력 이미지와 상관없이 값이 같으므로, 2026년 11월 2일 기준 가격표의 편당 가격을 영상 길이로 나누면 초당 비용이 나옵니다. 그래서 `muse-video`는 길게 뽑을수록 초당 단가가 내려갑니다. 11월 2일 이 블로그가 만든 10초 영상과 5초 영상도 계정 사용액이 똑같이 한 편당 $0.30씩 늘었습니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

| 모델 | 길이 | 편당 | 초당 |
| --- | --- | ---: | ---: |
| `muse-video` | 5초 | $0.30 | $0.06 |
| `muse-video` | 8초 | $0.30 | $0.0375 |
| `muse-video` | 10초 | $0.30 | $0.03 |
| `muse-video-20s` | 20초 | $0.55 | $0.0275 |
| `muse-video-30s` | 30초 | $0.80 | 약 $0.0267 |

60초 분량을 만든다면 30초 두 편이 $1.60으로 가장 싸고, 20초 세 편은 $1.65, 10초 여섯 편은 $1.80입니다. 이미 만든 10초 영상을 `muse-video-20s`로 이어 20초로 만들면 두 작업 합계가 $0.85로 처음부터 20초 한 편을 만드는 것보다 비싸므로, 이어 생성은 특정 컷을 꼭 이어야 할 때만 씁니다. 품질 때문에 후보를 여러 편 뽑으면 그 수만큼 과금되어 10초 후보 세 편이면 $0.90이 되니, 예산은 최종 편수가 아니라 생성 횟수로 잡아야 합니다. 다른 영상 모델의 초당 가격대와 60초 예산은 [AI 동영상 생성 비용: 초당 가격 비교와 60초 영상 예산](https://blog.laozhang.ai/ko/posts/how-much-does-ai-video-generator-cost)에서 비교할 수 있습니다.

## Muse 영상 API 오류와 과금: 작업 id를 받았는지로 재전송을 판단합니다

다시 보내도 되는지는 생성 요청이 작업 `id`를 돌려줬는지로 판단합니다. LaoZhang API는 작업이 만들어질 때 과금하고 실패한 작업은 전액 환불하며, 다시 보내면 새 작업으로 다시 과금합니다. 그래서 `id`가 없는 오류는 다시 보내도 비용이 들지 않지만, `id`를 받은 작업은 끝날 때까지 같은 `id`를 조회해야 합니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

| 상황 | 응답 | 과금 | 할 일 |
| --- | --- | --- | --- |
| 파라미터 오류(길이, 이어 생성 모델, 참조 이미지 수) | HTTP 400, `invalid_request_error`와 원인 문구 | 없음 | 문구대로 고쳐서 다시 보냄 |
| 중계 쪽 장애 | HTTP 500 `task_protocol_error`, 작업 `id` 없음 | 없음 | 간격을 두고 같은 요청을 다시 보냄 |
| 생성 중 실패(이미지 다운로드 실패, 모델이 영상을 돌려주지 않음 등) | `status: "failed"`와 `error.message` | 생성 시 과금 후 전액 환불 | 원인을 고친 뒤 새 작업 |
| 클라이언트 타임아웃, 폴링 중단 | 작업은 계속 진행 | 이미 과금됨 | 같은 `id`를 다시 조회하고 재전송하지 않음 |
| 40분이 지나도 미완료 | `failed`로 처리 | 전액 환불 | 새 작업 |
| 결과가 마음에 안 들어 다시 생성 | 새 작업 | 매번 과금 | 자기 작업 ID와 `id` 매핑 보관 |

2026년 11월 1일 23시 37분(UTC)에 `default` 그룹 Per-call 토큰으로 잘못된 요청 세 건을 직접 보냈을 때 결과는 표의 첫 줄과 같았습니다. `muse-video`에 `seconds: "12"`를 보내면 `seconds must be 5, 8, 10 for muse-video.`, `muse-video`에 `video_url`을 넣으면 `video_url (continue a video) needs muse-video-20s or muse-video-30s.`, 참조 이미지를 5장 보내면 `Send at most 4 reference_images.`가 HTTP 400과 함께 약 1초 만에 돌아왔고, 계정 사용액은 요청 전후로 그대로였습니다.

같은 날 23시 37분(UTC)부터는 형식이 올바른 생성 요청도 모두 실패했습니다. Per-call 토큰과 Usage first 토큰 두 개로, 문서의 등대 예제를 그대로 보낸 요청까지 1.2초 안팎에 HTTP 500과 `{"error":{"code":"task_protocol_error","message":"Task protocol request failed","type":"new_api_error"}}`가 돌아왔고, 작업 `id`도 과금도 없었습니다. 그 뒤 5~10분 간격으로 다시 보낸 요청도 11월 2일 3시 28분(UTC)까지 모두 같은 오류였고 사용액은 한 번도 늘지 않았으며, 3시 58분에 보낸 요청에서야 작업 `id`가 돌아왔습니다. 적어도 4시간 가까이 이어진 장애였지만 요청 내용이 아니라 중계 쪽 문제였으므로, 생성 단계에서 `id` 없이 5xx가 오면 간격을 두고 같은 요청을 다시 보내고, 400이 오면 문구대로 요청을 고쳐서 보내면 됩니다.

## Muse Video API 자주 묻는 질문

### 같은 프롬프트로 같은 Muse 영상을 다시 만들 수 있나요?

보장되지 않습니다. 2026년 11월 2일 기준 LaoZhang API의 Muse 영상 문서에는 결과를 고정하는 `seed` 필드가 요청 필드 목록에 없고, `style`·`camera_motion`·`negative_prompt`도 힌트로만 쓰입니다. 같은 프롬프트로 다시 만들면 새 작업으로 과금되고 결과도 달라질 수 있으니, 마음에 드는 영상은 링크가 만료되는 7일 안에 파일로 보관해야 합니다.

### n8n에서 Muse 영상 생성을 자동화할 수 있나요?

HTTP 요청 세 개로 구성할 수 있습니다. HTTP Request 노드로 `POST /v1/videos`를 보내 `id`를 저장하고, Wait 노드로 15초 쉰 뒤 `GET /v1/videos/{id}`를 `status`가 `completed`나 `failed`가 될 때까지 반복한 다음, `video_url`을 받아 저장하면 됩니다. 생성 노드에 실패 시 자동 재시도를 켜 두면 응답이 늦게 온 작업까지 새로 만들어 두 번 과금될 수 있으니, 재시도는 응답에 `id`가 없을 때로 한정합니다.

## 참고 자료

이 글이 링크한 외부 페이지를 본문에 나온 순서대로 정리했습니다. 마지막 업데이트: 2026-11-02.

- [Meta Model API 모델 문서](https://dev.meta.ai/docs/models) (dev.meta.ai)
- [Muse Image·Muse Video 발표 글](https://ai.meta.com/blog/introducing-muse-image-muse-video/) (ai.meta.com)
- [Meta의 Muse 싱가포르 출시 발표](https://about.fb.com/news/2026/10/muse-is-now-available-in-singapore-the-worlds-first-personal-ai-agent-built-for-everyone/) (about.fb.com)
- [Meta의 Muse 구독 도움말](https://www.meta.com/help/subscriptions/1021145227643680/) (meta.com)
- [useapi.net의 Muse API 문서](https://useapi.net/docs/api-muse-v1) (useapi.net)
