Best Video Downloader avatar

Best Video Downloader

Pricing

Pay per event

Go to Apify Store
Best Video Downloader

Best Video Downloader

๐Ÿ’Ž $0.25/video any length ๐Ÿš€ Download videos from 1000+ sites in 4K โ€” TikTok, YouTube, Instagram, Twitter โ€” no watermark, with title, thumbnail, and top comments.

Pricing

Pay per event

Rating

5.0

(1)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

8

Bookmarked

144

Total users

6

Monthly active users

an hour ago

Last modified

Share

Support Rating Reliability Best Video Downloader

Extract video metadata and optionally download videos from 1000+ platforms in up to 4K quality.

Extract complete video metadata, engagement metrics, source thumbnail URLs, optional stored video files, and comment lists when max_comments is enabled from YouTube, TikTok, Instagram, Twitter/X, and 1000+ platforms. Get unified JSON output with author profiles, technical specifications, and automation-ready fields for archival, research, and content workflows.

๐Ÿค Support & Community

๐Ÿ“ง Support: Contact Us ๐Ÿ’ฌ Community: Telegram Group

๐Ÿ† Key Features

๐ŸŒ Multi-Platform Coverage

  • ๐ŸŽฏ 1000+ Supported Sites: Process public video URLs from YouTube, TikTok, Instagram, Twitter/X, Facebook, Vimeo, Dailymotion.
  • ๐Ÿ”„ Unified Output Schema: All runs return the same structured fields for metadata, comments, and optional stored video links.
  • ๐Ÿ“ฆ Optional File Storage: Choose between metadata-only extraction or downloading the video file into Apify Key-Value Store.
  • โšก Single-URL Workflow: Each run focuses on one video URL, which keeps automation deterministic and easy to batch externally.

๐Ÿ“Š Comprehensive Video Data

  • ๐Ÿ“Š Video Metadata: Extract title, description, duration, publish date, platform, and source video ID.
  • ๐Ÿ‘ค Author Information: Includes uploader name, platform-specific author ID, and author profile URL when available.
  • ๐Ÿ“ˆ Engagement Metrics: Capture views, likes, dislikes, shares, and total comment counts when the source platform exposes them.
  • ๐Ÿ“ Optional Comments: Set max_comments above 0 to request comment extraction. YouTube applies the limit natively; other supported platforms are truncated in output.
  • ๐Ÿ–ผ๏ธ Thumbnail URL: Returns the source platform thumbnail URL in the thumbnail field.

๐ŸŽฏ Flexible Extraction Controls

  • ๐ŸŽฌ Quality Selection: Choose high, medium, low, or metadata depending on whether you need a file download and how much quality matters.
  • ๐Ÿ’ฌ Comment Control: Keep max_comments at 0 to skip comments entirely, or set a limit when comment sampling is needed.
  • ๐Ÿ’ฐ Metadata-First Workflow: Start with metadata mode to validate access and inspect fields before paying for a full video download.
  • ๐Ÿ›ก๏ธ Public URL Retry Flow: The Actor retries public URLs across multiple proxies to improve reliability on unstable platforms.

๐Ÿ’ฐ Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime, proxy and storage. Cost depends on resource consumption during execution
Metadata$0.05Charged for video metadata extraction. One-time fee per video processed without download
Download$0.25Charged for video file download and storage. One-time fee per video downloaded

Example Cost Calculation:

  • Extracting metadata from 10 videos
  • Cost: (10 ร— $0.05) = $0.50 + runtime fees

Example with Download:

  • Downloading 5 videos in high quality
  • Cost: (5 ร— $0.25) = $1.25 + runtime fees

๐ŸŽฏ Use Cases

Content Archiving

Capture public videos and metadata for backup, evidence preservation, internal libraries, or editorial review.

Repurposing Workflows

Move source footage into editing, clipping, captioning, and cross-platform publishing pipelines.

Competitive Research

Review competitor creative, posting cadence, and engagement data with a structured media archive.

Moderation Queues

Collect public videos for trust-and-safety review, compliance checks, and incident documentation.

Automation

Connect the actor to downstream storage, asset management, and approval workflows through the Apify API.

๐ŸŒŸ Why choose this Actor?

Built for content creators, researchers, and data analysts, this Actor transforms online videos into structured, downloadable assets.

FeatureBest Video DownloaderOnline ConvertersBrowser ExtensionsPremium Services
Pricing Modelโœ… Pay per useโš ๏ธ Ads/Limitsโš ๏ธ SubscriptionโŒ Monthly plans
Platformsโœ… 1000+ sitesโš ๏ธ 5-10 sitesโš ๏ธ 3-5 sitesโš ๏ธ 20-50 sites
Qualityโœ… Up to 4Kโš ๏ธ 720p maxโš ๏ธ 1080p maxโœ… 4K support
Metadataโœ… Full detailsโŒ Not availableโŒ Not availableโš ๏ธ Basic only
Commentsโš ๏ธ Supported sitesโŒ Not supportedโŒ Not supportedโŒ Not supported
API Accessโœ… Full APIโŒ Not availableโŒ Not availableโš ๏ธ Limited API
Automationโœ… InstantโŒ Manual onlyโŒ Manual onlyโš ๏ธ Complex setup

๐Ÿ’ป Input Parameters

Best Video Downloader input configuration showing 3 parameters: Video URL, Video Quality, and Max Comments

ParameterTypeRequiredDescription
video_urlstringโœ… YesVideo URL from any supported platform. Supports YouTube, TikTok, Instagram, Twitter/X, Facebook, Vimeo, Dailymotion, and 1000+ other platforms. Must be a publicly accessible video URL
video_qualitystringโŒ NoDownload quality preference: high (4K/2160p), medium (720p/HD), low (480p), or metadata (information only without downloading video file). Higher quality requires more time and storage. Default: metadata
max_commentsintegerโŒ NoMaximum number of comments to include in the output. Default: 0 (disabled). YouTube applies the limit during extraction; other supported platforms are truncated after extraction

๐Ÿ“ Example Input

{
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_quality": "high",
"max_comments": 50
}

๐Ÿ“ค Output Structure

Best Video Downloader Output Example - JSON response with video metadata comments and optional download link

FieldTypeDescription
processorstringURL of the Apify actor that processed this data
processed_atstringISO 8601 timestamp when the data was extracted (format: YYYY-MM-DDTHH:MM:SS+00:00)
idstringUnique video identifier from the source platform
thumbnailstringDirect link to the source platform thumbnail image
platformstringSource platform name (e.g., Youtube, TikTok, Instagram, Twitter)
titlestringVideo title or caption
descriptionstringFull video description or caption text
durationnumberVideo length in seconds
published_atstringISO 8601 timestamp when the video was originally published
authorstringUsername or display name of the video creator
author_idstringUnique identifier of the creator on the platform
author_urlstringDirect link to the creator's profile page
categoriesarrayList of categories assigned to the video by the platform
tagsarrayHashtags and keywords associated with the video
view_countnumberTotal number of video views
like_countnumberTotal number of likes or favorites
dislike_countnumberTotal number of dislikes (if available on platform)
shares_countnumberNumber of times the video has been shared or reposted
comment_countnumberTotal number of comments on the video
widthnumberVideo resolution width in pixels
heightnumberVideo resolution height in pixels
fpsnumberVideo frame rate (frames per second)
audio_titlestringTitle of the audio track or background music
audio_artiststringArtist name of the audio track or background music
commentsarrayList of comment objects with author, text, like_count, and published_at when max_comments is enabled and the platform exposes comments
videostringDirect download link to the stored video file when video_quality is not metadata

๐Ÿ“ค Example Output

{
"processor": "https://apify.com/cheapget/best-video-downloader?fpr=aiagentapi",
"processed_at": "2024-01-15T10:30:00+00:00",
"id": "dQw4w9WgXcQ",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"platform": "Youtube",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"description": "The official video for \"Never Gonna Give You Up\" by Rick Astley...",
"duration": 212,
"published_at": "2009-10-25T06:57:33+00:00",
"author": "Rick Astley",
"author_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"author_url": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"categories": ["Music"],
"tags": ["rick astley", "never gonna give you up", "80s music", "pop"],
"view_count": 1450000000,
"like_count": 16000000,
"dislike_count": 500000,
"shares_count": 2500000,
"comment_count": 3200000,
"width": 1920,
"height": 1080,
"fps": 30,
"audio_title": "Never Gonna Give You Up",
"audio_artist": "Rick Astley",
"comments": [
{
"author": "MusicLover2024",
"text": "Still the best song ever made!",
"like_count": 15420,
"published_at": "2024-01-10T14:23:00+00:00"
},
{
"author": "RetroFan",
"text": "This will never get old",
"like_count": 8932,
"published_at": "2024-01-12T09:15:00+00:00"
}
],
"video": "https://api.apify.com/v2/key-value-stores/abc123/records/video-dQw4w9WgXcQ.mp4"
}

๐Ÿ”Œ Integrations

Seamlessly connect this actor to your existing pipelines via the Apify API.

๐Ÿ Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {'video_url': 'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
'video_quality': 'high',
'max_comments': 50}
run = client.actor("cheapget/best-video-downloader").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

๐ŸŸจ JavaScript / Node.js SDK

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const run = await client.actor('cheapget/best-video-downloader').call({
runInput: {
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_quality": "high",
"max_comments": 50
}
});
for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {
console.log(item);
}

๐ŸŒ REST API (curl)

curl -X POST "https://api.apify.com/v2/acts/cheapget~best-video-downloader/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "video_quality": "high", "max_comments": 50}'

โ“‚๏ธ Make.com Integration

Get Started with Make.com (1000 Free Credits) ๐ŸŽ

Step 1: Add the Make.com module "Run an Actor"
Step 2: Enable mapping and paste Actor ID `ceeA8aQjRcp3E6cNx`
Step 3: Paste the input JSON and run synchronously
Step 4: Add "Get Dataset Items" with `defaultDatasetId`

๐ŸŽฑ N8N.io Integration

Open Source Workflow Automation โšก

Step 1: Add the Apify node "Run an Actor and get dataset"
Step 2: Set Selection Mode to By ID
Step 3: Paste Actor ID `ceeA8aQjRcp3E6cNx`
Step 4: Add your input JSON and read items from `defaultDatasetId`

๐Ÿ“š API Documentation

  • MCP API - Model Context Protocol integration
  • Python API - Complete Python client documentation with examples
  • JavaScript API - Node.js and browser integration guide

๐Ÿ—๏ธ Metadata for Developers (JSON-LD)

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Best Video Downloader - Apify Actor",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Video Download and Metadata Extraction",
"operatingSystem": "Cloud",
"offers": {
"@type": "Offer",
"price": "0.00",
"priceCurrency": "USD",
"priceValidUntil": "2099-12-31",
"availability": "https://schema.org/InStock"
},
"description": "Extract video metadata and optionally download videos from 1000+ platforms in up to 4K quality.",
"featureList": [
"Multi-Platform Coverage",
"Comprehensive Video Data",
"Flexible Extraction Controls"
],
"keywords": "best-video-downloader, structured data extraction, apify actor",
"author": {
"@type": "Organization",
"name": "cheapget",
"url": "https://apify.com/cheapget?fpr=aiagentapi"
},
"softwareVersion": "1.0.0",
"datePublished": "2024-01-01",
"dateModified": "2026-04-12"
}

๐Ÿš€ Performance Tips

Optimize your extraction runs for speed, cost, and data quality with these best practices:

๐Ÿ’ฐ Cost Optimization

  • Test First: Start with metadata quality ($0.05/video) to verify the video is accessible before downloading ($0.25/video)
  • Skip Comments by Default: Keep max_comments at 0 unless you need comment data. This reduces extra extraction work on supported platforms
  • Batch Wisely: This Actor processes one URL per run. Use batch runs or parallel runs only after validating a single URL workflow

โšก Speed Optimization

  • Metadata First: Use metadata mode for the fastest validation pass before attempting a full download
  • Quality Selection: Lower quality settings download significantly faster
  • Comment Limits: Set a small max_comments value when you only need a sample of comments

๐Ÿ›ก๏ธ Data Quality Tips

  • Public Content: Only publicly accessible videos can be downloaded; private or age-restricted content will fail

  • Fresh Data: Engagement metrics (views, likes, comments) are captured at extraction time

๐Ÿ“Š Best Practices

  • One URL per Run: Keep each run focused on a single public video URL, then scale with batch orchestration outside the Actor
  • Budget Control: Set ACTOR_MAX_TOTAL_CHARGE_USD environment variable to prevent unexpected costs
  • Error Handling: Failed downloads are automatically retried with different proxies

โ“ FAQ

How many videos can I extract?

This Actor processes one video URL per run. For larger workloads, run multiple actor runs in parallel or use Apify batch orchestration.

Why are some comments or engagement fields empty?

Not all platforms expose every metric. Some videos return view and like counts but no dislikes or shares, and many platforms expose only comment_count without full comments entries. If max_comments is 0, comment extraction is disabled entirely.

How long does a typical extraction take?

Runtime depends on platform responsiveness, selected quality, and whether comments are enabled. Metadata-only runs are usually fastest, while high-quality downloads and large comment pulls take longer.

Why does the returned quality sometimes differ from my request?

The quality setting is a preference, not a guarantee. If a platform does not provide a 4K stream, the Actor falls back to the best matching stream available for the selected tier.

How to export video results to Excel?

After the run completes, go to the Output tab in the Apify Console. Click the Export button and select Excel format. You can also export the same dataset to CSV or JSON.

How do I control comment extraction?

Set max_comments to a value greater than 0 to request comments. 0 disables comment extraction. On YouTube the limit is applied during extraction; on other supported platforms the output is truncated to the requested size after extraction.

What output formats are available?

The Actor outputs data in JSON format by default. You can export results to CSV or Excel formats using Apify's dataset export features.

๐Ÿท๏ธ Best Video Downloader

๐Ÿ”ฅ Search Terms: video downloader, 4k video downloader, youtube video downloader, tiktok downloader no watermark, instagram video downloader, twitter video saver, download video from url, video metadata api, video analytics platform, bulk video download tool, video content extraction api, social media video scraper, download youtube comments api, get video thumbnail url, automated video archival system, programmatically download videos, video download automation, hd video downloader, multi-platform video extractor, video data mining, video research tool, content archival api, video scraping service, social media content download, video intelligence api, video metadata scraper, batch video processor, video analytics extractor, online video downloader api, video content aggregator

๐Ÿ’ผ Use Case: content-archival market-research competitive-intelligence brand-monitoring social-media-analytics content-creation data-journalism digital-asset-management video-curation influencer-analysis trend-research media-monitoring fact-checking legal-evidence educational-content training-materials video-analytics engagement-tracking sentiment-analysis viral-content-research competitor-analysis content-strategy social-listening performance-metrics business-intelligence marketing-automation research-tool backup-solution

This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:

  • Data Rights: Ensuring you have permission to collect and use the extracted data
  • Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
  • Platform Terms: Respecting the platform's terms of service and usage policies
  • Ethical Use: Using extracted data responsibly and in compliance with applicable laws
  • Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, and regional platforms with normalized output for sourcing, analytics, and job monitoring.
  • Glassdoor Job Search - Extracts Glassdoor job postings with salary ranges, company ratings, reviews, and listing details for employer and compensation research.
  • Indeed Job Search - Extracts Indeed job listings with titles, locations, salary disclosures, company details, and application links for hiring and market research.
  • LinkedIn Job Search - Extracts LinkedIn job postings with applicant counts, company information, seniority signals, and structured hiring data.
  • Best Video Downloader - Downloads videos or metadata from 1000+ platforms with quality control, thumbnail URLs, and optional comment extraction.
  • TikTok Video Downloader - Downloads TikTok videos without watermarks and returns metadata, audio details, comments, hashtags, and creator information.
  • YouTube Video Downloader - Downloads YouTube videos in multiple qualities and returns metadata, comments, thumbnails, and media file links.
  • Video Subtitles Downloader - Extracts subtitles from video URLs and returns structured subtitle data with downloadable text outputs.
  • TikTok Live Recorder - Records TikTok live streams and returns capture files with stream, creator, and engagement metadata.
  • TikTok Video Profile - Extracts rich TikTok video metadata including captions, hashtags, engagement stats, comments, and creator information.
  • YouTuber Profile - Extracts YouTube channel profile data including subscriber counts, descriptions, links, emails, and optional video catalogs.
  • Video To Text - Transcribes video and audio content into structured text with timestamps and language support for searchable downstream workflows.
  • Instagram To Text - Transcribes Instagram video content into text for captioning, repurposing, research, and searchable archives.
  • Social Media Marketing - Generates platform-ready marketing outputs from source content with multiple copy variations, tones, and distribution formats.
  • Reddit User Profile - Extracts Reddit user profile data, activity signals, karma metrics, trophies, and account-level metadata.
  • Reddit Community Profile - Extracts subreddit metadata including rules, wiki content, pinned posts, descriptions, and community-level details.
  • Reddit Community Post - Extracts posts from a subreddit with metadata, content, authors, engagement stats, and comment threads.
  • Reddit Post Search - Searches Reddit posts by keyword and returns structured post data with engagement signals and nested comments.
  • Reddit Community User - Extracts active users from a subreddit with karma, account status, trophies, moderated communities, and related profile data.
  • Telegram Group Member - Extracts Telegram group member profiles and community participant data from public groups.
  • Telegram Channel Message - Extracts Telegram channel messages with text, media, views, replies, forwards, and reaction metrics.
  • Telegram Profile - Extracts Telegram profiles for users, groups, bots, and channels with public metadata and identity details.
  • Google Business Profile - Extracts Google Business Profile listings with contact information, reviews, ratings, photos, categories, and location data.
  • X Community Profile - Extracts X community metadata including descriptions, membership signals, creator information, and activity details.
  • X User Profile - Extracts comprehensive X user profile data including verification, follower metrics, pinned content, and account metadata.
  • Zillow Real Estate - Extracts Zillow property listings with pricing, photos, valuations, unit details, address data, and listing metadata.
  • US Real Estate - Extracts U.S. property listings with pricing, specs, valuation fields, agent details, and market-ready real estate data.

Last Updated: April 12, 2026