본문으로 건너뛰기

Mage API · 비디오 모델

Magejutsu API

모션은 그대로 유지하고 어떤 영상이든 리캐스트

POST https://api.mage.space/v1/magejutsu/generate

한눈에 보기

Magejutsu API는 POST https://api.mage.space/v1/magejutsu/generate 를 통해 Mage에서 Magejutsu와 다른 2개 버전을 실행합니다. 기본 설정으로 요청하면 구독 없이 1,856 Gems(약 $1.856)가 듭니다. Magejutsu는 저장된 캐릭터와, 프롬프트에 @handle로 지정한 레퍼런스를 사용할 수 있습니다.

  • 비디오출력
  • 3변형
  • 1,856클립당 Gems(기본)
  • $1.856약 USD 기준

개요

Magejutsu API로 할 수 있는 일

이미 가지고 있는 영상을 리캐스트합니다. 클립과 대체할 인물이나 대상의 사진을 보내면 모션, 카메라, 타이밍, 사운드는 촬영된 그대로 유지됩니다. 원본 길이는 4~30초입니다.

기존 영상을 리캐스트합니다. 디렉터가 원본을 바탕으로 편집 프롬프트를 작성하고, 영상 편집 단계에서 출연하는 인물과 대상을 새로 구성합니다. 원본 영상과 대체용 레퍼런스를 보내면 결과물은 원본의 길이, 비율, 모션, 사운드를 그대로 유지합니다.

image, additional_images, videos를 입력으로 받습니다.

빠른 시작

Magejutsu API 호출하기

MAGE_API_KEY를 설정하고 /magejutsu/generate로 요청을 보낸 뒤, 요청이 완료될 때까지 status_url을 폴링하세요.

cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/magejutsu/generate' \
  --header "Authorization: Bearer $MAGE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
  "videos": [
    "https://example.com/input.jpg"
  ],
  "image": "https://example.com/input.jpg",
  "model_id": "magejutsu"
}' | jq -r '.status_url')

# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"
TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';

const mage = new Mage(); // reads MAGE_API_KEY

const request = await mage.run('magejutsu', {
  prompt: 'A slow push-in on a lighthouse at dusk, waves breaking below',
  videos: [
    'https://example.com/input.jpg',
  ],
  image: 'https://example.com/input.jpg',
  model_id: 'magejutsu',
});

console.log(request.result.url);
Python
# pip install mage-space
from mage_space import Mage

mage = Mage()  # reads MAGE_API_KEY

request = mage.run("magejutsu", {
    "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
    "videos": [
        "https://example.com/input.jpg",
    ],
    "image": "https://example.com/input.jpg",
    "model_id": "magejutsu",
})

print(request["result"]["url"])

모델

Magejutsu model_id 값

model_id를 보내 버전을 선택하세요. 지정하지 않으면 기본 모델이 실행됩니다.

model_id이름기본값
magejutsuMagejutsu예
magejutsu-liteMagejutsu Lite
magejutsu-featherMagejutsu Feather

옵션

Magejutsu 파라미터

모든 버전에서 허용되는 값입니다. 일부 버전은 지원 범위가 더 좁을 수 있습니다. 버전별 옵션은 문서에서 확인하세요.

필드값
resolution480p, 720p, 1080p
modemotion_transfer, object_swap

입력

Magejutsu가 받는 미디어 입력

각각 https URL, data URL 또는 최대 100 MB 업로드로 보내세요.

필드역할
image기준 레퍼런스 이미지.
additional_images추가 레퍼런스 이미지.
videos원본 영상입니다.

규칙

Magejutsu API가 적용하는 제한

  • 원본 영상 길이는 magejutsu에서 4~30초, 더 빠르고 저렴한 버전인 magejutsu-lite와 가장 저렴하고 빠른 magejutsu-feather에서 4~15초입니다. magejutsu-feather는 motion_transfer만 지원하며 480p와 720p로 렌더링합니다. 결과물은 원본의 길이와 화면 비율을 따릅니다.
  • 모든 요청은 백엔드에서 동일한 디렉터가 처리합니다. 출연자를 새로 구성하면서 동작은 그대로 유지하려면 motion_transfer를, 선택한 요소만 바꾸고 나머지 장면은 촬영된 그대로 두려면 object_swap을 선택하세요. 모드에 따라 소스를 준비하는 방식도 달라집니다. motion transfer는 교체되는 각 출연자의 움직임과 얼굴을 기준으로 편집을 안내하고, object swap은 촬영된 그대로의 소스를 편집합니다. 사람이 없는 클립처럼 가이드를 읽어 낼 수 없는 클립은 촬영된 그대로의 소스로 렌더링됩니다. 수동 승인 단계나 초안 렌더링은 없습니다.
  • image와 additional_images에 걸쳐 최대 30개의 레퍼런스 이미지를 보낼 수 있습니다. 디렉터는 모든 이미지를 확인하고, 편집 단계에는 프롬프트에서 사용한 이미지만 전달됩니다. magejutsu는 최대 27개, magejutsu-lite는 9개, magejutsu-feather는 8개입니다.
  • 프롬프트는 선택 사항입니다. 프롬프트가 없으면 디렉터가 눈에 띄는 정도와 적합도에 따라 참조 이미지를 소스에 매핑합니다.
  • 기본적으로 원본 오디오가 복원돼요. 생성된 오디오를 유지하려면 keep_original_audio를 false로 설정하세요.
  • 이미지는 대체할 대상입니다. 프롬프트에서 각 이미지를 위치로 언급하세요("이미지 1은 왼쪽에 있는 사람").
  • 요청 하나에는 원본 영상만 보낼 수 있으며, 더 긴 클립은 잘리지 않고 거부됩니다.

더 많은 영상 모델

Mage의 다른 영상 생성 API

  • 영상 · 147 Gems부터

    Melon API

    움직이는 애니메이션, 오디오는 선택

  • 영상 · 30 Gems부터

    MiniMax-H3 API

    스테레오 사운드를 지원하는 빠른 오픈 영상 모델

  • 동영상 · 173 Gems부터

    Plum API

    모든 클립에 사운드 포함, 최대 2K

  • 영상 · 360 Gems부터

    Raspberry API

    첫 프레임으로 캐릭터에 생명을 불어넣어요

  • 영상 · 40 Gems부터

    Wan Video v2.2 API

    Lightning 변형을 제공하는 오픈 웨이트 영상 모델

  • 영상 · 189 Gems부터

    Berry API

    레퍼런스에 충실한 영상

FAQ

자주 묻는 질문

Magejutsu API 요금은 얼마인가요?
기본 설정(Magejutsu)의 Magejutsu 요청은 1,856 Gems, 약 $1.856이에요. 다른 해상도, 길이, 변형을 선택하면 가격이 달라지며, 정확한 차감 금액은 응답에서 확인할 수 있어요. 생성에 실패하면 환불돼요. 다만 Mage의 콘텐츠 정책에 따라 차단된 생성은 환불되지 않아요.
Magejutsu API 엔드포인트는 무엇인가요?
Mage API 키가 담긴 Authorization: Bearer 헤더와 함께 POST https://api.mage.space/v1/magejutsu/generate 로 요청하세요. 응답에는 결과를 확인하기 위해 폴링할 status_url이 포함됩니다.
어떤 Magejutsu 모델을 호출할 수 있나요?
magejutsu(Magejutsu), magejutsu-lite(Magejutsu Lite), magejutsu-feather(Magejutsu Feather). 기본값은 Magejutsu입니다.
Magejutsu는 레퍼런스 이미지나 캐릭터를 지원하나요?
Magejutsu는 image, additional_images, videos를 받습니다. 프롬프트에서 @handle로 저장된 캐릭터와 레퍼런스를 불러올 수 있습니다.
Claude나 ChatGPT에서 Magejutsu를 쓸 수 있나요?
네. Mage MCP 서버를 Claude, ChatGPT, Claude Code, Grok, Cursor에 연결하고 Magejutsu를 이름으로 요청하세요. 어시스턴트가 get_model로 옵션을 확인하고, 생성하기 전에 가격을 안내합니다.
Magejutsu 결과물은 얼마나 오래 보관되나요?
결과물과 입력 파일은 30일간 보관됩니다. 보관하고 싶은 파일은 직접 저장소에 다운로드하세요.

Mage로 지금 시작하세요

계정 하나, Gems 잔액 하나로 모든 모델을 사용하세요. 생성한 만큼만 결제하면 됩니다.