제품 사진 영상 변환 API: SKU 사진으로 만드는 이커머스 클립

Sume API로 제품 사진을 영상으로 만들려면 제품에 맞는 카탈로그 Format을 호출하거나, 사진을 첫 프레임으로 넣어 움직임을 입히세요.

읽는 시간 5분Sume
전체 글

Sume API로 제품 사진을 영상으로 만들려면, 이커머스 히어로 클립용 sume-product-commercial처럼 제품에 맞는 카탈로그 Format을 POST /v1/formats/sume/{slug}/runs로 호출하면서 사진을 attachments에 넣으세요. 모션을 직접 작성하려면 사진을 POST /v1/videos 요청의 first_frame으로 보내세요.

아래 내용은 Format 카탈로그 (영문), Format API (영문), Format 호출하기 (영문), 영상 생성 (영문), Video Router (영문) 문서 페이지와 각 Format의 공개 설명에서 가져왔으며, 2026-09-27에 확인했습니다. 카탈로그 자체는 바로 쓰는 제품 영상 Format에서 소개합니다.

어떤 제품에 어떤 Format이 맞나요?

아래 카탈로그 영상 Format 다섯 개는 설명에 제품이나 이커머스 작업을 명시하며, 각 설명은 “Not for: static campaign deliverables”(정적인 캠페인 결과물용 아님)로 끝납니다. GET /v1/formats/sume/{slug}는 호출하기 전에 Format의 전체 설명을 돌려줍니다. sume-virtual-fitting은 옷을 “on a supplied person”(제공한 인물에게 입힌 모습으로) 보여 주므로 사람 사진도 함께 첨부하세요. 이 워크플로는 가상 착용 영상 API에서 다룹니다.

각 Format의 설명에서 인용, slug는 Format 카탈로그 (영문) 기준, 2026-09-27 확인.
적합한 경우Format설명에 적힌 용도
히어로 클립이나 티저sume-product-commercial“launch films, ecommerce hero videos, product teasers, and brand-forward commercial clips”(런칭 필름, 이커머스 히어로 영상, 제품 티저, 브랜드 중심 광고 클립)
제품을 사용하거나 언박싱하는 장면sume-product-usage-demo“skincare application, household product demos, unbox-and-use clips, and hands-on product ads”(스킨케어 바르는 장면, 생활용품 데모, 언박싱 후 사용하는 클립, 직접 써 보는 제품 광고)
사람이 입은 옷sume-virtual-fitting“ecommerce fitting previews, apparel PDP videos, size-and-shape visualization, and wardrobe social clips”(이커머스 피팅 미리보기, 의류 상품 상세 페이지 영상, 사이즈·형태 시각화, 워드로브 소셜 클립)
모델과 함께 보여 주는 화장품sume-beauty-studio“skincare launches, makeup campaigns, beauty product reels, and clean studio brand films”(스킨케어 출시, 메이크업 캠페인, 뷰티 제품 릴스, 깔끔한 스튜디오 브랜드 필름)
테크 제품이나 럭셔리 제품sume-cinematic-studio-commercial“flagship product launches, technology ads, luxury objects, and polished brand campaigns”(플래그십 제품 출시, 테크 광고, 럭셔리 제품, 세련된 브랜드 캠페인)

사진과 제품 정보는 어떻게 보내나요?

formats:write가 있는 키로 Format을 호출하세요. 브리프는 instruction에, 각 제품 사진은 공개 HTTPS image_url을 담은 input_image로 attachments에 넣으며, 실행당 30장까지입니다. Sume는 실행을 만들 때 각 이미지(JPEG, PNG, WebP, GIF, AVIF, 최대 30 MB)를 가져오므로, 비공개이거나 깨진 이미지는 실행이 아니라 생성 요청 단계에서 실패합니다.

제품 정보는 input에 넣으세요. input은 최상위 키 최대 64개, 최대 2 MiB의 자유 형식 JSON 객체입니다. Sume는 input에 들어갈 필드 목록을 공개하지 않으며, Format은 자신이 아는 키만 읽습니다. input 안 어디에 있든 미디어 URL은 attachments와 예산 하나를 함께 씁니다. 실행당 파일 30개까지이고 그중 영상은 10개, 오디오 파일은 10개까지이지만, 상품 페이지 URL은 이 예산에 포함되지 않습니다.

curl -sS -X POST "https://api.sume.com/v1/formats/sume/sume-product-usage-demo/runs" \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: sku-1042-usage-demo-v1" \
  -d '{
    "instruction": "Show the attached hand cream being applied.",
    "input": { "product_url": "https://shop.example.com/p/1042" },
    "attachments": [
      { "type": "input_image", "image_url": "https://example.com/sku-1042-front.jpg" },
      { "type": "input_image", "image_url": "https://example.com/sku-1042-back.jpg" }
    ],
    "generation_spend_cap_usd": 20
  }'

SKU 카탈로그 전체는 어떻게 실행하나요?

SKU마다 실행과 Idempotency-Key를 따로 두세요. 키는 SKU와, 일부러 다시 실행하고 싶을 때 올리는 버전으로 만듭니다. 문서는 요청마다 uuidgen을 쓰면 “makes the header decorative”(헤더가 장식이 될 뿐)이라고 경고합니다. 또 키는 Format 하나에 한정되므로, 같은 키를 두 Format에 보내면 실행이 두 개 시작됩니다.

한 번에 많이 큐에 넣으려면 POST /v1/formats/{handle}/{slug}/bulk-runs를 쓰세요. 항목을 1–100개 받고 각 항목은 일반 실행 본문과 같으며, 그중 concurrency(1–16)개를 동시에 진행합니다. 큐 요청은 자체 Idempotency-Key를 받으므로, 배치마다 새 키를 만드세요. 큐의 동작 방식은 Sume Format 대량 실행에서 다룹니다.

제품 사진을 직접 영상으로 만들려면 어떻게 하나요?

공개 HTTPS URL에 있는 사진을 frame_type이 first_frame인 frame_images 항목으로 넣어 POST /v1/videos를 보내고, 움직임은 prompt에 설명하세요. model: "sume/auto"를 쓰면 Sume가 모델 계열을 고르며, 생성 옵션의 기본값은 720p와 8초이고 클립 길이는 3–10초, 비율은 16:9 또는 9:16입니다. 어떤 모델이 어떤 프레임을 받는지는 Image-to-Video API에서 확인하세요.

  • 호출은 Job id와 polling_url을 담아 202를 반환합니다. status가 completed가 될 때까지 폴링하세요. 같은 Job은 GET /v1/jobs/{id}/status와 GET /v1/jobs/{id}/result에서도 볼 수 있습니다.
  • Idempotency-Key를 보내세요. 재전송하면 원래 Job이 반환됩니다.
curl -X POST https://api.sume.com/v1/videos \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: sku-1042-i2v-v1" \
  -d '{
    "model": "sume/auto",
    "prompt": "Slow camera push-in on the product, soft studio light",
    "aspect_ratio": "9:16",
    "duration": 6,
    "frame_images": [
      {
        "type": "image_url",
        "image_url": { "url": "https://example.com/sku-1042-front.jpg" },
        "frame_type": "first_frame"
      }
    ]
  }'

어느 경로를 골라야 하고, 각각 비용은 얼마인가요?

제작 결정을 Format에 저장된 레시피와 도구에 맡기려면 Format을, 모션 프롬프트를 직접 쓰려면 직접 경로를 고르세요. 에이전트 자체의 LLM 턴까지 포함한 Format 실행의 총비용은 영수증의 usage.debited_usd_micros입니다.

Format 호출하기 (영문), 실행과 결과 (영문), 영상 생성 (영문) 기준, 2026-09-27 확인.
카탈로그 Format이미지로 영상 직접 만들기
엔드포인트POST /v1/formats/sume/{slug}/runsPOST /v1/videos
사진attachments에 최대 30장frame_images에 first_frame 한 장
샷을 정하는 쪽Format의 레시피와 도구직접 쓴 prompt와 요청 필드
과금생성은 API 요금의 요율로 계량, generation_spend_cap_usd(최대 $500)로 상한 설정제출 시 공급사 정가 × 1.25로 예약, 기본 5.5% 에이전트 수수료 추가
결과primary_output_url과 artifacts[]폴링 응답의 unsigned_urls, API 키로 내려받음

출시하기 전에 무엇을 확인해야 하나요?

같은 문서 페이지에 나온 규칙 몇 가지입니다.

  • Format 미디어 URL은 만료되지 않는 내구성 있는 media.sume.com URL이며, URL을 가진 누구에게나 공개됩니다. 판매자마다 별도의 접근 제어가 필요하다면 프록시하거나 복사해 두세요.
  • API 실행은 무인 실행입니다. 승인은 이미 부여된 것으로 처리되며, 끝낼 수 없는 실행은 반쯤 끝난 completed가 아니라 failed로 돌아옵니다.

출처

관련 글

활용 사례 카테고리의 다른 글

활용 사례 글 전체 보기

작성자 Sume