AI 제품 사진 API: 스플래시·드립·푸어링 샷

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

읽는 시간 5분Sume
전체 글

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)를 다룹니다.

GET /v1/formats/sume/{slug}가 반환하는 각 Format의 설명에서 인용, slug는 Format 카탈로그 (영문) 기준, 2026-09-27 확인.
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.terminal POST를 한 번 받으세요.
  • 결과 미디어는 내구성 있는 media.sume.com URL이며, 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에 있습니다.

Sume API 레퍼런스의 바탕이 되는 OpenAPI 문서와 API 요금 요율표 기준, 2026-09-27 확인. Job 경로: API 레퍼런스.
도구엔드포인트출력과 옵션가격
RMBG 1.0POST /v1/rmbg-1.0/remove알파 채널이 있는 PNG 아티팩트. 배경은 투명하게 돌아옴이미지당 $0.0225, 기본 5.5% 에이전트 수수료 추가
Image Upscale 1.0POST /v1/image-upscale-1.0/upscaleupscale_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의 도구가 고릅니다.

출처

관련 글

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

활용 사례 글 전체 보기

작성자 Sume