Kuaishou / Kwai Video Downloader API
Use EasyDown's Kuaishou / Kwai video downloader API for supported public URLs. Return downloadable video, images, audio, and sanitized platform data.
Supported work URLs can be extracted from share text and Markdown. Repeated copies of the same short URL are cleaned while valid query parameters are preserved, then the existing work lookup returns normalized media.
Use it to add Kuaishou or Kwai video downloader support for compatible public post and short-link formats.
Use this endpoint when you need platform-specific fields in addition to stable downloadable media.
Endpoints
POST https://api.easydown.org/api/v1/platforms/kuaishou/parse
Supported URL formats
kuaishou.com/short-video/{id}kuaishou.com/f/{token}v.kuaishou.com/{code}kwai.com/@{user}/video/{id}gifshow.com/fw/photo/{id}chenzhongtech.com/fw/photo/{id}Kuaishou/Kwai URL with photoId or photo_id[...](https://v.kuaishou.com/{token})Copied Markdown text repeating the same Kuaishou short URL
Accepted examples
https://v.kuaishou.com/JuuRuozy[shared work](https://v.kuaishou.com/JuuRuozy)https://v.kuaishou.com/JuuRuozy](https://v.kuaishou.com/JuuRuozyhttps://www.kuaishou.com/short-video/3x2cvn2u7fq8k8s
What the platform response contains
Every available public video URL and content cover is returned, with dimensions and duration when the source exposes them.
Published platform data fields
The API preserves additional public fields from the final target object after recursive sensitive-field filtering. The documented fields below remain stable for this platformDataVersion.
| Field | Type | Description |
|---|---|---|
data.media | object | Normalized images, videos, audios, title, thumbnail, and duration. |
data.platformDataVersion | string | Published data contract version for Kuaishou / Kwai; currently 1. |
data.platformData.photoId | string | Kuaishou or Kwai photo identifier. |
data.platformData.caption | string | Public post caption. |
data.platformData.author | object | Public creator profile fields. |
data.platformData.mainMvUrls | array | Direct playable video renditions. |
data.platformData.manifest | object | Adaptive stream metadata when exposed. |
data.platformData.coverUrls | array | Public cover image candidates. |
data.platformData.duration | number | Video duration reported by the platform. |
data.platformData.width | number | Source video width. |
data.platformData.height | number | Source video height. |
Real response example
- Sample URL
- https://v.kuaishou.com/JuuRuozy
- Endpoint
- /api/v1/platforms/kuaishou/parse
- Credits charged
- 2 credits
- Cache
- HIT
- Captured
- 2026-09-17T05:08:27.551Z
Common normalized format
The common endpoint returns this same media object directly in `data`.
{
"status": 200,
"data": {
"platform": "kuaishou",
"title": "捏鼻子摆手舞小猫 #素材提供 #绿幕素材 #月薪喵 #摆手舞",
"thumbnail": "https://p23.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000",
"duration": 17,
"images": [],
"videos": [
{
"url": "https://tymov2.a.kwimgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "direct",
"headers": {}
},
{
"url": "https://hwmov.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "direct",
"headers": {}
},
{
"url": "https://v23-3.kwaicdn.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVt7FUB-nX64HMZ--ms_0tZdQa01Zks86Hshv8CtpvpMId0Zyg3JNmkbfRe8mHGYX5QWUZz_Emr0OiHpottNF_fESOLF2BjJEur76LL3gPUFbcVKs1RshoFLrOd0ZFteX8&tag=1-1789615389-unknown-1-vob700sm8m-f608b839432b3227&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v4.oskwai.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVlBIbl3pFOt7FH1MRoTxvD7L7pntaOGPMRfhkup7L0mC14xQgBzRRTStqqv01corcPqZzBWqwXbsxc_Xw9xgi7il8jm66WEP-PvXVi-80k77phKIzrS56eSZ3VlEfWVWg&tag=1-1789615389-unknown-0-lybk9enrn9-f27a02dd4fd1c8c5&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v23-3.kwaicdn.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAWJJkbdWLE3r6-DzEutMRrmcbSI3gy_hAtkQWAZ-GE_K3eJtQyEg7Xi1ghbBUa5kIxU6jQE5eQEVGlNXiPS6ZFsItc81DuM2DHadxaWUE0QitlPMeAekVLEo1Sztg1ZvOs&tag=1-1789615389-unknown-1-0bvknna7a4-bf0d5d87c5ad2ee7&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v4.oskwai.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAUpKitj4c7xA7VrpStCSTJtCJ-EUB8lnknCqpD5YSZyW-tdp3LzDIftcSgJepa4yR_bpvedZNHDjEWeIP7ylOjlu7QDTLq6z9YSnMqg-uv0WMPfbFHnV65O1dqOQK0Fk8g&tag=1-1789615389-unknown-0-wwu2oeg1os-de156ff23ec4d3e9&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
}
],
"audios": []
},
"msg": "success"
}Platform full-data format
The platform endpoint returns normalized media plus the sanitized platform data object.
{
"status": 200,
"data": {
"media": {
"platform": "kuaishou",
"title": "捏鼻子摆手舞小猫 #素材提供 #绿幕素材 #月薪喵 #摆手舞",
"thumbnail": "https://p23.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000",
"duration": 17,
"images": [],
"videos": [
{
"url": "https://tymov2.a.kwimgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "direct",
"headers": {}
},
{
"url": "https://hwmov.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "direct",
"headers": {}
},
{
"url": "https://v23-3.kwaicdn.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVt7FUB-nX64HMZ--ms_0tZdQa01Zks86Hshv8CtpvpMId0Zyg3JNmkbfRe8mHGYX5QWUZz_Emr0OiHpottNF_fESOLF2BjJEur76LL3gPUFbcVKs1RshoFLrOd0ZFteX8&tag=1-1789615389-unknown-1-vob700sm8m-f608b839432b3227&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v4.oskwai.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVlBIbl3pFOt7FH1MRoTxvD7L7pntaOGPMRfhkup7L0mC14xQgBzRRTStqqv01corcPqZzBWqwXbsxc_Xw9xgi7il8jm66WEP-PvXVi-80k77phKIzrS56eSZ3VlEfWVWg&tag=1-1789615389-unknown-0-lybk9enrn9-f27a02dd4fd1c8c5&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v23-3.kwaicdn.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAWJJkbdWLE3r6-DzEutMRrmcbSI3gy_hAtkQWAZ-GE_K3eJtQyEg7Xi1ghbBUa5kIxU6jQE5eQEVGlNXiPS6ZFsItc81DuM2DHadxaWUE0QitlPMeAekVLEo1Sztg1ZvOs&tag=1-1789615389-unknown-1-0bvknna7a4-bf0d5d87c5ad2ee7&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
},
{
"url": "https://v4.oskwai.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAUpKitj4c7xA7VrpStCSTJtCJ-EUB8lnknCqpD5YSZyW-tdp3LzDIftcSgJepa4yR_bpvedZNHDjEWeIP7ylOjlu7QDTLq6z9YSnMqg-uv0WMPfbFHnV65O1dqOQK0Fk8g&tag=1-1789615389-unknown-0-wwu2oeg1os-de156ff23ec4d3e9&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm",
"quality": "1280p",
"mimeType": "video/mp4",
"width": 720,
"height": 1280,
"hasAudio": true,
"source": "adaptive",
"headers": {}
}
],
"audios": []
},
"platformData": {
"result": 1,
"photo": {
"singlePicture": false,
"type": 1,
"manifest": {
"playInfo": {
"bizType": 0,
"strategyBus": "{ }",
"cdnTimeRangeLevel": 0
},
"audioFeature": {
"musicProbability": 0.9905,
"dialogProbability": 0.0095,
"stereophonicRichness": 100,
"audioClip": 0,
"effectiveBandwidthInHz": 15637.018,
"backgroundSoundProbability": 0,
"audioSnr": 60,
"audioQuality": 93.7386
},
"manualDefaultSelect": false,
"videoFeature": {
"mosScore": 0.6839599609375,
"yMean": 147.15303,
"blurProbability": 0.3276773989200592,
"yMeanMin": 0.7389272,
"underExposed": 0.030762414,
"yMeanMax": 147.28516,
"contrast": 0.012125015,
"overExposed": 0.00015306473,
"capSrc": 4.9670535e-7,
"blockyProbability": 0.2880285084247589,
"avgEntropy": 2.695294996102651
},
"stereoType": 0,
"adaptationSet": [
{
"duration": 16633,
"id": 1,
"representation": [
{
"hidden": false,
"backupUrl": [
"https://v23-3.kwaicdn.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVt7FUB-nX64HMZ--ms_0tZdQa01Zks86Hshv8CtpvpMId0Zyg3JNmkbfRe8mHGYX5QWUZz_Emr0OiHpottNF_fESOLF2BjJEur76LL3gPUFbcVKs1RshoFLrOd0ZFteX8&tag=1-1789615389-unknown-1-vob700sm8m-f608b839432b3227&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm"
],
"normalizeGain": 0,
"maxBitrate": 3300,
"hdrType": 0,
"frameRate": 30,
"qualityLabel": "高清",
"oriLoudness": 0,
"volumeInfo": {
"th": -20.6,
"lraLow": -12,
"loudness": -10.5,
"lraTh": -30.5,
"lra": 1.8,
"tp": 0.9,
"lraHigh": -10.1
},
"bitratePattern": [
532,
454,
582,
300,
56
],
"id": 1,
"kvqScore": {
"FRPost": -1,
"NR": 3.1331,
"NRPost": -1,
"blur": 0.10260000079870224,
"sharpness": 0.008299999870359898,
"FR": -1,
"kvqVersion": "v7",
"nnvcScore": -1
},
"disableAdaptive": false,
"realNormalizeGain": 1,
"videoCodec": "avc",
"height": 1280,
"avgBitrate": 472,
"defaultSelect": false,
"mute": false,
"url": "https://v4.oskwai.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?pkey=AAVlBIbl3pFOt7FH1MRoTxvD7L7pntaOGPMRfhkup7L0mC14xQgBzRRTStqqv01corcPqZzBWqwXbsxc_Xw9xgi7il8jm66WEP-PvXVi-80k77phKIzrS56eSZ3VlEfWVWg&tag=1-1789615389-unknown-0-lybk9enrn9-f27a02dd4fd1c8c5&clientCacheKey=3x656662gkkep29_b.mp4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=b&ss=vpm",
"p2spCode": "{\"fRsn\":0,\"fixOpt\":-1,\"schTask\":\"\",\"schCode\":-1,\"schRes\":\"\",\"pushTask\":\"v=0&p=0&s=0&d=0\",\"pushCode\":-1}",
"quality": 1.5,
"featureP2sp": false,
"makeupGain": 0,
"fileSize": 982430,
"realLoudness": -10.722,
"width": 720,
"comment": "videoId=d5d3ff2c0b668a25/ttExplain=AVC_VeryFast_720P_高码率_Basic/tt=b",
"qualityType": "720p",
"minorInfo": "-b1f1",
"agc": false,
"colorInfo": {
"saturation": 2.5634,
"yMean": 146.3137,
"yMeanMin": 0.7932,
"yMeanMax": 146.4394,
"contrast": 3.2538,
"bright": 2.8628
}
},
{
"hidden": false,
"backupUrl": [
"https://v23-3.kwaicdn.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAWJJkbdWLE3r6-DzEutMRrmcbSI3gy_hAtkQWAZ-GE_K3eJtQyEg7Xi1ghbBUa5kIxU6jQE5eQEVGlNXiPS6ZFsItc81DuM2DHadxaWUE0QitlPMeAekVLEo1Sztg1ZvOs&tag=1-1789615389-unknown-1-0bvknna7a4-bf0d5d87c5ad2ee7&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm"
],
"normalizeGain": 1,
"maxBitrate": 3800,
"hdrType": 0,
"frameRate": 30,
"qualityLabel": "高清",
"oriLoudness": -10.719,
"volumeInfo": {
"th": -20.6,
"lraLow": -12,
"loudness": -10.5,
"lraTh": -30.5,
"lra": 1.8,
"tp": 0.9,
"lraHigh": -10.1
},
"bitratePattern": [
346,
263,
346,
168,
33
],
"id": 2,
"kvqScore": {
"FRPost": -1,
"NR": 3.3164,
"NRPost": -1,
"blur": 0.08290000259876251,
"sharpness": 0.05299999937415123,
"FR": -1,
"kvqVersion": "v7",
"nnvcScore": -1
},
"disableAdaptive": false,
"realNormalizeGain": 1,
"videoCodec": "hevc",
"height": 1280,
"avgBitrate": 277,
"defaultSelect": false,
"mute": false,
"url": "https://v4.oskwai.com/bs2/photo-video-mz/5239093935709739099_d5d3ff2c0b668a25_4877_sl200hd15.mp4?pkey=AAUpKitj4c7xA7VrpStCSTJtCJ-EUB8lnknCqpD5YSZyW-tdp3LzDIftcSgJepa4yR_bpvedZNHDjEWeIP7ylOjlu7QDTLq6z9YSnMqg-uv0WMPfbFHnV65O1dqOQK0Fk8g&tag=1-1789615389-unknown-0-wwu2oeg1os-de156ff23ec4d3e9&clientCacheKey=3x656662gkkep29_86c793a4&di=3ac2a968&bp=10000&kwai-not-alloc=38&tt=sl200hd15&ss=vpm",
"p2spCode": "{\"fRsn\":0,\"fixOpt\":-1,\"schTask\":\"\",\"schCode\":-1,\"schRes\":\"\",\"pushTask\":\"v=0&p=0&s=0&d=0\",\"pushCode\":-1}",
"quality": 1.5,
"featureP2sp": false,
"makeupGain": 1.086,
"fileSize": 577000,
"realLoudness": -10.609,
"width": 720,
"comment": "videoId=d5d3ff2c0b668a25/ttExplain=HEVC_SL200 Superslow_720P_高码率_Turbo/tt=sl200hd15",
"qualityType": "720p",
"minorInfo": "-b1f1",
"agc": true,
"colorInfo": {
"saturation": 2.5524,
"yMean": 149.1757,
"yMeanMin": 1.0348,
"yMeanMax": 149.303,
"contrast": 3.2425,
"bright": 2.8916
}
}
]
}
],
"mediaType": 2,
"videoId": "d5d3ff2c0b668a25",
"hideAuto": false,
"businessType": 2,
"version": "2.0.0"
},
"timestamp": 1779941149257,
"duration": 16633,
"likeCount": 309,
"width": 720,
"height": 1280,
"mainMvUrls": [
{
"cdn": "tymov2.a.kwimgs.com",
"url": "https://tymov2.a.kwimgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000"
},
{
"cdn": "hwmov.a.yximgs.com",
"url": "https://hwmov.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_b_B3f2ef8b3320ef32e476e9f99a43a843b.mp4?clientCacheKey=3x656662gkkep29_b.mp4&tt=b&di=3ac2a968&bp=10000"
}
],
"commentCount": 107,
"forwardCount": 0,
"viewCount": 20923,
"shareCount": 1844,
"coverUrls": [
{
"cdn": "p2.a.yximgs.com",
"url": "https://p2.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000"
},
{
"cdn": "p23.a.yximgs.com",
"url": "https://p23.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000"
}
],
"webpCoverUrls": [
{
"cdn": "p2.a.yximgs.com",
"url": "https://p2.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000"
},
{
"cdn": "p23.a.yximgs.com",
"url": "https://p23.a.yximgs.com/upic/2026/05/28/12/BMjAyNjA1MjgxMjA1MzNfMTY4OTI3Nzg0OF8xOTcxNjU1MTg1MDJfMV8z_B9dcd5b897f06233a71ce122cf2b8ad5a.jpg?clientCacheKey=3x656662gkkep29.jpg&di=3ac2a968&bp=10000"
}
],
"headUrls": [
{
"cdn": "p2-pro.a.yximgs.com",
"url": "https://p2-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg"
},
{
"cdn": "p1-pro.a.yximgs.com",
"url": "https://p1-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg"
}
],
"verified": false,
"soundTrack": {
"name": "素材的作品原声",
"photoId": 5239093935709739000,
"artist": "素材",
"avatarUrls": [
{
"cdn": "hw.a.yximgs.com",
"url": "https://hw.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.jpg"
},
{
"cdn": "ali2.a.yximgs.com",
"url": "https://ali2.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.jpg"
}
],
"imageUrls": [
{
"cdn": "hw.a.yximgs.com",
"url": "https://hw.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.jpg"
},
{
"cdn": "ali2.a.yximgs.com",
"url": "https://ali2.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.jpg"
}
],
"user": {
"following": false,
"headurls": [
{
"cdn": "p4-pro.a.yximgs.com",
"url": "https://p4-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg"
},
{
"cdn": "p1-pro.a.yximgs.com",
"url": "https://p1-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg"
}
],
"visitorBeFollowed": false,
"headurl": "https://p4-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg",
"user_sex": "F",
"user_name": "素材",
"user_id": 1689277848,
"eid": "3x6ue649w4ip4vq"
},
"audioUrls": [
{
"cdn": "hw.a.yximgs.com",
"url": "https://hw.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.m4a"
},
{
"cdn": "ali2.a.yximgs.com",
"url": "https://ali2.a.yximgs.com/bs2/ost/MTk3MTY1NTE4NTAyXzE2ODkyNzc4NDg.m4a"
}
],
"id": 29270218541,
"type": 9,
"loudness": -15,
"finalStatus": 0,
"photoCount": 175,
"genreId": 0,
"usageCount": 175,
"audioType": 1,
"isOffline": false,
"hasCopyright": true,
"disableEnhancedEntry": true
},
"tagShow": {
"bizId": "5xpqrwx66nn9r9w",
"bannerType": 2,
"usedCount": "175",
"type": 3
},
"headUrl": "https://p2-pro.a.yximgs.com/uhead/AB/2024/05/17/09/BMjAyNDA1MTcwOTEwMjFfMTY4OTI3Nzg0OF8yX2hkNTI3XzcxNQ==_s.jpg",
"userSex": "F",
"userName": "素材",
"userId": 1689277848,
"photoType": "VIDEO",
"ext_params": {
"mtype": 3,
"color": "0EAC04",
"w": 720,
"sound": 16623,
"h": 1280,
"interval": 30,
"video": 16633
},
"serverExpTag": "feed_photo|5239093935709739099|1689277848|1_i/2010142074313028993_s0",
"caption": "捏鼻子摆手舞小猫 #素材提供 #绿幕素材 #月薪喵 #摆手舞",
"exp_tag": "1_i/2010142074313028993_s0",
"photoId": "5239093935709739099",
"share_info": "userId=3x6ue649w4ip4vq&photoId=3x656662gkkep29",
"sameFrame": {
"allow": true,
"availableDepth": 7
},
"adminTags": [],
"userEid": "3x6ue649w4ip4vq",
"photoStatus": 0,
"forcePublic": "H4sIAAAAAAAA%2F%2BNQEmCQWDb3zf57rAB9WbS5CwAAAA%3D%3D"
},
"counts": {
"fanCount": 12397,
"followCount": 48,
"collectionCount": 239,
"photoCount": 878
}
},
"platformDataVersion": "1"
},
"msg": "success"
}Download and proxy guidance
Use Referer: https://www.kuaishou.com/, a browser User-Agent, and forwarded Range headers. Proxy large video files as streams rather than loading them fully into server memory.
Limits and behavior
Profiles, live rooms, search pages, collections, private works, deleted works, expired share tokens, and region-unavailable videos are unsupported.
Only public content is supported. Private, deleted, age-restricted, region-restricted, live, or otherwise unavailable content can fail. Whether a failed request is charged depends on the billing rules below, not on content availability alone.
A successful Kuaishou / Kwai parse costs 2 credits. Under the current rules, failed requests for this platform cost 0 credits. The confirmed content-restriction exception currently applies only to Douyin and Toutiao. Full billing rules and charge checks.
Troubleshooting
- Submit the share text or full URL when a short token is used.
- Stream large videos and forward Range for resume support.
- Re-parse when a resolved photo URL expires.
Common questions
Does a failed request consume credits?
Under the current rules, failed requests for this platform cost 0 credits. The confirmed content-restriction exception currently applies only to Douyin and Toutiao.
Why can a valid public link still fail?
The post can be deleted, private, region-restricted, live, missing media, or temporarily unavailable upstream.
Related guides
- All platform APIs
- Common normalized API
- All supported URL formats
- Error codes
- Downloading media
- Authentication
- Credits and billing
- API pricing
Interactive API reference
The curl, JavaScript, and Python examples and schemas below are rendered from the production OpenAPI 3.1 contract.
The Try it panel sends requests directly to api.easydown.org. Its token is held in React memory only and disappears on reload.
Try it
Authorization
bearerAuth In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/api/v1/platforms/kuaishou/parse" \ -H "Content-Type: application/json" \ -d '{}'{ "status": 200, "data": { "media": { "platform": "tiktok", "title": "string", "thumbnail": "string", "duration": 0, "images": [ { "url": "http://example.com", "width": 0, "height": 0 } ], "videos": [ { "url": "http://example.com", "quality": "string", "mimeType": "string", "width": 0, "height": 0, "hasAudio": true, "source": "direct", "headers": { "property1": "string", "property2": "string" } } ], "audios": [ { "url": "http://example.com", "quality": "string", "mimeType": "string", "bitrate": 0, "source": "direct", "headers": { "property1": "string", "property2": "string" } } ] }, "platformData": { "photoId": "string", "caption": "string", "author": {}, "mainMvUrls": [ null ], "manifest": {}, "coverUrls": [ null ], "duration": 0, "width": 0, "height": 0 }, "platformDataVersion": "1" }, "msg": "success"}Bilibili Video Downloader API
Use EasyDown's Bilibili (mainland China) video downloader API for supported public URLs. Return downloadable video, images, audio, and sanitized platform data.
Weibo Video Downloader API
Use EasyDown's Weibo video downloader API for supported public URLs. Return downloadable video, images, audio, and sanitized platform data.