cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url?aweme_id=7644456381004664090&share_url=7.64%20D%40u.sr%20%3A5pm%2001/09%20cNW%3A/%20%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%8E%BB%E9%9D%9E%E6%B4%B2%E6%8B%8D%E6%A0%B7%E7%89%87%E6%97%A5%E8%AE%B0%E2%80%A6%23%20%E7%A7%91%E6%8A%80%20%23%20%E6%A0%B7%E7%89%87%20%23%20%E6%8B%8D%E6%91%84%20%23%20%E6%B5%B7%E4%BF%A1%E4%B8%96%E7%95%8C%E6%9D%AF%E5%AE%9A%E5%88%B6%E4%BA%A7%E5%93%81%20%23%20%E6%B5%B7%E4%BF%A1%E7%94%B5%E8%A7%86UX2026%E6%AC%BE%20%20https%3A//v.douyin.com/imz-KQ9OXo8/%20%E5%A4%8D%E5%88%B6%E6%AD%A4%E9%93%BE%E6%8E%A5%EF%BC%8C%E6%89%93%E5%BC%80Dou%E9%9F%B3%E6%90%9C%E7%B4%A2%EF%BC%8C%E7%9B%B4%E6%8E%A5%E8%A7%82%E7%9C%8B%E8%A7%86%E9%A2%91%EF%BC%81®ion=CN' \
--header 'Authorization: Bearer <YOUR_API_KEY>'import requests
response = requests.get(
'https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url',
params={"aweme_id": "7644456381004664090", "share_url": "7.64 D@u.sr :5pm 01/09 cNW:/ 第一次去非洲拍样片日记…# 科技 # 样片 # 拍摄 # 海信世界杯定制产品 # 海信电视UX2026款 https://v.douyin.com/imz-KQ9OXo8/ 复制此链接,打开Dou音搜索,直接观看视频!", "region": "CN"},
headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
)
print(response.json())const params = new URLSearchParams({"aweme_id": "7644456381004664090", "share_url": "7.64 D@u.sr :5pm 01/09 cNW:/ 第一次去非洲拍样片日记…# 科技 # 样片 # 拍摄 # 海信世界杯定制产品 # 海信电视UX2026款 https://v.douyin.com/imz-KQ9OXo8/ 复制此链接,打开Dou音搜索,直接观看视频!", "region": "CN"});
const response = await fetch(`https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url?${params}`, {
method: 'GET',
headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
});
const data = await response.json();
console.log(data);{
"code": 0,
"message": "success",
"data": {
"video_id": "7644456381004664090",
"original_video_url": "https://v5-gzb-se-yz-coldy.douyinvod.com/8d773f96d190e3d8c474a2622f973a26/6a868448/video/tos/cn/tos-cn-v-0015c005/oYkAGfot2gR9DZDJAivEAiBDHAFFIe9Aqs8yq4/",
"file_size": "1970779884",
"file_size_in_mb": 1879.48,
"content_type": "video/mp4"
},
"requestId": "2c59c78f-a0fc-4adc-8201-d801a05b8412"
}{
"code": 400,
"data": null,
"message": "Missing required parameter: handle"
}{
"code": 401,
"data": null,
"message": "apiKey is null"
}{
"code": 402,
"data": null,
"message": "apiKey quota is not enough"
}{
"code": 429,
"data": null,
"message": "qps limit exceeded"
}{
"code": 500,
"data": null,
"message": "Internal server error"
}Douyin App API
获取视频的最高画质播放链接
- 获取视频的最高画质(原始上传画质)播放链接
- 该接口会返回最高画质的播放链接,原始上传画质是指用户上传视频时的画质,通常最高画质视频无压缩码率并且文件头包含元数据。
- 最高画质的视频链接无法从抖音APP或网页版直接获取,需要通过此接口获取。
- 此接口非常适合用于获取高清无水印视频链接,适用于需要高质量视频的场景,如视频编辑、存档、训练模型等。
- 一般情况都可以在线播放,如果不行,可以尝试使用IDM或浏览器下载后播放。
GET
/
v1
/
douyin
/
app
/
fetch_video_high_quality_play_url
cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url?aweme_id=7644456381004664090&share_url=7.64%20D%40u.sr%20%3A5pm%2001/09%20cNW%3A/%20%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%8E%BB%E9%9D%9E%E6%B4%B2%E6%8B%8D%E6%A0%B7%E7%89%87%E6%97%A5%E8%AE%B0%E2%80%A6%23%20%E7%A7%91%E6%8A%80%20%23%20%E6%A0%B7%E7%89%87%20%23%20%E6%8B%8D%E6%91%84%20%23%20%E6%B5%B7%E4%BF%A1%E4%B8%96%E7%95%8C%E6%9D%AF%E5%AE%9A%E5%88%B6%E4%BA%A7%E5%93%81%20%23%20%E6%B5%B7%E4%BF%A1%E7%94%B5%E8%A7%86UX2026%E6%AC%BE%20%20https%3A//v.douyin.com/imz-KQ9OXo8/%20%E5%A4%8D%E5%88%B6%E6%AD%A4%E9%93%BE%E6%8E%A5%EF%BC%8C%E6%89%93%E5%BC%80Dou%E9%9F%B3%E6%90%9C%E7%B4%A2%EF%BC%8C%E7%9B%B4%E6%8E%A5%E8%A7%82%E7%9C%8B%E8%A7%86%E9%A2%91%EF%BC%81®ion=CN' \
--header 'Authorization: Bearer <YOUR_API_KEY>'import requests
response = requests.get(
'https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url',
params={"aweme_id": "7644456381004664090", "share_url": "7.64 D@u.sr :5pm 01/09 cNW:/ 第一次去非洲拍样片日记…# 科技 # 样片 # 拍摄 # 海信世界杯定制产品 # 海信电视UX2026款 https://v.douyin.com/imz-KQ9OXo8/ 复制此链接,打开Dou音搜索,直接观看视频!", "region": "CN"},
headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
)
print(response.json())const params = new URLSearchParams({"aweme_id": "7644456381004664090", "share_url": "7.64 D@u.sr :5pm 01/09 cNW:/ 第一次去非洲拍样片日记…# 科技 # 样片 # 拍摄 # 海信世界杯定制产品 # 海信电视UX2026款 https://v.douyin.com/imz-KQ9OXo8/ 复制此链接,打开Dou音搜索,直接观看视频!", "region": "CN"});
const response = await fetch(`https://api.keyapi.ai/v1/douyin/app/fetch_video_high_quality_play_url?${params}`, {
method: 'GET',
headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
});
const data = await response.json();
console.log(data);{
"code": 0,
"message": "success",
"data": {
"video_id": "7644456381004664090",
"original_video_url": "https://v5-gzb-se-yz-coldy.douyinvod.com/8d773f96d190e3d8c474a2622f973a26/6a868448/video/tos/cn/tos-cn-v-0015c005/oYkAGfot2gR9DZDJAivEAiBDHAFFIe9Aqs8yq4/",
"file_size": "1970779884",
"file_size_in_mb": 1879.48,
"content_type": "video/mp4"
},
"requestId": "2c59c78f-a0fc-4adc-8201-d801a05b8412"
}{
"code": 400,
"data": null,
"message": "Missing required parameter: handle"
}{
"code": 401,
"data": null,
"message": "apiKey is null"
}{
"code": 402,
"data": null,
"message": "apiKey quota is not enough"
}{
"code": 429,
"data": null,
"message": "qps limit exceeded"
}{
"code": 500,
"data": null,
"message": "Internal server error"
}🪙6 credit每次请求
Copy for AI
🤖 让 AI 帮你写调用代码
点击按钮复制一段结构化提示词,可直接交给 ChatGPT、Claude 或其他 AI 助手生成接口调用代码。
授权
查询参数
作品id,(aweme_id与share_url二选一)
示例:
"7644456381004664090"
分享链接,(aweme_id与share_url二选一)
示例:
"7.64 D@u.sr :5pm 01/09 cNW:/ 第一次去非洲拍样片日记…# 科技 # 样片 # 拍摄 # 海信世界杯定制产品 # 海信电视UX2026款 https://v.douyin.com/imz-KQ9OXo8/ 复制此链接,打开Dou音搜索,直接观看视频!"
可选,请求出口地区(ISO 国家代码,如 "CN" / "US" / "HK")。 抖音服务器会根据请求 IP 返回对应区域的 CDN 域名,因此当用户位于中国大陆时建议传 region="CN" 以拿到国内 CDN 链接,下载速度会显著比海外 CDN 更快。
响应
请求成功
The response is of type object.

