
Youtube Video Summarizer
Pricing
$80.00 / 1,000 results
Go to Apify Store

Youtube Video Summarizer
YouTube Video Summarizer instantly extracts key points, transcripts, and concise summaries from YouTube videos. Ideal for saving time, reviewing content, or generating insights—just enter a URL and get a quick summary, no watching required.
0.0 (0)
Pricing
$80.00 / 1,000 results
1
6
2
Last modified
2 days ago
YouTube Video Summarizer - Fixed Version 🔧
This Apify actor extracts video metadata and generates AI-powered summaries from YouTube videos.
🚨 Recent Fixes & Features (October 2025)
Issues Resolved:
- ✅ Bot Detection Bypass: Enhanced yt-dlp configuration with proper headers and user agents
- ✅ Proxy Connection Timeouts: Improved proxy handling with intelligent fallback mechanisms
- ✅ Multiple Extraction Strategies: Implemented 5 different extraction approaches
- ✅ Better Error Handling: Clean logging with only relevant information
- ✅ Azure OpenAI Integration: Pre-configured with your Azure OpenAI credentials
- ✅ Smart Proxy Management: Follows Instagram scraper pattern with proper fallbacks
Key Improvements:
- 🤖 Azure OpenAI Pre-configured: Ready to generate summaries out of the box
- 🔄 Smart Proxy Fallback: User proxy → Residential proxy (3 retries) → Direct
- 🧪 Local Testing Support: Uses hardcoded residential proxy for development
- 📊 Clean Logging: Suppressed verbose yt-dlp errors, shows only relevant info
- 🚀 Production Ready: Cleaned up all test files, optimized for Apify deployment
Features
- Streams results live to the Dataset (one per URL)
- Proxy: DIRECT → USER (if provided) → RESIDENTIAL fallback on rejection; then sticks to it
- Retries + backoff; consistent output (
status
+error
fields) - Set
OPENAI_API_KEY
to enable summaries - Robust error handling and retry mechanisms
🚀 Deployment Instructions
For Apify Platform:
- Upload the entire
youtube-video-summerizer
folder to your Apify actor - Ensure the Dockerfile and requirements.txt are properly configured
- Set up proxy configuration in the actor input (recommended: use Apify Proxy with RESIDENTIAL group)
- Add your OpenAI API key to the actor environment variables
Input Configuration:
{"urls": ["https://www.youtube.com/watch?v=VIDEO_ID"],"maxRetries": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Environment Variables:
✅ Azure OpenAI (Pre-configured):
- The actor comes with Azure OpenAI pre-configured and ready to use
- Default endpoint:
https://amzautopilot002.openai.azure.com
- Default deployment:
gpt-4o-4
- API version:
2023-12-01-preview
Override Options (Optional):
AZURE_OPENAI_ENDPOINT
: Override the default Azure OpenAI endpointAZURE_OPENAI_API_KEY
: Override the default Azure OpenAI API keyAZURE_OPENAI_DEPLOYMENT
: Override the default deployment nameAZURE_OPENAI_API_VERSION
: Override the default API versionOPENAI_API_KEY
: Use regular OpenAI instead of Azure OpenAI
Platform Variables:
APIFY_PROXY_PASSWORD
: Automatically provided by Apify platform
🚀 Deployment
Ready for Apify Platform:
- Upload this entire folder to your Apify actor
- The actor is pre-configured with Azure OpenAI credentials
- Set up proxy configuration in the input (recommended: RESIDENTIAL)
- Deploy and run!
Local Testing:
- Automatically uses hardcoded residential proxy
- All Azure OpenAI features work out of the box
- Clean logging shows only relevant information
📝 Error Handling
The actor now provides more specific error messages:
- Bot Detection: "YouTube detected automated access. Please try again later or use different proxy settings."
- Connection Issues: "Connection timeout occurred. Please check your internet connection or proxy settings."
- Restricted Content: "Video is private, unavailable, or restricted."
- Age Restrictions: "Video is age-restricted and cannot be accessed."
🔄 Retry Logic
The actor implements intelligent retry logic:
- Direct Connection: First attempt without proxy
- User Proxy: If configured, switches to user-specified proxy
- Residential Fallback: Automatically falls back to residential proxy on failures
- Multiple Strategies: Tries 5 different yt-dlp configurations
- Smart Delays: Implements exponential backoff with connection-aware delays
Build & Run
.actor/actor.json
→"dockerfile": "../Dockerfile"
,"input": "./input_schema.json"
apify run
locally, or Deploy & Run on Apify