AI 제품 사진 API: 스플래시·드립·푸어링 샷
Sume 카탈로그 Format 여섯 개가 뷰티 제품의 스플래시, 드립, 푸어링, 짜기, 텍스처 스틸을 만듭니다. 그 밖의 제품은 /v1/images로 팩샷을 편집하세요.

Sume API로 AI 제품 사진을 만들려면 sume-serum-drip이나 sume-toner-pour 같은 카탈로그 이미지 Format 여섯 개 중 하나를 POST /v1/formats/sume/{slug}/runs로 호출하면서 팩샷을 attachments에 넣으세요. 여섯 개 모두 뷰티·스킨케어 제품용으로 작성되었으므로, 그 밖의 제품이라면 POST /v1/images와 input_references로 팩샷을 직접 편집하세요.
아래 내용은 Format 카탈로그 (영문), Format API (영문), 구조화 출력 (영문), Image API (영문) 문서 페이지, 각 Format의 공개 설명, 그리고 Sume API 레퍼런스의 바탕이 되는 OpenAPI 문서에서 가져왔으며, 2026-09-27에 확인했습니다.
어떤 Format이 어떤 샷을 만드나요?
각 설명은 “Not for: animated or motion deliverables”(애니메이션·모션 결과물용 아님)로 끝나므로, 각 Format은 스틸을 돌려줍니다. “accurate packaging”(정확한 패키지) 같은 표현은 Format이 목표로 하는 바를 말할 뿐 보장이 아니므로, 모든 이미지를 실제 제품과 대조해 확인하세요. 카탈로그의 다른 이미지 Format은 제품 세트(sume-editorial-product-set), 모델 포트레이트(sume-model-product-portrait), 매거진 커버(sume-magazine-cover-campaign)를 다룹니다.
| Format | 설명에 적힌 샷 | 용도 |
|---|---|---|
sume-water-splash-hero | “a dramatic water splash, suspended droplets, fresh lighting, and premium package focus”(극적인 물 스플래시, 공중에 뜬 물방울, 산뜻한 조명, 프리미엄 패키지 강조) | “hydrating skincare, cleanser, toner, and freshness-led product campaigns”(수분 스킨케어, 클렌저, 토너, 산뜻함을 앞세운 제품 캠페인) |
sume-sunscreen-splash | “bright daylight, clean white formula, refreshing frozen water motion, and accurate SPF packaging”(밝은 햇빛, 깨끗한 흰색 제형, 시원하게 얼어붙은 물의 움직임, 정확한 SPF 패키지) | “sun-care launches, summer campaigns, outdoor skincare ads, and freshness-led product stills”(선케어 출시, 여름 캠페인, 야외 스킨케어 광고, 산뜻함을 앞세운 제품 스틸) |
sume-cream-squeeze | “a tactile ribbon of product emerging from accurate cosmetic packaging”(정확한 화장품 패키지에서 나오는, 질감이 느껴지는 리본 모양의 제품) | “moisturizer, cleanser, mask, balm, and sensorial skincare stills”(모이스처라이저, 클렌저, 마스크, 밤, 감각적인 스킨케어 스틸) |
sume-serum-drip | “a macro pipette, one controlled droplet, translucent formula, and accurate bottle packaging”(매크로로 담은 스포이트, 정확히 제어된 방울 하나, 반투명 제형, 정확한 병 패키지) | “serum launches, ingredient-focused skincare ads, and tactile product stills”(세럼 출시, 성분 중심 스킨케어 광고, 질감이 느껴지는 제품 스틸) |
sume-toner-pour | “clear liquid, elegant glass or bottle handling, clean splash detail, and accurate packaging”(맑은 액체, 우아한 유리잔이나 병 연출, 깔끔한 스플래시 디테일, 정확한 패키지) | “toner, essence, micellar water, and lightweight skincare campaigns”(토너, 에센스, 미셀라 워터, 가벼운 스킨케어 캠페인) |
sume-formula-texture-hero | “macro cream, gel, oil, foam, or serum forms around an accurate beauty package”(정확한 뷰티 패키지를 둘러싼 크림, 젤, 오일, 폼 또는 세럼 제형의 매크로) | “ingredient stories, texture-led skincare campaigns, and sensorial ecommerce stills”(성분 스토리, 텍스처 중심 스킨케어 캠페인, 감각적인 이커머스 스틸) |
제품 샷 Format은 어떻게 호출하나요?
formats:write가 있는 키로, 팩샷을 공개 HTTPS image_url을 담은 input_image 첨부로 보내세요. 이미지를 이름 있는 필드로 돌려받으려면 output_schema를 바인딩하세요. 규칙은 Sume Format 구조화 출력에 있습니다. 문서의 예시는 alt_text 같은 텍스트 필드 옆에 hero_image를 SumeMediaFile#로 바인딩하며, primary_output_key: "hero_image"는 그 이미지를 실행의 primary_output_url로 만듭니다.
- 선언한 모든 속성은
required에 나열해야 하므로, Format이 비워 둘 수 있는 필드는 아래alt_text처럼 nullable union으로 둡니다. 문서의 규칙은 Format이 실제로 만드는 것만 필수로 요구하라는 것입니다. - 실행은
202로 응답하고 몇 분이 걸립니다. 실행을 폴링하거나,communication.webhook_url을 설정해 서명된format.run.terminalPOST를 한 번 받으세요. - 결과 미디어는 내구성 있는
media.sume.comURL이며, URL을 가진 누구에게나 공개됩니다.
curl -sS -X POST "https://api.sume.com/v1/formats/sume/sume-serum-drip/runs" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: serum-30ml-drip-v1" \
-d '{
"instruction": "Serum-drip hero image of the attached bottle.",
"attachments": [
{ "type": "input_image", "image_url": "https://example.com/serum-packshot.png" }
],
"output_schema": {
"name": "acme/serum-hero/v1",
"strict": true,
"schema": {
"type": "object",
"additionalProperties": false,
"required": ["hero_image", "alt_text"],
"properties": {
"hero_image": { "$ref": "SumeMediaFile#" },
"alt_text": { "type": ["string", "null"] }
}
}
},
"primary_output_key": "hero_image"
}'Format 없이 제품 샷을 만들려면 어떻게 하나요?
그 밖의 제품이라면 GET /v1/images/models에서 input_references 디스크립터가 {"min": 0, "max": 0}이 아닌 모델을 골라, 팩샷을 공개 HTTPS URL로 input_references에 담아 POST /v1/images로 보내세요. 팩샷의 형태를 유지하려면 aspect_ratio: "auto"를 쓰는 편이 좋습니다. 모델별 레퍼런스 한도, 크기, 응답 필드는 레퍼런스 이미지 기반 이미지 생성 API에 있습니다.
완성된 샷의 배경을 지우거나 업스케일하려면 어떻게 하나요?
Job으로 실행되는 미디어 도구 두 개가 공개 HTTPS image_url을 받아 Sume에 호스팅된 아티팩트를 돌려줍니다. RMBG 1.0의 스키마는 Format 실행의 primary_output_url 같은 Sume 미디어 URL을 쓰는 편이 좋다고 안내합니다. GET /v1/jobs/:id/status를 폴링한 뒤 GET /v1/jobs/:id/result를 읽으세요. 자세한 내용은 배경 제거 API와 AI 이미지 업스케일러 API에 있습니다.
| 도구 | 엔드포인트 | 출력과 옵션 | 가격 |
|---|---|---|---|
| RMBG 1.0 | POST /v1/rmbg-1.0/remove | 알파 채널이 있는 PNG 아티팩트. 배경은 투명하게 돌아옴 | 이미지당 $0.0225, 기본 5.5% 에이전트 수수료 추가 |
| Image Upscale 1.0 | POST /v1/image-upscale-1.0/upscale | upscale_factor 1–4(기본값 2), output_format은 png(기본값), jpg, webp 중 하나 | 이미지당 $0.20, 기본 5.5% 에이전트 수수료 추가 |
제품 샷 비용은 얼마이고, 한도는 어떻게 되나요?
Format 실행의 생성은 API 요금의 요율로 계량되고 generation_spend_cap_usd로 상한이 정해집니다. 상한은 최대 $500이고, null이면 $500으로 실행되며, 0은 거부되고, 생략하면 Format의 상한을 물려받습니다. 에이전트 자체의 LLM 턴까지 포함한 실행의 총비용은 usage.debited_usd_micros입니다. 직접 경로에서 이미지 과금은 전부 아니면 전무입니다. 완료된 이미지는 전액 과금되고, 실패한 이미지는 과금되지 않습니다.
- 첨부 파일: JPEG, PNG, WebP, GIF, AVIF 형식에 한 장당 최대 30 MB이며, 실행당 최대 30장, 500 MB입니다.
- Format 실행 안에서는 모델을 고를 수 없습니다. 실행의
model필드는 오케스트레이션을 맡는 LLM만 고르고, 이미지 모델은 Format의 도구가 고릅니다.
출처
관련 글
활용 사례 카테고리의 다른 글
- 비포 애프터 영상 생성 API: 변화를 드러내는 장면 만들기
Sume API로 비포 애프터 영상을 만들려면 sume-before-after Format을 호출하거나, 첫·마지막 프레임을 지정한 클립을 만들거나, 스틸 두 장을 Timeline 와이프로 이으세요.
- 얼굴 없는 영상 API: 보이스오버, B-roll, 음악, 자막
Sume API로 얼굴 없는 영상을 만들려면 TTS 내레이션을 스파인으로 삼아 생성한 B-roll과 Sume 호스팅 배경 음악을 깔고, 자막은 TTS 단어 타이밍에 맞추세요.
- Image-to-Video 제품 로고 왜곡: 프레임 vs 레퍼런스
Sume의 이미지로 영상 만들기 API에서 frame_images에 넣은 팩샷은 첫 프레임을 지정하고, input_references는 가이드 역할만 합니다. 추출한 스틸로 라벨을 확인하세요.
- 로고 애니메이션 API: 브랜드 마크를 아이덴트·엔드 카드로
Sume API로 로고 애니메이션을 만들려면 마크를 첨부해 sume-logo-motion-design을 호출하거나 첫 프레임으로 넣어 직접 움직이게 하고, 엔드 카드로 붙이세요.
작성자 Sume