{"id":18895921,"url":"https://github.com/gradleless/vidsrc-bypass","last_synced_at":"2025-04-15T01:34:13.198Z","repository":{"id":258426972,"uuid":"873910283","full_name":"Gradleless/vidsrc-bypass","owner":"Gradleless","description":"Embed.su, VidSrc.rip, Vidlink.pro and VidSrc.icu bypasser / api wrapper cause why not.","archived":true,"fork":false,"pushed_at":"2024-10-26T18:25:09.000Z","size":20,"stargazers_count":14,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T16:19:22.445Z","etag":null,"topics":["api","embedsu","embedsu-api","embedsu-parser","reverse","reverse-api","reverse-engineering","vidlink","vidlinkpro","vidsrc","vidsrc-api","vidsrc-parser"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gradleless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-16T23:49:34.000Z","updated_at":"2025-02-27T03:29:36.000Z","dependencies_parsed_at":"2024-10-19T00:08:14.681Z","dependency_job_id":"2b25ff23-3bf8-47c6-9cbd-9ab4c6cba8ac","html_url":"https://github.com/Gradleless/vidsrc-bypass","commit_stats":null,"previous_names":["gradleless/vidsrc-bypass"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gradleless%2Fvidsrc-bypass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gradleless%2Fvidsrc-bypass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gradleless%2Fvidsrc-bypass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gradleless%2Fvidsrc-bypass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gradleless","download_url":"https://codeload.github.com/Gradleless/vidsrc-bypass/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248989538,"owners_count":21194610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","embedsu","embedsu-api","embedsu-parser","reverse","reverse-api","reverse-engineering","vidlink","vidlinkpro","vidsrc","vidsrc-api","vidsrc-parser"],"created_at":"2024-11-08T08:31:18.543Z","updated_at":"2025-04-15T01:34:12.887Z","avatar_url":"https://github.com/Gradleless.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vidsrc-bypass\n\nvidsrc-bypass is a TypeScript utility library for interacting with vidsrc and embed.su APIs. It provides functions to fetch video details, stream URLs, and perform other related operations.\n\n## Features\n\n- Fetch video details from embed.su\n- Get stream URLs from embed.su\n- Generate VRF (Verification) tokens for vidsrc.rip\n- Fetch video configurations from vidsrc.rip\n- Get stream URLs from vidsrc.rip\n- TypeScript support with type definitions\n- Get stream URLs from vidlink.pro\n- Get stream URLs and Manga from vidsrc.icu\n\n## Installation\n\nTo install the dependencies, run:\n\n```bash\nnpm install\n```\n\n## Usage\n\nThis library exports functions for both embed.su, vidsrc.rip and vidlink.pro. Here's a brief overview of the main functions:\n\n### embed.su\n\n```typescript\nimport { getEmbedSuVideo, getEmbedSuStreamUrl } from 'vidsrc-bypass';\n\n// Get video details (TMDB ID)\nconst movieDetails = await getEmbedSuVideo(310131);  // For movies\nconst tvShowDetails = await getEmbedSuVideo(48891, 1, 1);  // For TV shows (series ID, season, episode)\n\n// Get stream URL\nconst streamDetails = await getEmbedSuStreamUrl(movieDetails.servers[0].hash);\n```\n\n### vidsrc.rip\n\n```typescript\n\nimport { getVidSrcRipVideo, getVidSrcRipStreamUrl, generateVRF } from 'vidsrc-bypass';\n\n// Get video configuration (TMDB/IMDB ID)\nconst videoConfig = await getVidSrcRipVideo('872585');\n\n// Get stream URL\nconst streamUrl = await getVidSrcRipStreamUrl('flixhq', '872585');\n```\n\n### vidlink.pro\n\n```typescript\nimport { getVidLinkProVideo } from 'vidsrc-bypass';\n\n// For movies (TMDB ID, type)\nconst movieVideo = await getVidLinkProVideo({ id: \"786892\", type: \"movie\" }); \n// For TV shows (TMDB series ID, season, episode, type) \nconst tvShowVideo = await getVidLinkProVideo({ id: \"48891\", season: 1, episode: 1, type: \"tv\"});\n// For anime (MAL ID,episode, type, dub/sub, fallback)\nconst animeVideo = getVidLinkProVideo({ id: \"5\", episode: 1, type: \"anime\", dub: true, fallback: true });\n``` \n\n## License\n\nThis project is open source. However, please note that it is intended for educational purposes only. Ensure you comply with all relevant laws and terms of service when using this library.\n\n## Disclaimer\n\nThis project is not affiliated with, endorsed by, or connected to vidsrc, embed.su, or any related services. It is an independent tool created for educational purposes. Use responsibly and at your own risk.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradleless%2Fvidsrc-bypass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgradleless%2Fvidsrc-bypass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradleless%2Fvidsrc-bypass/lists"}