聚合短视频去水印解析下载 API 接口文档

一个接口聚合抖音 / 快手 / 小红书 / 哔哩哔哩 / 视频号等 10+ 平台短视频与图文作品去水印解析 · JSON 出入参

🚀 毫秒级响应🔒 HTTPS 加密🌐 10+ 平台聚合🖼 视频 + 图文通吃💰 失败不计费
获取 API Token · 免费领取1 元 = 10 次起 按次计费,买得越多单价越低 · 缓存命中与失败不扣次数 · 额度不清零

解析短视频链接自动识别分享文本与短链所属平台,一次请求返回无水印视频直链、图集、封面、文案与抖音原声 MP3

URLhttps://www.qimiaowan.com/api/v1/parse
MethodPOST / GET
参数格式application/json(POST)/ URL 查询参数(GET)
需要鉴权是 · Authorization: Bearer <你的 Key>
支持平台抖音、快手、小红书、哔哩哔哩、视频号、微博、TikTok 等 10+ 平台(自动识别,无需传平台参数)
计费规则真实解析成功扣 1 次;缓存命中、出口风控、网络错误、服务异常一律不扣

请求参数

← 左右滑动查看完整表格 →

参数类型说明约束
urlString作品分享链接,或带文案的分享文本(服务端自动提取其中 URL)必填,短链与长链均支持
AuthorizationHeaderBearer <你的 API Key>必填,在个人中心免费领取
Content-TypeHeaderapplication/jsonPOST 时必填
📌 分享链接怎么取?在各平台 App 里点「分享 → 复制链接」,通常得到一段带文案的文本,例如「7.43 复制打开抖音,看看…… https://v.douyin.com/xxxxxx/ ……」。可以直接把整段文本作为 url 传入,服务端会自动提取其中的链接;短链、长链都支持。

请求示例

示例中的链接可替换为任意受支持平台的分享链接;Authorization 头必填。

JSON · 请求体
{
  "url": "https://v.douyin.com/xxxxxx/"
}

响应参数

← 左右滑动查看完整表格 →

参数类型是否必填说明
codeint是0 成功;非 0 见下方错误码表
messagestring是结果说明或错误原因
dataobject是解析结果对象(失败时为 null)
data.platformstring是识别到的平台标识,如 douyin、kuaishou、xiaohongshu、bilibili
data.aweme_typestring是video 视频 / image 图集 / product 商品混合素材,请按此字段分支
data.desc / cover / authorstring否作品文案、封面与作者信息
data.play_urlstring否无水印视频直链;图文作品通常为空
data.imagesarray否图集图片直链列表,按原顺序返回
data.qualitiesarray否可选清晰度档位(部分平台提供)
data.music.play_urlstring否抖音原声 MP3 直链,服务端已换好链,拿到即可直接下载
data.music.play_url_backupstring否同一原声的备用直链
data.productobject否商品专用嵌套对象,含视频、主图与详情图
remainingint是本次调用后你的剩余次数

成功响应

条件:链接合法且鉴权通过。状态码:200 OK,业务码 code = 0

JSON · 响应示例
{
  "code": 0,
  "message": "ok",
  "data": {
    "platform": "douyin",
    "aweme_type": "video",
    "aweme_id": "7345678901234567890",
    "desc": "作品文案",
    "cover": "https://.../cover.jpeg",
    "play_url": "https://.../video.mp4",
    "images": [],
    "qualities": [],
    "music": {
      "mid": "7345678901234567891",
      "title": "原声 - 作者名",
      "author": "作者名",
      "play_url": "https://sf3-cdn-tos.douyinstatic.com/obj/xxx.mp3",
      "play_url_backup": ""
    }
  },
  "remaining": 97
}
🖼 图文作品说明:当 data.aweme_type 为 image 时读 data.images 图片数组;为 video 时读 data.play_url;为 product 时请读 data.product 的完整素材分组,不要只下载第一段视频。

错误响应

条件:Key 无效、余额不足或链接不合法。状态码:200 但业务码非 0,或 401 / 429

JSON · 错误响应
{
  "code": 1401,
  "message": "API Key 无效或已停用,请到 /api-docs 领取",
  "data": null
}

条件:次数余额不足。业务码:1402

JSON · 余额不足
{
  "code": 1402,
  "message": "次数用完,请到个人中心购买或兑换",
  "data": null
}
💡 以上出入参全部采用 json 格式字符串传输。
温馨提示:本接口仅供学习与个人研究使用,请勿用于任何商业侵权用途;短视频及图文作品的版权归各平台及原作者所有,本站不提供和存储任何视频及图片。解析失败的请求不计费,请放心接入。

调用示例以下代码可直接复制运行,把 dpk_xxxxxxxx 换成你在个人中心领到的 Key

Python

Python
import requests

KEY = "dpk_xxxxxxxx"
r = requests.post(
    "https://www.qimiaowan.com/api/v1/parse",
    headers={"Authorization": f"Bearer {KEY}"},
    json={"url": "https://v.douyin.com/xxxxxx/"},
    timeout=30,
).json()

if r.get("code") == 0:
    print(r["data"].get("play_url") or r["data"].get("images"))
else:
    print("失败:", r.get("code"), r.get("message"))

Java

Java
import java.net.URI;
import java.net.http.*;

public class DouParseDemo {
  public static void main(String[] args) throws Exception {
    String body = "{\"url\":\"https://v.douyin.com/xxxxxx/\"}";
    HttpRequest req = HttpRequest.newBuilder()
        .uri(URI.create("https://www.qimiaowan.com/api/v1/parse"))
        .header("Authorization", "Bearer dpk_xxxxxxxx")
        .header("Content-Type", "application/json")
        .POST(HttpRequest.BodyPublishers.ofString(body))
        .build();
    HttpResponse<String> resp = HttpClient.newHttpClient()
        .send(req, HttpResponse.BodyHandlers.ofString());
    System.out.println(resp.body());
  }
}

PHP

PHP
<?php
$ch = curl_init("https://www.qimiaowan.com/api/v1/parse");
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer dpk_xxxxxxxx",
    "Content-Type: application/json"
  ],
  CURLOPT_POST => true,
  CURLOPT_POSTFIELDS => json_encode({"url": "https://v.douyin.com/xxxxxx/"}),
]);
echo curl_exec($ch);
curl_close($ch);

Shell · cURL

Shell · cURL
curl -X POST "https://www.qimiaowan.com/api/v1/parse" \
  -H "Authorization: Bearer dpk_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://v.douyin.com/xxxxxx/"}'

错误码与配额按业务码判断结果,不要只看 HTTP 状态码

← 左右滑动查看完整表格 →

code含义处理建议
0成功—
1001解析失败(作品删除 / 私密 / 链接无效)fail_side:"link" 照常计 1 次;平台变动、出口风控等本站侧失败不扣
1002网络错误不扣次数,重试
1401API Key 无效或已停用到个人中心检查 Key
1402余额不足兑换充值码或购买次数
1429触发每分钟限频降低请求速度(默认 10 次/分钟)
1500服务内部异常不扣次数,稍后重试
1503开放 API 服务暂停维护期稍后再试
💡 缓存命中、出口风控、网络错误、服务异常一律不扣次数;默认每分钟 10 次限频,请自行控制并发。完整配额与限频说明见 接口列表 →

准备好接入聚合解析了吗?

注册即领 API Key · 失败不计费 · 额度不清零 · 返回 CDN 直链自行下载