Best Video Downloader avatar

Best Video Downloader

Pricing

Pay per event

Go to Apify Store
Best Video Downloader

Best Video Downloader

Bulk-download from 1,000+ platforms — TikTok, YouTube, Instagram, X — in 4K with no watermark. Returns title, thumbnail, top comments, and media file. $0.25 per video.

Pricing

Pay per event

Rating

5.0

(1)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

8

Bookmarked

153

Total users

9

Monthly active users

2 days ago

Last modified

Share

Affiliate disclosure: Apify links on this page may include referral parameters. If you sign up through one of these links, CheapGET may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.

Best Video Downloader 1000+ Platforms Pay per Result No Cookies Telegram Support Telegram Group

Best Video Downloader — Download & Extract Metadata from YouTube, TikTok, and 1000+ Sites

Download videos or extract structured metadata — title, author, duration, stats, comments, and more — from YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, and 1,000+ other platforms using a single Apify Actor run. Returns clean JSON / CSV / Excel metadata plus the video file (MP4) when downloading. No login, cookies, or API keys required.

TL;DR (40-word answer): Best Video Downloader is a no-login Apify Actor powered by yt-dlp that downloads videos and extracts 26 structured metadata fields from 1,000+ platforms at $0.25 per download or $0.05 for metadata-only, with quality selection and comment extraction. Last verified 2026-05-02.

What it is NOT: Best Video Downloader is not a bulk playlist crawler, not a social media scraper that bypasses private/authenticated content, and not a tool for copyright infringement — it only processes publicly accessible videos on supported platforms.

Best Video Downloader is an Apify Actor powered by yt-dlp that takes any public video URL and returns structured metadata — title, author, duration, view/like/comment counts, categories, tags, thumbnail, and more — plus an MP4 download file when selected. The Actor supports 1,000+ platforms including YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, and Twitch. Three quality tiers (low/medium/high) and a metadata-only mode give you full control. Comments can be fetched alongside metadata. Bills per delivered result at $0.25 per video download or $0.05 for metadata-only. Built for content researchers, media teams, AI training data pipelines, and developers automating video archiving. Maintained by CheapGET on the Apify Store.


🎬 Why choose Best Video Downloader

Best Video Downloader is best for developers, researchers, and media teams who need reliable video downloads and structured metadata from any public video URL — without managing yt-dlp infrastructure.

  • 🌍 1,000+ platforms in one Actor — powered by yt-dlp, supports YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, Twitch, Reddit, and thousands of other sites without platform-specific code.
  • 💸 26 fields per video — id, title, description, duration, published_at, author, author_id, author_url, thumbnail, platform, categories, tags, view_count, like_count, dislike_count, shares_count, comment_count, width, height, fps, audio_title, audio_artist, comments (array), and video (MP4 file path).
  • 🛡️ Managed reliability built in — Actor handles proxy rotation, retries, and yt-dlp configuration. No manual setup needed.
  • 🎚️ Quality control — choose low (≤480p), medium (≤720p), high (≤2160p/4K), or metadata (no download, fastest). All video downloads are merged to MP4 for compatibility.
  • ⚡ Pay-per-result$0.25 per video download or $0.05 for metadata-only extraction. No charge for failed or blocked requests. Free Apify plan includes $5 monthly credits ≈ ~20 free video downloads or ~100 free metadata extractions per month.

🚀 Quick Start — run in 3 steps

Run in Apify Console

  1. Open the Actor — go to Best Video Downloader on Apify and click Try for free.
  2. Configure inputs — paste a public video_url (e.g. a YouTube link), select video_quality (metadata, low, medium, or high), and optionally set max_comments.
  3. Click Start — the Actor downloads the video and/or extracts metadata, then streams results to the dataset. Export as JSON, JSONL, CSV, or Excel.

Run via Apify API

curl -X POST "https://api.apify.com/v2/acts/cheapget~best-video-downloader/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_quality": "metadata",
"max_comments": 0
}'

Run via MCP (for AI agents)

Best Video Downloader is callable from Claude, ChatGPT, Cursor, and any MCP-compatible client through the Apify MCP Server. Reference the Actor as cheapget/best-video-downloader and pass the same JSON input as above.


⚙️ Input parameters

ParameterTypeRequiredDefaultDescriptionExample
video_urlstringFull public URL of the video to download or extract metadata from.https://www.youtube.com/watch?v=dQw4w9WgXcQ
video_qualitystringmetadataDownload quality: metadata (no download), low (≤480p), medium (≤720p), high (≤2160p/4K).high
max_commentsinteger0Number of comments to fetch alongside metadata. Set to 0 to skip comments. Must be ≥ 0.50

Default behavior: with video_quality: metadata, the Actor extracts all 26 structured metadata fields without downloading the video file, making it fast and cost-efficient. Set any other quality to trigger the download; the video is saved as an MP4 and its path is returned in the video field.

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

📦 Output dataset

Each run writes a structured video object to the default Apify dataset, exportable as JSON, JSONL, CSV, or Excel.

FieldTypeAlways present?DescriptionExample
processorstringApify Actor URL that produced this record.https://apify.com/cheapget/best-video-downloader
processed_atstringISO 8601 UTC timestamp when the record was processed.2026-05-02T10:00:00+00:00
idstringoptionalPlatform-specific video ID.dQw4w9WgXcQ
platformstringoptionalSource platform name as detected by yt-dlp.Youtube
titlestringoptionalVideo title.Rick Astley - Never Gonna Give You Up
descriptionstringoptionalVideo description text.The official video for "Never Gonna Give You Up"…
durationintegeroptionalDuration in seconds.212
published_atstringoptionalISO 8601 publication timestamp.2009-10-25T06:57:33+00:00
authorstringoptionalChannel or uploader name.Rick Astley
author_idstringoptionalChannel ID or uploader ID.UCuAXFkgsw1L7xaCfnd5JJOw
author_urlstringoptionalURL of the channel or uploader page.https://www.youtube.com/@RickAstleyYT
thumbnailstringoptionalThumbnail image URL.https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg
categoriesarray<string>optionalVideo categories as listed on the platform.["Music"]
tagsarray<string>optionalVideo tags.["rick astley", "never gonna give you up"]
view_countintegeroptionalTotal view count.1500000000
like_countintegeroptionalTotal like count.16000000
dislike_countintegeroptionalTotal dislike count (may be null if hidden).null
shares_countintegeroptionalTotal share/repost count (platform-dependent).null
comment_countintegeroptionalTotal number of comments on the video.2300000
widthintegeroptionalVideo width in pixels.1920
heightintegeroptionalVideo height in pixels.1080
fpsnumberoptionalFrames per second.25.0
audio_titlestringoptionalMusic track title (if available, e.g. on TikTok/YouTube).Never Gonna Give You Up
audio_artiststringoptionalMusic track artist (if available).Rick Astley
commentsarray<object>optionalArray of comment objects (author, text, like_count, published_at). Limited to max_comments.[{"author": "user1", "text": "classic!", ...}]
videostringoptionalLocal file path of the downloaded MP4. Empty string if video_quality: metadata./tmp/dQw4w9WgXcQ.mp4

Sample output

{
"processor": "https://apify.com/cheapget/best-video-downloader",
"processed_at": "2026-05-02T10:00:00+00:00",
"id": "dQw4w9WgXcQ",
"platform": "Youtube",
"title": "Rick Astley - Never Gonna Give You Up (Official Music Video)",
"duration": 212,
"published_at": "2009-10-25T06:57:33+00:00",
"author": "Rick Astley",
"view_count": 1500000000,
"like_count": 16000000,
"comment_count": 2300000,
"width": 1920,
"height": 1080,
"fps": 25.0,
"video": ""
}

💡 Use cases

For content researchers and archivists

Extract structured metadata from thousands of public videos across YouTube, TikTok, Vimeo, and other platforms. Use video_quality: metadata for fast bulk extraction without downloading files — ideal for building datasets of video titles, descriptions, stats, and publish dates.

For AI training data pipelines

Download video files with video_quality: high and extract transcripts, captions, or audio for machine learning datasets. Combine with the comments field for sentiment or NLP training data from real user reactions.

For media monitoring and brand analysis

Schedule the Actor to track view counts, like counts, and comment counts on specific brand videos over time. Store results in a dataset and visualize trends in Google Sheets, Airtable, or a BI tool via Webhook.

For developers building video automation tools

Call the Actor via the Apify API or MCP server to download and process any public video URL in your application. Use the returned video file path with Apify key-value store to retrieve the MP4 file programmatically.


💰 Pricing, limits, and performance

FactValue
Pricing modelPay-per-result (event: download or metadata)
Metadata-only price$0.05 per video
Per-download price$0.25 per video = $250 per 1,000
Free-tier monthly allowance$5 Apify credits ≈ ~20 free downloads or ~100 metadata extractions / month
Supported platforms1,000+ via yt-dlp (YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, Twitch, and more)
Output fields per video26
Quality optionsmetadata, low (≤480p), medium (≤720p), high (≤2160p)
Video output formatMP4 (merged via FFmpeg)
Login / cookies requiredNo — works without a platform account
Export formatsJSON, JSONL, CSV, Excel, XML, RSS, MP4 (via key-value store), dataset API

You are billed only for successfully processed videos. Failed requests, retries, and unsupported URLs are not billed.


⚖️ Compared with alternatives

CapabilityBest Video DownloaderYouTube Data API v3yt-dlp (self-hosted)Custom scraper
1,000+ platforms supportedYouTube onlyyou build & maintain
26 structured metadata fieldspartialraw dictyou build & maintain
MP4 download with quality selectionyou implement
No server setup or maintenance❌ (quota limits)❌ (self-host)you build & maintain
Pay-per-result pricing$0.25 / downloadfree (quota)infra costinfra + dev cost
Setup time to first result< 60 secondshours (API key)minutes (local)days–weeks

Verdict. Use Best Video Downloader when you need video downloads or metadata extraction at scale across multiple platforms without setting up and maintaining yt-dlp infrastructure. YouTube Data API v3 is free within quota for YouTube-only use cases; yt-dlp self-hosted gives full control but requires server management.


⚠️ Common mistakes to avoid

  1. Using a playlist or channel URL. The Actor processes individual video URLs. Pass a single video URL, not a full playlist or channel link. For bulk processing, loop over individual video URLs using the Apify API.
  2. Expecting a video file for metadata-only runs. When video_quality is metadata, the video field will be an empty string — no download is performed. This is by design for cost efficiency.
  3. Setting max_comments very high on popular videos. Comment extraction on videos with millions of comments can significantly increase runtime. Start with max_comments: 50 for most use cases.
  4. Passing a private or age-restricted URL. The Actor only processes publicly accessible videos. Private videos, age-gated content, and region-locked videos will return an empty result.
  5. Not checking for null stats fields. Some platforms (e.g. TikTok) do not expose all metrics. Always handle null values for like_count, dislike_count, and shares_count in your downstream code.

🛠️ Troubleshooting

ProblemLikely causeFix
Result is empty ({})Video is private, age-gated, or region-locked.Verify the URL is publicly accessible in an incognito browser before passing to the Actor.
video field is empty stringvideo_quality is set to metadata.Change video_quality to low, medium, or high to trigger a download.
Very slow runLarge video file or high max_comments value.Use video_quality: medium or low for faster downloads. Reduce max_comments.
Platform not supportedyt-dlp does not support that specific URL format.Check yt-dlp supported sites for the full list of supported platforms.
Charge limit reachedAccount-level monthly spend limit hit.Raise the run / monthly limit in your Apify plan settings.
Missing metadata fields (null)Platform does not expose those fields publicly.Expected — handle null values in your downstream pipeline.

❓ FAQ

What data does Best Video Downloader return?

Best Video Downloader returns 26 structured fields per video: processor, processed_at, id, platform, title, description, duration, published_at, author, author_id, author_url, thumbnail, categories, tags, view_count, like_count, dislike_count, shares_count, comment_count, width, height, fps, audio_title, audio_artist, comments (array), and video (MP4 file path).

How much does Best Video Downloader cost?

Best Video Downloader uses pay-per-result pricing at $0.25 per video download or $0.05 for metadata-only extraction. The Apify Free plan includes $5 of monthly platform credits, covering approximately 20 free downloads or 100 free metadata extractions per month.

Which platforms does Best Video Downloader support?

The Actor is powered by yt-dlp and supports 1,000+ platforms, including YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, Twitch, Reddit, and many more. See the yt-dlp supported sites list for the full catalog.

Does Best Video Downloader require a login or API key?

No. Best Video Downloader processes publicly accessible video URLs without any platform account, cookies, or API key. Only an Apify token is needed to invoke the Actor.

What video quality options are available?

Four modes: metadata (no download, fastest), low (≤480p), medium (≤720p), and high (≤2160p/4K). All downloaded videos are merged to MP4 format via FFmpeg.

Can I extract comments from videos?

Yes. Set max_comments to the number of comments you want to fetch (e.g. 50). Each comment object contains author, text, like_count, and published_at. Set to 0 to skip comment extraction.

Can I export results to CSV or Excel?

Yes. Every run writes to the Apify default dataset, exportable as JSON, JSONL, CSV, Excel, or fetched via https://api.apify.com/v2/datasets/<dataset-id>/items.

Can I schedule Best Video Downloader to run automatically?

Yes. Use Apify Schedules to run the Actor on a regular cadence. Combine with Webhooks to push results to Make, Zapier, n8n, or Google Sheets automatically.


🔌 Integrations

Best Video Downloader plugs straight into the Apify ecosystem:

  • Schedules — run on a recurring cadence to monitor video stats over time (docs).
  • Webhooks — POST results to your endpoint on ACTOR.RUN.SUCCEEDED (docs).
  • Apify APIrun-sync-get-dataset-items for blocking calls, runs for async (docs).
  • MCP Server — call the Actor from Claude, ChatGPT, or Cursor agents (docs).
  • No-code — Make, Zapier, n8n, Pipedream, Google Sheets, Airtable.

🧱 Sister Actors from CheapGET

Jobs

Shopping & Deals

Vehicles

Real Estate

Local Business & Food

Classifieds

Social Media

Videos & Text

Content & Articles


📞 Support, changelog, last updated

Support

Maintained by CheapGET on the Apify Store.

Cost of doing nothing: building and maintaining an in-house yt-dlp pipeline for multiple video platforms can consume recurring engineering time for infrastructure, version updates, and platform changes — before you ship a single business feature. Best Video Downloader replaces that line item with a metered $0.25-per-download invoice and zero on-call. → Try it free with $5 of Apify credits.

Changelog

  • 2026-05-02 — README rewritten for SEO + GEO; documented all 26 output fields, full pricing, troubleshooting matrix, and FAQ.
  • 2026-04 — Added quality selection support (low, medium, high, metadata) and FFmpeg MP4 merge postprocessing.
  • 2026-03 — Added comment extraction with max_comments parameter.
  • 2026-02 — Initial release: video download and metadata extraction powered by yt-dlp.

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebSite",
"@id": "https://apify.com/cheapget/best-video-downloader#website",
"url": "https://apify.com/cheapget/best-video-downloader",
"name": "Best Video Downloader",
"inLanguage": "en-US",
"publisher": { "@id": "https://apify.com/cheapget#publisher" }
},
{
"@type": "WebPage",
"@id": "https://apify.com/cheapget/best-video-downloader#webpage",
"url": "https://apify.com/cheapget/best-video-downloader",
"name": "Best Video Downloader — Download & Extract Metadata from YouTube, TikTok, and 1000+ Sites",
"inLanguage": "en-US",
"isPartOf": {
"@id": "https://apify.com/cheapget/best-video-downloader#website"
},
"datePublished": "2026-02-01T00:00:00+00:00",
"dateModified": "2026-05-02T00:00:00+00:00",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": ["h1", "blockquote"]
},
"about": {
"@id": "https://apify.com/cheapget/best-video-downloader#software"
}
},
{
"@type": "Organization",
"@id": "https://apify.com/cheapget#author-cheapget",
"name": "CheapGET",
"url": "https://apify.com/cheapget",
"sameAs": ["https://t.me/AiAgentApi", "https://t.me/Apify_Actor"],
"knowsAbout": [
"video downloading",
"yt-dlp",
"Apify Actors",
"video metadata extraction"
]
},
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/cheapget/best-video-downloader#software",
"name": "Best Video Downloader",
"description": "Apify Actor powered by yt-dlp that downloads videos and extracts 26 structured metadata fields from 1,000+ platforms including YouTube, TikTok, Twitter/X, Instagram, and Vimeo. Pay-per-result at $0.25 per download or $0.05 for metadata-only.",
"applicationCategory": "MultimediaApplication",
"applicationSubCategory": "Video Downloader API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/cheapget/best-video-downloader",
"softwareVersion": "1.0",
"datePublished": "2026-02-01",
"dateModified": "2026-05-02",
"inLanguage": "en-US",
"mainEntityOfPage": {
"@id": "https://apify.com/cheapget/best-video-downloader#webpage"
},
"featureList": [
"1,000+ platforms supported via yt-dlp",
"26 structured metadata fields per video (title, author, stats, thumbnail, categories, tags)",
"MP4 video download with quality selection (low/medium/high/metadata)",
"Comment extraction with configurable max_comments",
"No platform login, cookies, or API key required",
"Export to JSON, JSONL, CSV, Excel, or Apify dataset API",
"Native Apify integrations: Schedules, Webhooks, MCP server, Make, Zapier, n8n",
"Pay-per-result pricing at $0.25 per download or $0.05 per metadata extraction"
],
"offers": {
"@type": "Offer",
"price": "0.25",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "0.25",
"priceCurrency": "USD",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitText": "video download"
}
},
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/cheapget#author-cheapget" },
"publisher": { "@id": "https://apify.com/cheapget#publisher" }
},
{
"@type": "Organization",
"@id": "https://apify.com/cheapget#publisher",
"name": "CheapGET",
"url": "https://apify.com/cheapget",
"sameAs": ["https://t.me/Apify_Actor", "https://t.me/AiAgentApi"],
"knowsAbout": [
"web scraping",
"video downloading",
"yt-dlp",
"Apify Actors"
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What data does Best Video Downloader return?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Best Video Downloader returns 26 structured fields per video including title, author, duration, view/like/comment counts, thumbnail, categories, tags, and an MP4 file path when downloading."
}
},
{
"@type": "Question",
"name": "How much does Best Video Downloader cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Best Video Downloader uses pay-per-result pricing at $0.25 per video download or $0.05 for metadata-only extraction. The Apify Free plan covers approximately 20 free downloads or 100 free metadata extractions per month."
}
},
{
"@type": "Question",
"name": "Which platforms does Best Video Downloader support?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The Actor supports 1,000+ platforms via yt-dlp, including YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, Twitch, Reddit, and many more."
}
},
{
"@type": "Question",
"name": "Does Best Video Downloader require a login?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Best Video Downloader processes publicly accessible video URLs without any platform account, cookies, or API key."
}
},
{
"@type": "Question",
"name": "What video quality options are available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Four modes: metadata (no download, fastest), low (≤480p), medium (≤720p), and high (≤2160p/4K). All downloads are merged to MP4 via FFmpeg."
}
}
]
},
{
"@type": "HowTo",
"name": "How to download a video with Best Video Downloader",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Open the Actor",
"text": "Go to apify.com/cheapget/best-video-downloader and click Try for free."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Configure inputs",
"text": "Paste a public video_url, select video_quality (metadata, low, medium, or high), and optionally set max_comments."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Start the run and export",
"text": "Click Start. The Actor processes the video and streams results to the dataset. Export as JSON, JSONL, CSV, or Excel."
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Videos",
"item": "https://apify.com/store?category=VIDEOS"
},
{
"@type": "ListItem",
"position": 3,
"name": "Best Video Downloader",
"item": "https://apify.com/cheapget/best-video-downloader"
}
]
}
]
}

Last Updated: May 2, 2026 Schema version: 1.1 Maintained by: CheapGET · 💬 Telegram Group · 📧 Support