Minimal movie trailer addon for Fusion. Runs on Cloudflare Workers (free tier).
Finds the best available trailer for any movie/series by checking multiple sources in order:
- Apple TV - 4K HDR HLS streams
- Plex - 1080p from IVA CDN
- Rotten Tomatoes - 1080p from Fandango CDN
- Digital Digest - 4K from PeerTube
- IMDb - 1080p fallback
Returns the first successful match. Results are cached for 24 hours.
- Zero cost - Runs on Cloudflare Workers free tier (100k requests/day)
- Zero storage - Uses edge caching, no database needed
- Global - Deployed to 300+ edge locations worldwide
- Fast - Returns cached results instantly, fresh lookups in 2-8 seconds
- Go to dash.cloudflare.com
- Click Workers & Pages → Create application → Create Worker
- Name it (e.g.,
trailers) - Click Deploy
- Click Edit code
- Delete everything, paste contents of
src/index.js - Click Save and deploy
Your addon URL: https://trailers.YOUR-SUBDOMAIN.workers.dev/manifest.json
- Fork this repo
- Go to Cloudflare Dashboard → Workers & Pages
- Click Create application → Connect to Git
- Select your forked repo
- Deploy
Auto-deploys on every push.
git clone https://github.com/9mousaa/trailerio-lite.git
cd trailerio-lite
npm install
npx wrangler login
npm run deploy- Open Fusion
- Go to Addons
- Enter your addon URL:
https://YOUR-WORKER.workers.dev/manifest.json - Install
| Endpoint | Description |
|---|---|
/manifest.json |
Addon manifest |
/stream/movie/{imdbId}.json |
Get movie trailer |
/stream/series/{imdbId}.json |
Get series trailer |
/health |
Health check |
Request:
GET /stream/movie/tt15398776.json
Response:
{
"streams": [{
"url": "https://play.itunes.apple.com/.../playlist.m3u8",
"name": "▶️ 4K",
"title": "Trailer (Apple TV)"
}]
}Cloudflare Workers Free Tier:
- 100,000 requests/day
- 10ms CPU time per request
For higher limits, Workers Paid is $5/month for 10 million requests.
MIT