FlixPipe resolves video URLs from file hosts, strips the obfuscation, and hands you the raw .mp4. No more iframing someone else's ad-laden player. Run your own ads, offer premium tiers, actually own the experience.
The site never stores a single frame. It indexes metadata, maps mirrors, and resolves direct stream URLs on the fly. Separation of index from hosting is the entire point.
Titles, posters, descriptions, TMDB IDs. The same data Plex, Jellyfin, and JustWatch use. Nothing gray about a catalog.
Streamtape, Mixdrop, Doodstream, Vidoza. Third-party businesses that host the video. The aggregator doesn't own, upload, or control them.
Maps content_id to host, language, quality, and embed URL. When you see "Server 1 / Server 2 / Server 3," this is what's behind it.
The money layer. Reverse-engineers host obfuscation per-provider and extracts the direct .m3u8 or .mp4 URL. Hosts change their tricks, resolvers adapt.
Traditional aggregators iframe host players and pray. FlixPipe extracts the stream URL, wraps it in a player you control, and runs your monetization.
Instead of iframing a host's garbage player stuffed with popups, FlixPipe serves the direct stream through a clean, custom video player. Pre-roll ads you control. Revenue you keep.
Per-host extraction scripts that crack obfuscation layers in real time. Streamtape, Mixdrop, Doodstream, Vidoza out of the box. New hosts get resolvers within days.
Free tier with pre-roll ads. Paid tier for ad-free streaming. The hybrid model that's growing at 20% CAGR in a $54B market. No licensing deals required to start.
Every file host wraps the actual video URL in layers of JavaScript obfuscation. The resolver peels them back.
// User clicks play on "The Matrix" → Server 2 (Mixdrop) const embed = "https://mixdrop.ag/e/z8k2n9..." // Resolver extracts the direct stream const stream = await resolve(embed, "mixdrop") // Returns: // { // url: "https://s-delivery.mixdrop.ag/.../video.mp4", // quality: "1080p", // headers: { referer: "..." } // } // Serve through FlixPipe player with ad insertion player.load(stream, { preroll: adTag })
Every piece of video on every file host, resolved to a clean URL and served through a player you own. That's the pipeline.