Instagram Reel 전사 5줄 — 단어 수준 타임스탬프는 무료
Source: Dev.to
대규모 Instagram 전사(Transcription) 가격 함정
대규모 Instagram 전사를 가격 책정해 본 적이 있다면 이미 함정을 알고 있을 겁니다: SaaS 티어의 영상당 가격에 단어‑레벨 타임스탬프에 대한 추가 요금이 붙습니다. 500개의 릴에 대해 계산해 보면 비용이 금방 감당할 수 없게 됩니다.
제가 여러분이 직접 파이프라인을 구축하는 것을 막으려는 것이 아니라, 추가 비용을 내고 싶지 않을 때 제가 사용하는 다섯 줄의 코드를 보여드리는 것입니다.
2026년 일반적인 API 가격
- 처리된 영상당 기본 요금.
- 경우에 따라 오디오 분당 별도 요금.
- 단어‑레벨 타임스탬프를 제공하기 위한 추가 요금(캡션, 검색, 클립 편집기에 필수).
이 모델은 단일 크리에이터의 라이브러리에는 적합하지만, 여러 클라이언트를 대상으로 수백·수천 개의 릴을 다루는 에이전시에는 맞지 않습니다.
Apify를 이용한 무료, 무제한 솔루션
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("sian.agency/instagram-ai-transcript-unlimited").call(
run_input={
"bulkUrls": ["https://www.instagram.com/reel/DG06PnPT9aT/"],
"wordLevelTimestamps": True,
}
)
print(next(client.dataset(run["defaultDatasetId"]).iterate_items())["transcript"])
실제로 필요한 세 가지 입력 필드
| Field | Type | Description |
|---|---|---|
instagramUrl | string | 단일 릴 또는 영상 포스트. 패턴이 강제되며, /reels/는 자동으로 /reel/로 교정됩니다. |
bulkUrls | array | URL 1개, 1 000개, .txt 파일 업로드, 혹은 수동 리스트 중 하나를 붙여넣기. 양에 관계없이 형태는 동일합니다. |
wordLevelTimestamps | boolean (default true) | 모든 전사에 단어별 타임스탬프를 반환합니다. 무료—추가 비용이 없습니다. |
세 번째 필드가 이 글의 핵심입니다: 대부분의 도구가 유료 장벽 뒤에 숨겨 놓는 기능이 기본적으로 활성화되어 있다는 점이죠.
다루어야 할 제약 사항
- 이미지 캐러셀 – 오디오가 없으므로 전사할 내용이 없습니다.
- 음악 전용 영상 – 말하는 오디오가 없으므로 전사는 빈 결과가 됩니다.
- 비공개 프로필 – Instagram이 비공개 콘텐츠 스크래핑을 차단합니다; 이 액터는 공개 릴 및 포스트만 처리합니다.
“Instagram URL을 모두 스크래핑한다”는 기능을 만들고 있다면 이러한 예외 상황을 마주하게 됩니다. 액터는 URL당 명확한 오류를 반환하므로 클라이언트 측에서 처리하고 조용히 건너뛸 수 있습니다.
Apify 액터의 가격 모델
- 검증된 URL당 요금이 없습니다.
- 런당 컴퓨팅 시간을 기준으로 요금이 부과됩니다.
- 1 000개의 릴을 한 번에 배치 처리하면 하나의 런으로 계산됩니다.
따라서 배치 처리는 비용을 절감하고 런타임 큐가 따뜻하게 유지돼 처리 속도도 빨라집니다.
실제 비용 비교
| Setup | Cost per 500 reels |
|---|---|
| 기존 영상당 API ($0.05 + 타임스탬프 $0.02) | $35 |
| 새로운 배치 실행 (Apify) | ≈ $8–$9 (약 1/4 비용) |
데이터셋 형태는 동일하지만, 새로운 접근 방식이 훨씬 예측 가능하고 저렴합니다.
직접 사용해 보기
- 단일 URL 테스트 – 커피값보다 적게 듭니다.
- 배치 실행 – 무제한.
공개 릴 형식 중 URL 패턴에 누락된 것이 있다면 댓글에 알려 주세요; 유지 관리자가 다음 빌드에 반영해 줄 것입니다.