# Free Video Host Domains & Scrapers

Collected from reverse-engineering Scrubs V2 (plugin.video.scrubsv2 v5.1.42),
Fen Light+, Umbrella, Elementum, and Jacktook Kodi addons.

## Multi-Domain Embed Providers

### 2Embed (Reliable)
Primary: `2embed.cc`
Mirrors: `2embed.me`, `2embed.ru`, `2embed.to`, `2embed.skin`, `hdville.online`, `moviekhhd.net`, `superstream.monster`, `dmmitltd.com`, `asia1.com.ge`
Status API: `https://2embedstatus.xyz`
Fallback if primary fails: auto-try mirrors in order.

### VidSrc (Medium reliability)
`vidsrc.to`, `vidsrc.me`, `v2.vidsrc.me`

### VidCloud/Gogo (Changes frequently)
`vidcloud9.com`, `vidembed.cc`, `vidembed.io`, `vidembed.me`, `vidembed.net`, `vidnext.net`, `vidnode.net`
`membed1.com`, `membed.co`, `membed.net`, `movembed.cc`
`goload.io`, `goload.pro`, `gogohd.pro`, `gogo-play.net`, `gogohd.net`, `playgo1.cc`
`anihdplay.com`, `gotaku1.com`, `playtaku.net`, `playtaku.online`, `movstreamhd.pro`

### StreamHide (Unreliable)
`streamhide.com`, `streamhide.to`, `movhide.pro`, `moviesm4u.com`
Redirects: `ahvsh.com`, `guccihide.com`, `louishide.com`

### StreamWish (Unreliable)
`streamwish.com`, `streamwish.to`, `streamwish.site`, `strmwis.xyz`
`awish.pro`, `dwish.pro`, `mwish.pro`, `wishembed.pro`, `wishfast.top`
`tuktukcinema.store`, `vidmoviesb.xyz`, `volvovideo.top`

### DoodStream (Cloudflare protected)
`dood.to`, `dood.so`, `dood.cx`, `dood.pm`, `doodstream.com`
Redirects: `ds2play.com`, `doods.pro`

### GDrivePlayer (API-based)
`databasegdriveplayer.co`, `databasegdriveplayer.io`, `databasegdriveplayer.me`
`databasegdriveplayer.us`, `databasegdriveplayer.xyz`
(give or take alternative TLDs with typos)

### Gomo (Often down)
`gomo.to`, `gomostream.com`, `gomoplayer.com`, `playerhost.net`, `tunestream.net`
`xvideosharing.com` (fallback redirect)

## Direct Video Hosts

| Host | Pattern | Scrape Method |
|------|---------|--------------|
| Ronemo | `ronemo.com/XXXX` | HTML: find `.mp4`/`.m3u8` in page |
| LinkBin | `linkbin.me` | HTML: find video sources |
| HLSPanel | `hlspanel.xyz` | HTML: find HLS stream URLs |
| Voxzer | `voxzer.org` | HTML: find video sources |
| VidLink | `vidlink.org` | HTML: find video sources |
| FurHer | `furher.in` | HTML: find video sources |
| TruePowerOfLove | `truepoweroflove.com` | HTML: find video sources |

## Other Free Hosts (from addons)

`eplayvid.com`, `entervideo.net`, `cloudvideo.tv`, `cloudvid.co`, `highstream.tv`
`clipwatching.com`, `drop.download`, `fastclick.to`, `send.cm`, `sendit.cloud`
`streamvid.cc`, `streamvid.co`, `wolfstream.tv`, `aparat.cam`

## Kodi Addon Scraping Architecture

### Scrubs V2 Pattern
1. Query search engines (Bing, DuckDuckGo, Google, Ecosia) for `"{movie title}" watch online`
2. Extract URLs from search results
3. Filter URLs against known video host domains
4. For each matching URL, load the page and scrape the direct video URL
5. Resolve redirects and fall through failing domains to working mirrors
6. Return direct `.mp4`/`.m3u8` links

### Jacktook Search Pattern
1. Query configured Jackett/Prowlarr indexers via Torznab API
2. Query Stremio addons (Torrentio, Comet) via their stream endpoints
3. Fall back to self-hosted TorrServer for P2P playback
4. Zilean/DMM API for debrid cached torrents (deprecated Jan 2026)

### Fen Light / Umbrella Pattern
1. TMDB episode/movie metadata
2. Search configured providers (scraper modules)
3. Each scraper hits its specific host API/HTML
4. Returns results to central aggregator
5. Debrid check: if debrid enabled, check cache; if not, return direct links
6. Filter by quality, size, source preferences

## Reliability Ranking (June 2026)

Rank 1: **TPB** (apibay.org) — Always returns results, 50+ torrents per query
Rank 2: **2Embed / AutoEmbed** — Embed pages load reliably
Rank 3: **VidSrc / EmbedSu** — Work but serve ads
Rank 4: **BitSearch** — Secondary torrent source, less results
Rank 5: **Everything else** — Dead or unreliable

## Testing Methodology
To test if a direct video host is working:
```bash
# Check if host responds
curl -sI "https://hostname.com" -o /dev/null -w "%{http_code}"

# Search for content
curl -s "https://hostname.com/search?q=The+Matrix" | grep -c "video\|mp4\|m3u8"

# Extract video URLs from page
curl -s "https://hostname.com/page" | grep -oP 'https?://[^"'"'"']+\.(mp4|m3u8)[^"'"'"']*'
```
