Capability directory

Platforms, with honest capability labels.

A provider appears here only when it has a typed registry entry, a matching strategy, and a real resolver path. "Extraction service" means media streams depend on the optional yt-dlp companion — not that every link is guaranteed.

Extraction service is not connected

Direct media, public metadata, and the browser toolkit still work. Social streams will show an explicit limitation.

Architecture
Tier 1

Core platforms

9 entries
Y

YouTube

Videos, Shorts, and audio through the extraction service. Metadata works without it.

video · audioOpen downloader
T

TikTok

Public videos and photo posts. Private, region-locked, or login-gated posts are not accessible.

video · audioOpen downloader
I

Instagram

Public Reels, posts, and carousel items. Instagram frequently requires authentication.

video · imageOpen downloader
F

Facebook

Public videos and Reels. Private, friends-only, and login-gated content is not supported.

video · imageOpen downloader
P

Pinterest

Public Pins. Video Pins use the extraction service; image Pins may resolve from public metadata.

video · image · gifOpen downloader
X

X / Twitter

Public posts with video or GIF media. Protected and age-restricted posts are not accessible.

video · image · gifOpen downloader
R

Reddit

Public posts and Reddit-hosted video. NSFW and quarantined communities may be unavailable.

video · image · gifOpen downloader
V

Vimeo

Public and unlisted videos. Password-protected videos require a browser session Fetchora does not use.

video · audioOpen downloader
D

Dailymotion

Public videos through the extraction service.

videoMetadata preview only until the extraction service is connected
Tier 2

Social and audio services

19 entries
T

Threads

Public posts. Meta login walls can prevent extraction.

video · imageMetadata preview only until the extraction service is connected
S

Snapchat

Public Spotlight and story pages where the extraction engine supports them. Expired Snaps cannot be recovered.

video · imageMetadata preview only until the extraction service is connected
T

Twitch

Public clips and VODs. Live streams are not supported; subscriber-only VODs require authentication.

video · audioMetadata preview only until the extraction service is connected
L

LinkedIn

Public post video where the extraction engine supports it. Many LinkedIn pages require sign-in.

video · imageMetadata preview only until the extraction service is connected
T

Tumblr

Public posts on tumblr.com. Custom-domain Tumblr blogs are handled as generic web pages.

video · image · gif · audioMetadata preview only until the extraction service is connected
B

Bluesky

Public posts with media on bsky.app. Custom PDS domains are treated as generic web pages.

video · image · gifMetadata preview only until the extraction service is connected
M

Mastodon

Detected by the /@user/status-id path on a public instance. Instance-specific blocks and auth apply.

video · image · gif · audioMetadata preview only until the extraction service is connected
V

VK

Public video and audio where the extraction engine supports the current VK layout. Region restrictions may apply.

video · audio · imageMetadata preview only until the extraction service is connected
L

Likee

Public short videos where the extraction engine supports Likee.

videoMetadata preview only until the extraction service is connected
R

Rumble

Public videos. Rumble's delivery and DRM policies can change without notice.

videoMetadata preview only until the extraction service is connected
K

Kick

Clips and VODs where the engine supports them. Live streams are not supported.

videoMetadata preview only until the extraction service is connected
B

Bilibili

Public videos where access is available from the extraction host. Some content is region-locked.

video · audioMetadata preview only until the extraction service is connected
S

SoundCloud

Public tracks through the extraction service. Go+ tracks and download-disabled tracks may not be available.

audioMetadata preview only until the extraction service is connected
B

Bandcamp

Publicly streamable tracks. Purchased or private downloads are not accessed.

audioMetadata preview only until the extraction service is connected
M

Mixcloud

Public shows where the extraction engine supports them. Mixcloud's streaming terms may restrict downloads.

audioMetadata preview only until the extraction service is connected
F

Flickr

Public photos and videos. Respect the photographer's license and privacy settings.

image · videoMetadata preview only until the extraction service is connected
I

Imgur

Public images, GIFs, and videos. Direct i.imgur.com media URLs are also supported natively.

image · gif · videoMetadata preview only until the extraction service is connected
G

Giphy

Public GIFs and short videos via page metadata or the extraction service.

gif · video · imageMetadata preview only until the extraction service is connected
T

Tenor

Public GIFs and short videos via page metadata or the extraction service.

gif · video · imageMetadata preview only until the extraction service is connected
Tier 3

Direct media and the open web

2 entries
DNative resolver

Direct media URL

HTTP(S) URLs that serve MP4, WebM, MOV, MP3, M4A, WAV, OGG, images, or HLS/DASH manifests directly.

video · audio · image · gifOpen downloader
P

Public web page

Any public page with Open Graph media. Results are limited to media the page publicly advertises.

video · audio · image · gifMetadata preview only until the extraction service is connected

How to read these statuses

Native resolver means Fetchora can validate and stream the URL itself. Extraction service means a full format list depends on the optional yt-dlp companion and live platform access. Metadata preview means public oEmbed or Open Graph information may be visible without a downloadable stream. No label promises private, login-gated, DRM-protected, or region-blocked media.

Platform HTML and APIs change frequently. An entry in this directory describes an integration path, not permanent availability. Broken sources should be reported through the configured contact channel.