YouTube Data Extractor
Under maintenancePricing
from $2.00 / 1,000 results
YouTube Data Extractor
Under maintenanceExtract YouTube video details, comments, transcripts, channel videos and search results without a YouTube Data API key.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Utility Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐บ YouTube Data Extractor
Extract YouTube video details, comments, transcripts, channel videos and search results โ completely without a YouTube Data API key.
โจ Features
| Mode | What it extracts |
|---|---|
video_details | Title, description, view count, like count, comment count, tags, upload date, duration |
comments | Comments with author, text, publish date (newest first) |
transcript | Subtitles/transcript in JSON (timestamped segments) or SRT format. Prioritizes Portuguese |
channel_videos | Last 30 videos from any channel |
channel_latest_horizontal | Most recent long-form (non-Short) video from a channel |
channel_latest_any | Most recent video (compares long-form and Shorts, returns the newest) |
search | Search YouTube by text โ up to 50 results with metadata |
๐ฅ Input
| Field | Type | Required for | Description |
|---|---|---|---|
mode | string (select) | always | Operation mode (see table above) |
video_url | string | video_details, comments, transcript | Full YouTube video URL |
channel_url | string | channel_videos, channel_latest_* | Channel handle (e.g. @ChannelName) or full URL |
max_comments | integer | comments | Max comments to return (default: 50, max: 500) |
transcript_format | string (select) | transcript | json or srt (default: json) |
query | string | search | Search text |
max_results | integer | search | Max search results (default: 50, max: 50) |
Example inputs
Get video details:
{"mode": "video_details","video_url": "https://www.youtube.com/watch?v=VIDEO_ID"}
Get comments:
{"mode": "comments","video_url": "https://www.youtube.com/watch?v=VIDEO_ID","max_comments": 100}
Get transcript (SRT format):
{"mode": "transcript","video_url": "https://www.youtube.com/watch?v=VIDEO_ID","transcript_format": "srt"}
Get last 30 videos from a channel:
{"mode": "channel_videos","channel_url": "@ChannelName"}
Search YouTube:
{"mode": "search","query": "how to learn Python 2024","max_results": 20}
๐ค Output
Results are saved to the default Dataset of the Actor run. Each item is a JSON object.
video_details output example:
{"title": "How to Learn Python in 2024","description": "Full video description...","like_count": 12500,"comment_count": 843,"view_count": 250000,"tags": ["python", "programming", "tutorial"],"upload_date": "15-08-2024","duration": "0:25:30"}
comments output example (one item per comment):
{"author": "@username","comment": "Great video!","published_at": "2 days ago","date": "17-08-2024"}
transcript output example (JSON format):
{"video_id": "VIDEO_ID","language": "pt","entries": [{ "text": "Welcome to this video", "start": 0.0, "duration": 3.5 },{ "text": "Today we will learn...", "start": 3.5, "duration": 4.2 }],"srt_content": null}
channel_videos output example (one item per video):
{"video_id": "abc123","title": "Video title","url": "https://www.youtube.com/watch?v=abc123","view_count": 150000,"upload_date": "20240815"}
search output example (one item per result):
{"video_id": "abc123","title": "How to Learn Python","url": "https://www.youtube.com/watch?v=abc123","channel": "Channel Name","view_count": 95000,"upload_date": "10-08-2024","duration": "0:18:22"}
โ๏ธ How it works
- No YouTube Data API key needed โ all data is extracted using a high-performance custom bypass infrastructure.
- Designed for fast and reliable data extraction from YouTube without strict API quotas or limits.
โ ๏ธ Limitations
- Transcripts: Only available for videos that have subtitles enabled (auto-generated or manual). Portuguese is prioritized; falls back to any available language.
- Like counts: YouTube hides exact like counts for some videos; may return
null. - IP Blocks: Running from cloud IPs may occasionally trigger YouTube rate limits. For high-volume usage, consider enabling Apify residential proxies.
- Comments: Available only for videos with comments enabled.
๐ Support
If you encounter any issues or have feature requests, please use the Issues tab in the Apify Console.