Video Transcriber : Instagram, X, Tiktok, etc. avatar
Video Transcriber : Instagram, X, Tiktok, etc.
Under maintenance

Pricing

$14.00/month + usage

Go to Apify Store
Video Transcriber : Instagram, X, Tiktok, etc.

Video Transcriber : Instagram, X, Tiktok, etc.

Under maintenance

Scrapes transcripts from online video/audio content on multiple plateforms (X, Instagram, etc.) in any available language.

Pricing

$14.00/month + usage

Rating

0.0

(0)

Developer

WebScrap

WebScrap

Maintained by Community

Actor stats

1

Bookmarked

15

Total users

4

Monthly active users

3 days ago

Last modified

Share

Video Transcriber

The Video Transcriber is a powerful tool that extracts transcripts from videos across multiple platforms including Instagram, Twitter/X, Facebook, TikTok, YouTube, and more.
It provides detailed video metadata, timestamped transcripts, and supports multiple languages automatically using OpenAI's Whisper model.

πŸ“Š Optimization Summary

  • Image Size: Optimized to ~4-5 GB (reduced from 8 GB)
  • Build Time: ~5-6 minutes (reduced from 10 minutes)
  • NumPy Fix: Pinned to <2.0.0 to avoid compatibility issues

✨ Features

  • πŸ”— Works across multiple platforms:

    • Instagram
    • Twitter/X
    • Facebook
    • TikTok
    • Vimeo
    • Dropbox
    • Google Drive
    • Loom
  • 🎧 High-quality, accurate transcription

  • πŸ“„ Returns detailed video metadata

  • πŸ•’ Generates timestamped transcript segments

  • 🌍 Multi-language support (auto-detection)

  • ⚑ Fast and reliable for videos of any length


πŸ“₯ Input

The actor accepts the following input parameters:

{
"url": "https://www.instagram.com/watch?v=example" // Required: Video URL
}

Parameters

  • url (required) β†’ The video URL you want to transcribe

πŸ“€ Output

The actor outputs a JSON object containing video details and transcript:

{
"url": "https://www.instagram.com/watch?v=example",
"title": "Video Title",
"description": "Video Description",
"duration": "10:00",
"viewCount": 1000,
"uploadDate": "20240911",
"language": "en",
"transcript": "Full transcript text...",
"segments": [
{
"start": 0.0,
"end": 5.0,
"text": "Transcribed text segment..."
}
// ... more segments
]
}

πŸš€ Usage

1. Using Apify Console

  1. Go to the actor’s page on Apify
  2. Enter the video URL
  3. Click Run

2. Using Apify API

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"url": "https://www.instagram.com/watch?v=example"
}
run = client.actor("username/video-transcriber").call(run_input=run_input)
results = client.dataset(run["defaultDatasetId"]).list_items().items

⚑ Highlights

  • Blazing fast transcription πŸš€
  • Accurate and reliable across platforms 🎯
  • Clean JSON output ready for integration πŸ“Š
  • Fully automated with no manual steps needed πŸ€–

⚠️ Limitations & Troubleshooting

Instagram Rate Limiting

  • Issue: Instagram may block access with "rate-limit reached or login required"
  • Solution: Provide Instagram cookies in the instagramCookies input field
    1. Install browser extension: "Get cookies.txt LOCALLY"
    2. Visit instagram.com and log in
    3. Export cookies and paste into the input field
    4. This allows consistent access to both public and private content

Other Limitations

  • Videos must be accessible (public or you must have authentication)
  • Some platforms may require authentication (Instagram specifically)
  • Processing time grows with video length (use 'tiny' model for faster results)

Model Selection

  • tiny: Fastest, ~5-10x faster than small, good accuracy for most content
  • base: Balanced speed/accuracy
  • small: Most accurate but slower, use for professional/technical content

πŸ‘¨β€πŸ’» Author

Built with ❀️ by Webscrap Team