본문으로 건너뛰기

최고의 NSFW AI API: 정책, 작업, 결과 전달로 고르기

성인 콘텐츠 정책, 이미지·영상 작업, LoRA, 비용, 결과 전달 조건을 비교해 호스팅형 AI API를 고르기 전에 확인할 점을 정리했습니다.

작성자
Lydia
발행
읽는 시간
약 17분
수정
따뜻한 조명의 사진 갤러리에서 이브닝 의상을 입은 성인 세 명이 인물 사진을 살펴보는 모습

성인 대상 이미지·영상 제품을 만들고 있고, 호스팅형 생성 API가 필요합니다. 이 비교는 미디어를 만들어 내는 API를 다루며, 업로드된 이미지를 분류하는 탐지 API는 다루지 않습니다. 품질을 비교하기 전에 세 가지를 먼저 하십시오. 생성하려는 콘텐츠에 대해 각 제공업체의 최신 이용 정책을 읽고, 필요한 모델 작업 자체를 열어 보고, 생성 후 결과물이 어떻게 처리되는지 확인하는 것입니다. 후보를 가르는 것은 정책, 작업, 결과 전달이며, 모델 카탈로그가 길다고 해서 이 중 어느 것도 보장되지는 않습니다. 현실적인 후보는 노골적인 성인 콘텐츠 생성 경로라면 SpicyAPI 또는 Wiro, 크리에이티브 도구 워크플로라면 자격이 되는 Sogni 모델, 특정 커뮤니티 체크포인트라면 Replicate이며, 성인 대상 사용 허용 여부는 아직 확인이 필요합니다. fal은 일반 미디어용 선택지이며, 현재 정책상 성적으로 노골적인 생성용은 아닙니다.

요구 사항먼저 볼 곳먼저 확인할 것
무검열 이미지 생성과 레퍼런스 기반 편집SpicyAPI(spicyapi.ai) 이미지 작업, uncensored로 표시된 Wiro 모델정확한 편집 작업과 원본을 얼마나 잘 보존하는지
승인된 시작 프레임에서 만드는 무검열 영상SpicyAPI 영상 작업, Wiro의 무검열 Seedance 변형길이, 해상도, 오디오, 입력의 역할
자체 앱 안에서 Sogni 결과 사용Sogni API와 SDK계정 자격과 요청별 필터 플래그
성인 대상이 아닌 일반 미디어fal, Replicate작업 지원 범위, 정책, 출력 보관 기간
특정 커뮤니티 체크포인트Replicate모델 라이선스, 플랫폼 AUP, Community Guidelines. 의도한 성인 대상 사용을 확인할 것
자체 체크포인트 또는 추론 스택배포 서비스 또는 자체 호스팅 런타임라이선스, 하드웨어 비용, 유지 관리
설명 다이어그램: 모든 관문을 통과해야 합니다. 하나라도 통과하지 못하면 후보에서 제외됩니다. 이는 선정 기준이며 제공업체 점수가 아닙니다.
모든 관문을 통과해야 합니다. 하나라도 통과하지 못하면 후보에서 제외됩니다. 이는 선정 기준이며 제공업체 점수가 아닙니다.

NSFW API란 무엇인가

검색 결과에는 서로 다른 세 가지 제품이 섞여 있습니다. 미디어를 생성하거나 편집하는 서비스, 업로드된 이미지에 라벨을 붙이는 모더레이션 API, 롤플레이용 채팅 엔드포인트입니다. 마켓플레이스라면 탐지 API만으로 충분할 수 있고, 비주얼 노벨 스튜디오라면 채팅과 이미지가 모두 필요할 수 있습니다. 또한 제한 없는 채팅 모델이 있다고 해서 같은 회사의 이미지 도구가 같은 콘텐츠를 허용한다는 뜻은 아닙니다. 이 가이드는 호스팅형 생성을 다룹니다. 채팅과 모델별 추천은 최고의 NSFW AI 모델을 참고하십시오.

요청이 간헐적인 앱이라면 생성 건별 과금 방식이 아무도 쓰지 않는 동안 GPU 비용을 내지 않아도 되게 해 줍니다. 수요가 꾸준해서 GPU를 놀리지 않을 수 있고 추론 스택을 직접 유지 관리할 수 있다면, 전용 GPU도 비교해 볼 만합니다. 사용량과 유휴 용량을 모두 예산에 반영하고, 예상 요청량에서의 총액을 비교한 뒤에 호스팅형 생성과 자체 호스팅 중 하나를 선택하십시오.

먼저 정책을 읽으십시오

"NSFW"는 수영복 광고부터 수위가 더 높은 성인 장면까지 폭넓게 아우르며, 제공업체마다 선을 긋는 위치가 다릅니다. 자신의 카테고리를 중립적인 표현으로 적어 두십시오. 가상의 성인인지 실존 인물인지, 레퍼런스에 식별 가능한 사람이 나오는지, 결과물을 어디에 게시하는지입니다. 그런 다음 정책과 대조합니다. 모델 페이지는 엔드포인트를 설명할 뿐이고, 계정에 적용되는 것은 정책이기 때문입니다.

  • fal은 이용 정책에서 성적으로 노골적인 콘텐츠를 금지 용도로 명시하고, 안전 장치를 우회하는 행위도 금지합니다. safety checker 파라미터는 예외가 아닙니다.
  • Wiro는 영상 개요에서 uncensored로 표시한 모델을 공개합니다. Seedance 2.5 Uncensored(4~30초, 480p 또는 720p, 요청당 $0.42~$6.94)와 Seedance Pro v1.5 Uncensored(5초 또는 10초, 최대 1080p, $0.06~$1.18)입니다. 이 범위는 설정에 따라 달라지는 요청당 금액이며, 5초 클립마다 붙는 가격이 아닙니다. 해당 가이드에는 성공한 실행에만 과금한다는 내용도 있습니다. 그래도 자사 제품의 규칙, 해당 모델의 약관, 현지 법률은 그대로 적용됩니다.
  • Sogni는 콘텐츠 필터를 API 요청별 설정으로 다루며, 기본값은 켜짐입니다. 브라우저 설정은 API 호출에 이어지지 않고, chat completions 문서에 따르면 필터를 끄려면 활성 구독, Premium Spark 또는 SOGNI 결제가 필요합니다. 이 플래그가 모든 모델을 허용적으로 만들지는 않습니다. 문서에는 GPT Image 2/2.5, Seedance 2.x, HappyHorse, 표준 Wan 3.0이 어느 설정에서든 성인 대상 주제를 거부하는 모델로 명시되어 있습니다. 자격은 렌더링마다 확인되므로, 자격이 없는 계정에 플래그를 복사해 넣어도 제한이 풀리지 않습니다.
  • Replicate는 특정 커뮤니티 체크포인트나 버전에 적합할 수 있습니다. 약관에는 이용 정책과 Community Guidelines가 포함되어 있으며, AUP는 음란하거나 불쾌감을 주는 콘텐츠의 배포를 금지합니다. 선택한 모델의 라이선스와 규칙도 적용됩니다. 선택 사항인 safety checker가 있어도 노골적인 성인 대상 상업적 사용이 허용된다는 뜻은 아닙니다. 성인 콘텐츠 생성 후보에 넣기 전에 그 사용을 Replicate에 확인하십시오.
  • SpicyAPI(spicyapi.ai)는 작업마다 고유한 정책 라벨을 붙입니다. 따라서 라벨은 브랜드가 아니라 열어 본 경로에 속합니다. 아래 작업은 제한 없음으로 표시되어 있습니다.

여기서 fal을 제외한 것은 성적으로 노골적인 생성에 한해서이지, 성숙한 분위기의 패션 의뢰 전반을 제외한 것이 아닙니다. 이것은 정책과 접근 방식의 차이일 뿐, 일반 미디어에서의 품질에 대한 평가가 아닙니다. 패션 캠페인 도구가 fal을 사용하는 것은 충분히 합리적입니다.

작업을 먼저 맞추고, 그다음에 가격을 보십시오

"이미지 생성"을 뭉뚱그려 비교하지 말고 작업별로 비교하십시오. 캐릭터 포스터에는 생성한 스틸, 레퍼런스 기반 편집, 업스케일, 크롭이 필요할 수 있습니다. 클립에는 스틸, 모션 패스, 오디오가 필요할 수 있습니다. 제공업체가 어떤 단계를 지원하고 어떤 단계는 다른 곳에서 직접 처리해야 하는지 확인하십시오.

입력에 관한 세 가지 차이가 결과를 바꿉니다.

  • "편집"은 서로 다른 것을 뜻합니다. 레퍼런스 기반 재생성, 마스크를 쓴 부분 편집, 배경 교체는 각각 다른 작업입니다. 로고가 정확히 유지되어야 한다면, 새 배경이 얼마나 잘 나왔는지와는 별도로 로고 보존 여부를 테스트하십시오.
  • 이미지의 역할은 서로 바꿀 수 없습니다. 첫 프레임은 오프닝 샷을 고정하고, 마지막 프레임은 결말을 겨냥하며, 피사체 레퍼런스는 구도가 아니라 캐릭터를 안내합니다. 모든 필드 이름을 "reference"로 바꿔 버리는 어댑터는 이 차이를 가립니다.
  • 같은 계열 안에서도 생성과 편집은 별개의 작업입니다. Qwen Image 2.1 텍스트→이미지는 브리프에서 시작하고, 편집 작업은 승인된 스틸에서 시작합니다. 캐릭터 캠페인이라면 스틸 한 장을 생성하고 승인된 파일을 보관한 뒤, 얼굴을 다시 묘사하지 말고 그 파일에서 편집하십시오.
설명 다이어그램: 하나의 파일도 서로 다른 역할을 가질 수 있습니다. 편집 원본, 시작 프레임, 피사체 레퍼런스는 서로 바꿔 쓸 수 없습니다.
하나의 파일도 서로 다른 역할을 가질 수 있습니다. 편집 원본, 시작 프레임, 피사체 레퍼런스는 서로 바꿔 쓸 수 없습니다.

SpicyAPI 정가(USD, 실시간 카탈로그 기준이며, 제출 전에 견적을 요청하십시오):

작업설정과 단위예시
Qwen Image 2.1 텍스트→이미지1k, 이미지당 $0.024100장: $2.40
Qwen Image 2.1 편집1k, 레퍼런스 이미지 1장, 이미지당 $0.036편집 20회: $0.72
Z-Image Turbo LoRA 텍스트→이미지이미지당 $0.012100장: $1.20
MiniMax H3 이미지→영상768p, 초당 $0.0375초 클립 10개: $1.85
Wan 2.2 LoRA 이미지→영상720p, 초당 $0.0485초 클립 10개: $2.40

각 행은 단위와 작업이 서로 다르므로, 가장 싼 행이 절약을 증명하지는 않습니다. Qwen 1k에서 첫 시도 이미지 100장과 레퍼런스 1장 편집 20회를 합하면 재시도 전 기준으로 $3.12입니다. 다른 견적과 비교할 때는 해상도, 레퍼런스 수, 선택 옵션을 맞추십시오. Sogni의 Spark는 렌더 가치 $0.005에 고정되어 있지만 패키지 가격은 Spark당 $0.0053~$0.0080이므로, 실제로 구매할 패키지를 기준으로 크레딧을 달러로 환산하십시오. 중요한 것은 승인된 결과물 하나당 비용입니다. 첫 시도가 더 싸더라도 재시도가 많이 필요하면 오히려 비쌀 수 있습니다. 모델 전반의 영상 예산은 AI 영상 생성 비용을 참고하십시오.

LoRA는 호환성 문제입니다

LoRA는 학습에 사용한 베이스 모델에 묶여 있습니다. Qwen Image 어댑터는 Z-Image에 로드되지 않으며, 같은 계열 안에서도 생성용과 편집용 베이스가 다를 수 있습니다. 제공업체의 정확한 LoRA 작업, 파일을 받는 방식(업로드 또는 URL), 강도 조절 항목을 확인하십시오. SpicyAPI에는 Z-Image Turbo LoRA 텍스트→이미지, 일부 Qwen Image LoRA 작업, 영상 LoRA 경로가 있습니다. 모델 수준의 추천은 호스팅형 이미지 LoRA 모델 가이드를 참고하십시오. LoRA 입력은 제공업체마다 정의가 다르므로(Wiro에는 자체 FLUX LoRA 모델 페이지가 있습니다), 준비한 요청을 옮기기 전에 대상 모델의 스키마를 읽으십시오.

제공업체를 공정하게 비교하려면 어댑터의 출처, 라이선스, 베이스 체크포인트, 트리거 워드, 강도를 고정하십시오. 제공업체가 다른 체크포인트를 요구하면 별도의 후보로 취급하십시오. 파일 가져오기도 따로 테스트하십시오. 접근이 제한된 저장소나 만료되는 링크는 추론이 시작되기도 전에 실패하며, 접근 문제인데도 모델 문제처럼 보입니다.

실패와 창작상 실패에 대한 과금

작업은 실행되지 않거나, 거부를 반환하거나, 쓸 수 없는 이미지로 끝날 수 있습니다. 기술적 실패와 거부는 각 제공업체가 문서화한 과금 규칙을 따릅니다. Wiro는 거부되었거나 실패한 생성에는 비용이 들지 않는다고 명시합니다. 완료되었지만 마음에 들지 않는 결과물은 보통 과금되는 창작상 실패입니다. 재시도 비용을 제품이 부담할지, 사용자에게 청구할지, 수정 단계를 제공할지 정해 두십시오.

제출 후 연결이 끊기면 원격 작업이 이미 존재할 수 있고, 다시 제출하면 유료 작업이 하나 더 생길 수 있습니다. 작업 ID는 받는 즉시 저장하고, 재시도하기 전에 상태를 확인하며, 제공업체가 문서화한 멱등성 키가 있다면 사용하십시오. 콘텐츠 거부와 만료된 레퍼런스 이미지는 서로 다른 오류로 보여 주십시오. 전자는 다른 요청이 필요하고 후자는 링크 수정이 필요하기 때문입니다. 도입을 검토하는 동안에는 합법적으로 시험할 수 있는 경우를 직접 일으켜 보십시오. 잘못된 크기, 누락된 입력 자산, 잔액 부족, 클라이언트 연결 끊김이며, 각각이 어떻게 보고되고 정산되는지 기록하십시오.

설명 다이어그램: 과금 계약은 따로 검토하십시오. 기술적으로 완료된 결과물도 창작 브리프를 충족하지 못할 수 있습니다.
과금 계약은 따로 검토하십시오. 기술적으로 완료된 결과물도 창작 브리프를 충족하지 못할 수 있습니다.

결과 전달: 생성 후 파일은 어디에 있는가

이미지와 영상 작업은 HTTP 요청 하나보다 오래 걸리므로, 제출, 추적, 최종 상태, 가져오기, 그리고 자체 보관 체계가 필요합니다. Wiro는 폴링, WebSocket 업데이트, 콜백을 지원하며, 다른 제공업체도 작업 생성, 상태 조회, 선택적 콜백을 각자의 방식으로 문서화하고 있습니다. 어떤 방식을 쓰든 저장된 작업 레코드 하나에 기록하십시오. 그러면 콜백을 놓쳐도 완료된 작업이 사라지지 않고, 중복 콜백이 와도 고객에게 두 번 크레딧이 들어가지 않습니다.

출력의 보관 기간은 저장 계획을 바꿉니다. 생성된 미디어 URL은 임시인 경우가 많습니다. Replicate의 webhook 안내에는 API 예측의 입력과 출력이 한 시간 뒤에 삭제된다고 나와 있습니다. 승인된 자산은 직접 관리하는 저장소로 복사하고, 유형과 크기를 기록한 뒤, 자체 링크로 제공하십시오. 임시 URL은 만료 전까지는 동작하지만, 이후 편집이나 재시도를 위한 지속적인 원본으로는 적합하지 않습니다. 다른 제공업체나 이후 작업에서 필요하다면 만료 전에 승인된 파일을 저장하십시오.

설명 다이어그램: 일반적인 애플리케이션 구조입니다. 실행 제공업체를 교체해도 고객 프로젝트는 그대로 유지하십시오.
일반적인 애플리케이션 구조입니다. 실행 제공업체를 교체해도 고객 프로젝트는 그대로 유지하십시오.

시나리오: 가상의 로맨스 표지를 만드는 스튜디오

한 스튜디오에 가상의 성인 캐릭터 승인 스틸 30장, 의상 수정본 여러 벌, 애니메이션 표지 5개가 필요하다고 해 보겠습니다. 먼저 내부 브리프와 공개 기준을 분리하십시오. 표지를 게시하는 마켓플레이스는 생성 경로보다 기준이 더 엄격할 수 있으며, 허용적인 경로를 쓴다고 해서 그 기준이 사라지지 않습니다. 그다음 생성과 레퍼런스 편집을 짝지어, 서로 무관한 두 첫 결과물이 아니라 같은 승인된 원본으로 둘을 비교하십시오.

표시된 설정으로 계산한 첫 패스 예산은 $1.861입니다. Qwen 1k 스틸 30장 × $0.024 = $0.72, 레퍼런스 1장 1k 편집 6회 × $0.036 = $0.216, H3 768p 클립 5개 × 5초 × $0.037 = $0.925입니다. 이는 승인된 이미지 30장이 아니라 시도 횟수를 사는 금액입니다. 재시도와 설정 변경에 따른 비용은 여기에 더해집니다.

영상은 시작 프레임이 승인된 뒤에 시작하십시오. 샷이 특정 포즈로 끝나야 한다면 작업이 마지막 이미지를 받는지 확인하십시오. 나레이션이나 음악을 나중에 넣을 계획이라면 생성 오디오는 필요 없을 수 있습니다. 다만 오디오를 꺼서 생성 비용을 줄일 수 있는 것은 작업이 그 옵션을 별도로 과금할 때뿐입니다. 합격과 불합격은 동일성, 의상, 표지 크롭에서 얼굴이 보이는지, 제목을 넣을 공간, 클립 전체의 움직임을 기준으로 판단하십시오. 작업은 작업 단위로 나눌 수 있으며, 승인된 자산은 자체 저장소를 거쳐 제공업체 사이를 오갑니다.

시나리오: 크리에이티브 앱을 판매하는 개발자

사용자는 예측할 수 없는 입력을 업로드하고, 작업 도중에 탭을 닫고, 잔액을 다 써 버릴 것입니다. "무검열 영상"을 내세운다면, 제공업체의 라벨이 대신 설명해 주지 않으므로 제품에서 정확한 범위를 밝혀야 합니다. 어떤 카테고리를 허용할지, 어떤 업로드를 받을지, 식별 가능한 사람의 동의를 어떻게 기록할지, 결과물이 게시 규칙을 위반하면 어떻게 할지 정하십시오. 제공업체의 경로가 허용적이더라도 이러한 책임이 없어지지는 않습니다. 일부 제공업체의 공개 약관에는 상당한 부가가치를 요구하는 조항이 있거나 API의 직접 노출을 제한하는 내용이 있으므로, 결제를 받기 전에 최종 사용자에게 서비스하는 것이 약관상 허용되는지 확인하십시오. API 키만으로는 재판매 권리가 생기지 않습니다.

작업마다 모델 작업, 견적을 낸 설정, 원격 ID, 최종 상태, 고객 청구 금액을 저장하십시오. 제공업체별 요청은 작은 어댑터 뒤에 두고, 어댑터가 "승인된 첫 프레임을 5초 동안 애니메이션으로 만들기" 같은 작업 단위로 판단하게 하십시오. 예비 제공업체에 없는 조합은 조용히 설정을 빼 버리지 말고 거부하게 하십시오. 작업이 달라지는 대체 경로는 제품에 관한 결정입니다.

속도는 자신의 작업으로 측정하십시오

같은 해상도와 동시 실행 수에서 제출부터 다운로드 가능한 파일이 나올 때까지를 측정하십시오. 평균적인 실행과 느린 실행을 비교하고, 스로틀링, 잘못된 입력, 모델 실패를 서비스 장애와 구분하십시오.

작은 파일럿을 실행하십시오

  1. 브리프를 서너 개 작성하십시오. 일반적인 제작 작업, 보존이 중요한 편집, 출시할 영상입니다. 가상의 성인이나 권리를 가진 자료를 사용하십시오.
  2. 각 브리프를 제공업체마다 지원하는 컨트롤로 옮기고(태그 방식 모델과 문장 방식 모델은 같은 텍스트가 아니라 서로 다른 표현이 필요합니다), 무엇을 바꿨는지 기록하십시오.
  3. 예산과 검토 기준을 먼저 고정하고, 각 후보에 비슷한 횟수의 시도를 주십시오.
  4. 결과물은 전달 크기로 검토하고, 가능하면 제공업체 이름을 가린 채 보십시오. 오디오가 중요하다면 전체 클립을 소리 있는 상태와 없는 상태 모두 확인하십시오.
  5. 정산 후 비용을 기록하고, 기술적 실패와 과금되는 창작상 실패를 구분하며, 가입 크레딧은 지속적인 요금과 분리하십시오.
작업 설정, 최종 비용과 상태, 합격 여부, 저장한 파일 항목이 있는 파일럿 워크시트.
파일럿 워크시트: 행마다 작업과 설정, 견적과 최종 상태, 합격 여부 결정, 저장한 파일을 기록하십시오.

FAQ

성인 콘텐츠 작업에는 어떤 제공업체를 골라야 합니까?

SpicyAPI(spicyapi.ai)와 Wiro는 무검열 또는 제한 없는 작업을 공개합니다. 계정이 자격을 갖추고 경로가 맞는다면 Sogni도 추가하십시오. fal은 성적으로 노골적인 콘텐츠를 금지하며, Replicate는 의도한 성인 대상 사용을 먼저 확인해야 합니다.

한 제공업체로 모든 것을 해결할 수 있습니까?

첫 프레임과 마지막 프레임처럼 필요한 입력 역할을 모두 지원하는 경우에만 가능합니다. 그렇지 않다면 작업별로 나누고, 승인된 파일은 자체 저장소에 보관하십시오.

safety checker 스위치가 있으면 일반 플랫폼도 성인 콘텐츠 작업에 안전합니까?

아닙니다. 기준은 이용 정책이며, fal의 정책은 안전 장치 우회를 금지합니다.

Sogni의 필터 스위치로 모든 모델의 제한이 풀립니까?

아닙니다. 자격이 있는 계정과 지원되는 모델이 필요합니다. 자체 제한이 있는 외부 모델은 여전히 성인 대상 주제를 거부하며, 크리에이티브 도구의 응답이 이미지를 만들지 못한 채 끝날 수도 있습니다. 만능 우회 스위치가 아니라, 실제로 필요한 워크플로와 자격이 되는 모델을 위해 선택하십시오.

선택하기

성인 대상 이미지·영상 제품이라면 SpicyAPI의 최신 작업 페이지와 Wiro의 라벨이 붙은 변형부터 시작하고, 자격과 결제 모델이 맞으면 Sogni를 추가하십시오. 특정 커뮤니티 모델이 필요하다면 플랫폼 정책과 모델 라이선스에 비추어 의도한 성인 대상 사용을 확인한 뒤에 Replicate를 고려하십시오. 노골적인 콘텐츠가 필요 없는 일반 미디어라면 정확한 모델과 배포 요구에 맞춰 fal을 추가하십시오. 워크로드를 옮기기 전에 동일한 설정으로 결과물 하나를 비교하십시오. 생성과 수정을 함께 해야 한다면 이미지 API 워크플로로 시작하고, 채택할 프레임이 승인되었다면 영상 API 워크플로를 사용하십시오.

다른 언어 English · 日本語 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

직접 해 보기

실행한 만큼만 결제하세요. 요금제도, 구독도 없습니다.

사용 모델: MiniMax H3 · ByteDance Seedance 2.0 Fast