{"id":29595348,"url":"https://github.com/mortyobnoxious/kickvod-extractor","last_synced_at":"2026-02-05T06:30:59.325Z","repository":{"id":304742961,"uuid":"1019802851","full_name":"mortyobnoxious/kickvod-extractor","owner":"mortyobnoxious","description":"extract master url of a kick vod","archived":false,"fork":false,"pushed_at":"2025-11-12T12:06:35.000Z","size":38,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-12T12:21:09.544Z","etag":null,"topics":["kick","kick-api","url-extractor","vod"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":false,"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/mortyobnoxious.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,"zenodo":null}},"created_at":"2025-07-14T22:42:49.000Z","updated_at":"2025-11-12T12:06:40.000Z","dependencies_parsed_at":"2025-07-15T03:24:58.026Z","dependency_job_id":"a590c189-9570-4f8e-bf66-7e460e7cd2bc","html_url":"https://github.com/mortyobnoxious/kickvod-extractor","commit_stats":null,"previous_names":["mortyobnoxious/kickvod-extractor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mortyobnoxious/kickvod-extractor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortyobnoxious%2Fkickvod-extractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortyobnoxious%2Fkickvod-extractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortyobnoxious%2Fkickvod-extractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortyobnoxious%2Fkickvod-extractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mortyobnoxious","download_url":"https://codeload.github.com/mortyobnoxious/kickvod-extractor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mortyobnoxious%2Fkickvod-extractor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29114910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T05:31:32.482Z","status":"ssl_error","status_checked_at":"2026-02-05T05:31:29.075Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["kick","kick-api","url-extractor","vod"],"created_at":"2025-07-20T08:08:25.489Z","updated_at":"2026-02-05T06:30:59.320Z","avatar_url":"https://github.com/mortyobnoxious.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kick VOD Extractor\n\nA simple tool that extracts the HLS `master.m3u8` URL from any Kick.com VOD, including sub-only videos.\n\n[Use Online](https://htmlpreview.github.io/?https://github.com/mortyobnoxious/kickvod-extractor/blob/main/kickvod-extractor.html)\n\n## How to Use\n\n1. [**Download** `kickvod-extractor.html`](./kickvod-extractor.html) and open it in any modern browser.\n2. Paste a Kick VOD URL (example: `https://kick.com/somechannel/videos/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`)\n3. Click the **\"Generate Master URL\"** button.\n4. The tool will display:\n   - The direct `.m3u8` master URL\n   - VOD metadata (title, duration, views, etc.)\n   - Thumbnail and channel link\n5. You can:\n   - **Copy** the URL to clipboard to play it with a player like [MPV](https://mpv.io/) or [VLC](https://www.videolan.org/vlc/)\n   - **Play** it directly in your browser using the built-in PlayHLS shortcut\n\nWorks with both public and **subscriber-only** VODs.\n\n## Auto-fetch Feature\n\nAdd `#url=` with your Kick VOD URL to automatically load data:\n```\n#url=https://kick.com/channel/videos/video-uuid\n```\n\n## How it works\n\n1. Parses the username and VOD UUID from the given URL.\n2. Queries Kick’s channel API and VOD API to find matching livestream or archive data.\n3. Extracts thumbnail URL to find the session and segment IDs.\n4. Combines these with the fixed AWS ID and VOD start time to reconstruct the master URL.\n\n## Output format\nhttps://stream.kick.com/ivs/v1/196233775518/{session_id}/{yyyy}/{MM}/{dd}/{HH}/{mm}/{segment_id}/media/hls/master.m3u8\n\nMade with [Claude](https://claude.ai/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmortyobnoxious%2Fkickvod-extractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmortyobnoxious%2Fkickvod-extractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmortyobnoxious%2Fkickvod-extractor/lists"}