Universal Media Extractor avatar
Universal Media Extractor

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Universal Media Extractor

Universal Media Extractor

Extract videos, audio, and metadata from 1000+ websites including YouTube, TikTok, Twitter/X, Instagram, Vimeo, Facebook, Twitch, and many more. Stream directly to your cloud storage or get direct download URLs for your pipelines.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Share

Extract videos, audio, and metadata from 1000+ websites including YouTube, TikTok, Twitter/X, Instagram, Vimeo, Facebook, Twitch, and many more. Stream directly to your cloud storage or get direct download URLs for your pipelines.

Features

  • 1000+ Supported Sites - YouTube, TikTok, Twitter/X, Instagram, Vimeo, Dailymotion, Twitch, SoundCloud, Facebook, and many more
  • Three Flexible Modes - Extract metadata only, download to storage, or stream directly to cloud
  • Cloud Storage Integration - Upload directly to AWS S3 or Google Cloud Storage
  • Format Selection - Choose video quality, audio-only, or specific formats
  • Playlist Support - Process entire playlists with filtering options
  • Direct URLs - Get direct download links for integration with other tools
  • Proxy Support - Built-in proxy configuration for geo-restricted content

Use Cases

ScenarioModeWhat You Get
Content ArchivingdownloadSave videos to S3/GCS for backup or compliance
Social Media MonitoringextractTrack video metrics, availability, and engagement
Media Processing PipelinestreamFeed videos directly to transcription/ML workflows
Research & AnalyticsextractGather video metadata at scale for analysis
Content AggregationextractGet direct URLs for embedding or redistribution

Input

FieldTypeDescription
urlstring(Required) Video or playlist URL
modestringextract (default), download, or stream
formatstringFormat selection: best, bestaudio, 720p, etc.
storage_typestringapify (default), s3, or gcs
storage_configobjectCloud credentials (see examples below)
proxystringProxy URL for geo-restricted content

Format Examples

Format StringResult
bestBest available quality
bestaudioBest audio only (for podcasts, music)
bestvideo+bestaudioBest video + audio merged
best[height<=720]Best quality up to 720p
best[height<=1080]Best quality up to 1080p

Output

Extract Mode

Returns full metadata including available formats with direct URLs:

{
"id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"duration": 212,
"view_count": 1500000000,
"uploader": "Rick Astley",
"thumbnail": "https://i.ytimg.com/vi/...",
"formats": [
{
"format_id": "22",
"ext": "mp4",
"resolution": "1280x720",
"url": "https://..."
}
]
}

Download/Stream Mode

Returns storage location and video info:

{
"storage_url": "https://my-bucket.s3.amazonaws.com/videos/video.mp4",
"filename": "dQw4w9WgXcQ.mp4",
"storage_type": "s3",
"info": { "title": "...", "duration": 212 }
}

Examples

Extract Video Metadata

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"mode": "extract"
}

Download to AWS S3

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"mode": "download",
"format": "best[height<=1080]",
"storage_type": "s3",
"storage_config": {
"bucket": "my-media-bucket",
"prefix": "videos/",
"region": "us-east-1",
"aws_access_key": "AKIA...",
"aws_secret_key": "..."
}
}

Download Audio Only to GCS

{
"url": "https://soundcloud.com/artist/track",
"mode": "download",
"format": "bestaudio[ext=m4a]",
"storage_type": "gcs",
"storage_config": {
"bucket": "my-audio-bucket",
"credentials_json": "{...service account JSON...}"
}
}

Process TikTok with Proxy

{
"url": "https://www.tiktok.com/@user/video/1234567890",
"mode": "extract",
"proxy": "http://user:pass@proxy.example.com:8080"
}

Supported Platforms

YouTube, TikTok, Twitter/X, Instagram, Facebook, Vimeo, Dailymotion, Twitch, SoundCloud, Bandcamp, Reddit, LinkedIn, Pinterest, Tumblr, VK, Bilibili, Niconico, and 1000+ more.

Limitations

  • DRM Content - Cannot download DRM-protected videos
  • Live Streams - Limited support for ongoing live streams
  • Rate Limits - Some platforms may rate-limit requests
  • Authentication - Private content requires cookies or credentials