youtube-video-downloader

byAbdullahi Momoh

Build a simple YouTube video downloader with this API https://reelixstreaming.onrender.com just like this curl curl -X GET 'https://reelixstreaming.onrender.com/youtube/streams?videoId=RLFxBQ8hOhI' -H 'Content-Type: application/json' -H 'x-api-key: hfy7jCdmtiLqXFcn18zdYU01vhKtaZ1xDG1QLAdx5mU2SMuINkzZMJqR9MD2p460' -d '{ "keyword": "Once upon a village" }', with these endpoints | Route | Notes | |-------|-------| | `GET /youtube/trending?page=&perPage=&filter=` | Home feed; `filter` is `now`, `music`, `gaming`, `movies`, `sports`, `news`, `shorts`, `live` | | `GET /youtube/search?keyword=&type=&page=&perPage=` | Same envelope as `GET /search` (`keyword`, `tabId`, `subjects`, `results`, `tabs`) | | `POST /youtube/search` | Same, explicit body | | `GET /youtube/search/suggest?query=` | Autocomplete | | `GET /youtube/details?videoId=` / `GET /youtube/videos/:videoId` | Same envelope as `GET /subjects/:id` (`subjectId`, `subject`). `videoId`/`id`/`url` all accepted | | `GET /youtube/random?query=&filter=` | Random video as subject detail | | `GET /youtube/trailer?videoId=` / `GET /youtube/videos/:videoId/trailer` | Attached trailer, else `"{title} official trailer"` search | | `GET /youtube/streams?videoId=&quality=&client=` / `GET /youtube/videos/:videoId/streams` | Direct download URLs from RapidAPI. Omit `quality` for every height (`streams.qualities`, `streams.url` is the best muxed MP4). Pass `quality=720p` (or a watch url) to return only that height | | `GET /youtube/videos/:videoId/play` | Alias of streams | | `GET /youtube/videos/:videoId/captions` | Caption tracks | | `GET /youtube/videos/:videoId/comments` | Comments | | `GET /youtube/videos/:videoId/transcript` | Transcript | | `GET /youtube/videos/:videoId/recommendations` | Related videos as a trending-shaped page | | `GET /youtube/playlists/:playlistId` | Playlist items | | `GET /youtube/channels/:channelId` | Channel | | `GET /youtube/hashtag/:tag` | Hashtag feed | | `GET /youtube/resolve?url=` | Resolve a watch/share URL |

No preview

Comments (0)

No comments yet. Be the first!

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Open anonymous first screen
Landing: Switch numbered filter
Landing: Select trending thumbnail
Landing: Retry unavailable feed
Landing: 1. Type keyword or paste URL
Landing: 2. Press FETCH
Landing: 3. Correct unresolvable URL
Search: 4. View autocomplete suggestions
Search: 5. Submit keyword
Search: 6. Select result tab
Search: 7. Change type selection
Search: 8. Paginate results
Search: 9. Retry failed search
Search: 10. Select result
Video Details: 11. Open from trending
Video Details: Open from resolved URL
Video Details: 1. Explore trailer region
Video Details: Select caption track
Video Details: Read comments
Video Details: Read or collapse transcript
Video Details: 12. Select recommendation
Video Details: Retry failed region
Video Details: 13. Return to Landing on unresolved video
Video Details: 2. Open Download entry
Video Details: 3. View random video subject detail
Download: Retrieve all stream qualities
Download: Retry stream retrieval
Download: Accept best muxed MP4 row
Download: Select 720p quality row
Download: 1. Start download from row
Download: 2. Read percentage progress
Download: 3. Restart failed download
Playlist: Browse playlist items
Playlist: Paginate item list
Playlist: Retry unavailable playlist
Playlist: Select playlist item
Channel: Browse channel videos
Channel: Paginate channel content
Channel: Retry unavailable channel
Channel: Select channel video
Hashtag: Browse hashtag feed
Hashtag: Paginate feed
Hashtag: Retry unavailable hashtag
Hashtag: Select hashtag item

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: Open anonymous first screen
Landing: Switch numbered filter
Landing: Select trending thumbnail
Landing: Retry unavailable feed
Landing: 1. Type keyword or paste URL
Landing: 2. Press FETCH
Landing: 3. Correct unresolvable URL
Search: 4. View autocomplete suggestions
Search: 5. Submit keyword
Search: 6. Select result tab
Search: 7. Change type selection
Search: 8. Paginate results
Search: 9. Retry failed search
Search: 10. Select result
Video Details: 11. Open from trending
Video Details: Open from resolved URL
Video Details: 1. Explore trailer region
Video Details: Select caption track
Video Details: Read comments
Video Details: Read or collapse transcript
Video Details: 12. Select recommendation
Video Details: Retry failed region
Video Details: 13. Return to Landing on unresolved video
Video Details: 2. Open Download entry
Video Details: 3. View random video subject detail
Download: Retrieve all stream qualities
Download: Retry stream retrieval
Download: Accept best muxed MP4 row
Download: Select 720p quality row
Download: 1. Start download from row
Download: 2. Read percentage progress
Download: 3. Restart failed download
Playlist: Browse playlist items
Playlist: Paginate item list
Playlist: Retry unavailable playlist
Playlist: Select playlist item
Channel: Browse channel videos
Channel: Paginate channel content
Channel: Retry unavailable channel
Channel: Select channel video
Hashtag: Browse hashtag feed
Hashtag: Paginate feed
Hashtag: Retry unavailable hashtag
Hashtag: Select hashtag item