Kick VOD Downloader avatar

Kick VOD Downloader

Pricing

from $2.95 / 1,000 stored files

Go to Apify Store
Kick VOD Downloader

Kick VOD Downloader

Download up to 25 public Kick VODs from full URLs, or resolve VOD metadata without copying media. Choose a maximum rendition or file size and get structured details, with a stored file for successful downloads.

Pricing

from $2.95 / 1,000 stored files

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

📥 Download Kick VODs

Download public Kick VODs for creators, researchers, and archive teams. Submit full VOD URLs to store the media or resolve metadata without copying it. Get channel, title, timing, views, categories, thumbnail, HLS source, and stored-file details in a dataset.

🎞️ Kick VOD data and stored files

Every successful VOD resolution produces one dataset row. The row keeps the public source URL, VOD and channel identity, title, source time, duration, views, categories, maturity, thumbnail, and HLS source when available. A successful download row also includes the selected rendition, media type, byte size, and a stored-file download URL.

Metadata mode returns the shared VOD fields without a file object. Download mode adds that object when the file is stored successfully.

▶️ Run a Kick VOD download

Run steps

  1. Choose Download stored files or Resolve metadata.
  2. Add one or more full public Kick VOD URLs in vodUrls. You can submit up to 25 URLs in one run.
  3. For download mode, choose maxQuality and, if needed, maxFileSizeMb. These download options are ignored for metadata mode.
  4. Start the run and open the dataset. The Actor reports retrieval or storage problems for VODs it cannot resolve or store.

If the same VOD is submitted more than once, the first eligible occurrence is saved and later duplicates are ignored.

⚙️ Input

Choose whether to store the VOD media or return metadata. Other Kick pages and shortened URLs are not supported.

Input fields

FieldTypeWhat it does
resultTypestringChoose download to store each VOD file or metadata to resolve VOD details without copying media.
maxQualitystringSets the highest rendition for download runs: best, 1080p, 720p, 480p, or 360p. best uses the highest rendition found for each VOD.
maxFileSizeMbintegerSets the largest stored file size in megabytes. The run reports when a VOD is larger than this limit. For download runs, leave it empty to allow any size and return all available results until the source is exhausted.
vodUrlsarray of stringsContains one or more full public Kick VOD URLs. You can submit up to 25 URLs in one run.

Example input

This is the public input from successful current-beta default-input run jUw2qR0smkLDOmAp5:

{
"resultType": "download",
"maxQuality": "best",
"vodUrls": [
"https://kick.com/destiny/videos/62c42d7e-1420-4061-bb25-b209b190fc4a"
]
}

🧾 Output

The Output tab links to the dataset. It contains successful VOD rows.

Dataset link

FieldTypeWhat it does
datasetstring (URL)Opens the dataset with one row for each VOD resolved successfully.

Metadata result

This shape is returned when resultType is metadata. It has no file object.

FieldTypeWhat it does
vodIdstringStable ID of the Kick VOD.
vodUrlstring (URL)Public Kick URL for the VOD.
titlestringTitle of the VOD.
channelobjectKick channel that owns the VOD.
channel.idstringStable ID of the Kick channel.
channel.usernamestringKick username of the channel.
channel.displayNamestringDisplayed name of the Kick channel.
createdAtstring (ISO date-time)Time when the source created the VOD.
durationSecondsnumberLength of the VOD in seconds.
viewsintegerNumber of views reported by Kick.
categoriesarray of stringsCategories assigned to the VOD.
isMaturebooleanWhether Kick marks the VOD as mature content.
thumbnailUrlstring (URL)URL of the VOD thumbnail when available.
hlsUrlstring (URL)Public HLS master-playlist URL when available.

Example metadata row

This genuine row is from current-beta run Io4esFfLKY9ug5Dr6:

{
"vodId": "120625104",
"vodUrl": "https://kick.com/destiny/videos/62c42d7e-1420-4061-bb25-b209b190fc4a",
"title": "memein' and streamin' and buildin' my dreamin'",
"channel": {
"id": "1772249",
"username": "destiny",
"displayName": "Destiny"
},
"createdAt": "2026-08-31T02:38:37.000Z",
"durationSeconds": 16,
"views": 1576,
"categories": [
"Factorio"
],
"isMature": false,
"thumbnailUrl": "https://kick-prod-videos-30-day.s3.us-west-2.amazonaws.com/thumbnails/livestream/124925768/thumb0/video_thumbnail/thumb0.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAS3MDRZGPKNHGJGNE%2F20260925%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260925T202520Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Signature=7e18a87028f16ddffb004c6355d165034c5f8bc328a9600a0a022b8aa00ac02e",
"hlsUrl": "https://stream.kick.com/3c81249a5ce0/ivs/v1/196233775518/0PMYoN0I2p4i/2026/8/31/2/38/h507b6mByCG3/media/hls/master.m3u8"
}

Download result

This shape is returned when resultType is download and the VOD file is stored successfully.

FieldTypeWhat it does
vodIdstringStable ID of the Kick VOD.
vodUrlstring (URL)Public Kick URL for the VOD.
titlestringTitle of the VOD.
channelobjectKick channel that owns the VOD.
channel.idstringStable ID of the Kick channel.
channel.usernamestringKick username of the channel.
channel.displayNamestringDisplayed name of the Kick channel.
createdAtstring (ISO date-time)Time when the source created the VOD.
durationSecondsnumberLength of the VOD in seconds.
viewsintegerNumber of views reported by Kick.
categoriesarray of stringsCategories assigned to the VOD.
isMaturebooleanWhether Kick marks the VOD as mature content.
thumbnailUrlstring (URL)URL of the VOD thumbnail when available.
hlsUrlstring (URL)Public HLS master-playlist URL when available.
fileobjectDetails for the stored VOD file.
file.downloadUrlstring (URL)URL to download the stored VOD file.
file.renditionstringVideo rendition selected for the stored file.
file.mediaTypestringMedia type of the stored VOD file.
file.sizeBytesintegerSize of the stored VOD file in bytes.

Example download row

This genuine row is from current-beta run jUw2qR0smkLDOmAp5:

{
"vodId": "120625104",
"vodUrl": "https://kick.com/destiny/videos/62c42d7e-1420-4061-bb25-b209b190fc4a",
"title": "memein' and streamin' and buildin' my dreamin'",
"channel": {
"id": "1772249",
"username": "destiny",
"displayName": "Destiny"
},
"createdAt": "2026-08-31T02:38:37.000Z",
"durationSeconds": 16,
"views": 1576,
"categories": [
"Factorio"
],
"isMature": false,
"thumbnailUrl": "https://kick-prod-videos-30-day.s3.us-west-2.amazonaws.com/thumbnails/livestream/124925768/thumb0/video_thumbnail/thumb0.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAS3MDRZGPKNHGJGNE%2F20260925%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260925T201911Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Signature=05b620505a0cf74db59106faa2c138f76214d415800f9e80234a48e13f988365",
"hlsUrl": "https://stream.kick.com/3c81249a5ce0/ivs/v1/196233775518/0PMYoN0I2p4i/2026/8/31/2/38/h507b6mByCG3/media/hls/master.m3u8",
"file": {
"downloadUrl": "https://api.apify.com/v2/key-value-stores/M8QqmhbCWHCe943YW/records/kick-vod-2155e45186f393dd515a7ce9bf261bad8d4d32436fa19a18645566cf259fd7d0.ts?signature=1pZzwl9IoG3baLNtSx42n",
"rendition": "1920x1080",
"mediaType": "video/MP2T",
"sizeBytes": 13129920
}
}

💳 Pricing

This Actor uses pay-per-event pricing. The Stored file event is charged once for each supplied public VOD that is downloaded and stored successfully. Failed retrievals are not charged. The event price can vary by your Apify pricing tier, so see the Pricing tab for current rates. Metadata-only runs do not create a stored-file event.

🔌 Integrations

Run the Actor in Apify Console or through the Apify API. Read the dataset with its API link, and use file.downloadUrl when a stored file is present. This video shows an Apify workflow:

❓ FAQ

Can I submit a Kick clip or live-channel URL?

No. Submit full URLs for completed public Kick VODs. Clips, live-channel pages, category pages, shortened URLs, and other non-VOD sources are not supported.

What happens with a private or deleted VOD?

Private, deleted, pruned, subscriber-only, account-gated, encrypted, DRM-protected, or otherwise restricted media is not supported. The Actor reports a retrieval or storage problem when it cannot process a submitted VOD.

Can I resolve metadata without storing the media?

Yes. Choose Resolve metadata. The row includes VOD and channel fields, timing, views, categories, maturity, thumbnail, and HLS source when available, without a file object.

Can I choose the rendition or file size?

Yes. For download runs, choose maxQuality and optionally set maxFileSizeMb. If a VOD is larger than the limit, the run reports that condition. Leave the size field empty to allow any size and return all available results until the source is exhausted.

How many VOD URLs can one run accept?

You can submit up to 25 full public Kick VOD URLs in one run.

What happens when I submit the same VOD more than once?

The first eligible occurrence is saved. Later matches are ignored, and the saved row describes that first occurrence.

Does the Actor convert VODs to MP4?

No. It does not transcode or remux downloaded media into MP4 or another container. file.mediaType reports the media type of a stored file.

Is this a Kick VOD downloader browser extension?

No. It is an Apify Actor. Run it in Apify Console or through the Apify API with full public Kick VOD URLs.

📝 Changelog

v0.0 (25-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

  • Kick Streamer Scraper: Find public Kick channels and recent VOD summaries before you choose URLs to process.
  • Kick Clips: Find or enrich public Kick clips when a VOD workflow also needs clip metadata.
  • Twitch Scraper: Collect public Twitch VOD and stream metadata for a similar platform research workflow.
  • Dailymotion Video Downloader: Resolve public Dailymotion video URLs when your source is outside Kick.
  • Rumble Video Downloader: Get playable media links and details from public Rumble videos or Shorts.

Made with ❤️ by Maxime Dupré