해결하는 문제
인플루언서 팀은 최근 영상 몇 개를 보는 것으로 크리에이터를 검증합니다. 그래서 6개월 전의 경쟁사 협찬, 논란이 된 발언, 영상에서 스폰서를 조롱하는 습관을 놓칩니다. 캠페인이 시작된 뒤에 이를 알게 되면 큰 비용이 듭니다. 수백 시간 분량을 사람이 직접 검토하는 것은 불가능합니다.
첫 버전에 넣을 기능
- 크리에이터의 최근 영상 대량 분석
- 과거 스폰서와 경쟁 브랜드 감지
- 욕설, 민감한 주제, 논란에 대한 콘텐츠 안전성 플래그
- 스폰서와 제품 카테고리에 대한 감성
- 인용문과 타임스탬프 근거가 담긴 공유 가능한 리포트
단계별 개발 방법
- 01
과거 영상 가져오기
크리에이터 핸들과 100~500의 limit 값으로 /channels/resolve를 호출해 최근 영상 ID를 가져옵니다.
- 02
한 번의 배치로 자막 추출
ID를 /batch로 보냅니다. 자막이 없는 영상의 경우 콘텐츠 모더레이션, 감성 분석 같은 ASR 옵션이 구조화된 안전성 신호를 더해 줍니다.
- 03
스폰서와 위험 요소 추출
각 자막에 LLM을 실행해 언급된 스폰서, 경쟁 브랜드, 브랜드의 위험 카테고리에 해당하는 발언을 나열합니다.
- 04
점수화 및 리포트
결과를 카테고리별 점수로 종합하고, 모든 플래그가 인용문과 타임스탬프로 연결되는 리포트를 생성합니다.
스타터 코드
이 아이디어는 "레시피 3: 재생목록을 지식 베이스에 일괄 적재하기" 패턴을 기반으로 합니다. 채널, 프롬프트, 저장소는 원하는 대로 바꿔 쓰세요.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
playlist = requests.post(f"{API}/playlists/resolve", headers=HEADERS,
json={"playlist_url": "https://www.youtube.com/playlist?list=PLAYLIST_ID",
"limit": 100}).json()
ids = [v["video_id"] for v in playlist["items"]]
batch = requests.post(f"{API}/batch", headers=HEADERS, json={
"video_ids": ids,
"format": {"timestamp": True, "paragraphs": True},
}).json()
# Large batches run async: poll GET /batch/{batch_id} until status is "completed"
for r in batch.get("results", []):
if r["status"] == "completed":
for p in r["data"]["transcript"].get("paragraphs") or []:
store(video_id=r["video_id"], start=p["start"], text=p["text"]) # your vector DB수익 모델
가끔 검증하는 브랜드에는 리포트당 요금을 받고, 매주 검증하는 에이전시와 크리에이터 마켓플레이스에는 좌석 기반 요금제를 판매하세요. 실패한 스폰서십 한 건의 비용과 비교하면 가격을 정당화하기 쉽습니다.
피해야 할 실수
- 근거 없이 플래그 표시하기: 사람이 맥락을 판단할 수 있도록 모든 위험 요소에 인용문과 타임스탬프가 있어야 합니다.
- 모든 욕설을 똑같이 위험하게 취급하기: 브랜드마다 기준을 직접 정하게 하세요.
- 최근 영상만 분석하기: 경쟁사 협찬은 더 오래된 영상에 있는 경우가 많습니다.
이 아이디어에 대한 질문
브랜드는 YouTube 인플루언서를 어떻게 검증하나요?
대부분 영상 몇 개를 직접 봅니다. 자막 분석을 활용하면 크리에이터의 최근 영상 전체를 몇 분 만에 스폰서, 민감한 주제, 어조 측면에서 검토할 수 있습니다.
유튜버가 어떤 스폰서와 일했는지 알아낼 수 있나요?
네. 협찬 광고는 말로 읽히기 때문에 LLM이 자막에서 브랜드명과 광고 구간을 추출할 수 있습니다.
검증 리포트는 영상 몇 개를 다뤄야 하나요?
최근 영상 100개 또는 최근 12개월 중 더 많은 쪽이 무난한 기본값입니다. Business 요금제에서는 배치 요청 하나에 최대 3,000개의 영상을 넣을 수 있습니다.