抖音 7 神签名,生成 X-Gorgon、X-Ladon、X-Argus、X-Helios、X-Medusa、X-Khronos 等请求头。
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| url | string | 是 | 签名地址 | https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128 |
| body | string | 否 | 请求内容 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "url",
"type": "string",
"required": true,
"description": "签名地址",
"example": "https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128"
},
{
"name": "body",
"type": "string",
"required": false,
"description": "请求内容",
"example": ""
}
]
{
"openapi": "3.1.1",
"info": {
"title": "抖音7神签名",
"description": "抖音 7 神签名,生成 X-Gorgon、X-Ladon、X-Argus、X-Helios、X-Medusa、X-Khronos 等请求头。",
"version": "1.0.0"
},
"paths": {
"\/api\/douyin\/xheader.php": {
"post": {
"summary": "抖音7神签名",
"description": "抖音 7 神签名,生成 X-Gorgon、X-Ladon、X-Argus、X-Helios、X-Medusa、X-Khronos 等请求头。",
"parameters": [
{
"name": "key",
"in": "query",
"required": true,
"schema": {
"type": "string"
},
"description": "接口调用密钥"
},
{
"name": "url",
"in": "query",
"required": true,
"schema": {
"type": "string",
"example": "https:\/\/aweme.snssdk.com\/aweme\/v1\/feed\/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128"
},
"description": "签名地址"
},
{
"name": "body",
"in": "query",
"required": false,
"schema": {
"type": "string"
},
"description": "请求内容"
}
],
"responses": {
"200": {
"description": "成功",
"content": {
"application\/json": {
"schema": {
"type": "object"
}
}
}
}
}
}
}
},
"servers": [
{
"url": "https:\/\/api.vsaa.cn",
"description": "当前访问入口(https)"
}
]
}
{
"url": "https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128",
"headers": {
"X-Perseus": "eaeeeGwt41AkS32Am6zziMCferKI41h2RI+I9qJsPIEgfqHsoPk1bxbZHJTXAExmWf0X1rUh7lmjXOQJ0JQrc+iLvE/b48kfSt1f93nWFE/JOs+XSRXiuv3UvmVHxen6CS5fbBYZyuRa6Yq2XKC4Exl4GiqvFpnv+3XqE2djyLRVAm8conRIx9n/2zzY9Lz91EMxEqFLn3RHnBqqkb3+L5FJJngPOuyMFyoCBxDCJfiVnf0ZEliw94deP9oP4/fY6HNxp08UgUZOCDz8XcxVIF7qAaw36VHKKDUt7COKxPEHKviEgu7IFde8kr2j0w+ZzxCt/t56C8ymStN3dWt1kMRuGNIY7XHbGlVNZ/YCtJJHBtvY7bTwpd20Zyy9Q4fmmrFyj9+/saAKok1VbhtvWI+VLRKN4KGg8WAp8K5QrdvL5gIsN9VxaCdgQHSFs2aEgMaxyw5FdHq34RDNYIwfuazQLbaEfDNa/CdziN6Fq9hy8N6G7T8/iHvlC4bJDGSXWynxPTS9rpGHQg64cIjPkbnkaxojHzZL8TjXC2mnoo7gQb6PiZb7e1y36QkdA6nxyG2eMKDDbMrBuYQo08+awH76tvRcECduzofPkPjN8ip+TgzOcNElLvIPLOoZh8dOko6csZJ5cE6Ox5YJ573aBYIvUaNjMZksMtGAbko/oaXUPu2+L6LDS0viwGeEinL/K9EqjcmK8O6Q3b3C06r+Li08FMLm5BNieSksPrqKgGKBFy3ut+Bm6lBONct2wihX4xFoQZUpE+sDQ1BrwKylhJoFviXWSlxHxkj=",
"X-Medusa": "0Keuarw9hUCVPAH7Vm2sABWRCpSbCgANbgL/uOOhsYc3T8vLvDWME1g/AWUemFSSYVJZ+yooa0/xfqZIPj+8D6tRIeHlKdxAgKF01nCrPTrqgzZytkZllB9woh1L5o0uSWze8oXzrL86tYWn//nT6mMOh7pMvnxyL6QCRDaIQ6+mRfLHS3D0caESgIrAJ77nAgQ2u3yzLKjN0SnttsHSv4TkSCS2bnA/7TCzPYSzmyeCWZ5jMvxj5AdrDA6oB2dB8xBrqkeiHPxM3t+PpIQGfFYU//oXFP/6F71T",
"X-Argus": "16euag==",
"X-Gorgon": "8404404a0000bc38b56123b9ce911dac05abd54e64ada9ba9877",
"X-Helios": "3VnuK5v7Uu/qTk9LC5z7pmAhBVyiauJEiIdIE4fOs6fK0DWp",
"X-Ladon": "AAArMA==",
"X-Khronos": "1789831127"
}
}
该接口用于生成抖音端特定的 X-Gorgon、X-Ladon 等请求头签名。它主要面向需要模拟抖音客户端网络请求的开发者,提供便捷的签名计算服务。
https://api2.vsaa.cn/api/douyin/xheader.php
POST
接口调用时必须携带密钥。请在 URL 查询参数中传入 key 字段,值为分配给您的接口调用密钥。该鉴权方式为本站唯一指定的密钥传递方式。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 接口调用密钥,通过 Query 参数传递,格式为 key=您的密钥。 |
| url | string | 是 | 需要生成签名的目标 URL,必须为完整的抖音相关接口地址(含查询参数)。示例:https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128 |
| body | string | 否 | 请求体内容。若目标接口为 POST 且包含 Body 数据,需传入该字段;若目标接口无 Body 或为 GET 请求,此参数可省略。 |
{
"url": "https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128",
"headers": {
"X-Perseus": "eaeeeGwt41AkS32Am6zziMCferKI41h2RI+I9qJsPIEgfqHsoPk1bxbZHJTXAExmWf0X1rUh7lmjXOQJ0JQrc+iLvE/b48kfSt1f93nWFE/JOs+XSRXiuv3UvmVHxen6CS5fbBYZyuRa6Yq2XKC4Exl4GiqvFpnv+3XqE2djyLRVAm8conRIx9n/2zzY9Lz91EMxEqFLn3RHnBqqkb3+L5FJJngPOuyMFyoCBxDCJfiVnf0ZEliw94deP9oP4/fY6HNxp08UgUZOCDz8XcxVIF7qAaw36VHKKDUt7COKxPEHKviEgu7IFde8kr2j0w+ZzxCt/t56C8ymStN3dWt1kMRuGNIY7XHbGlVNZ/YCtJJHBtvY7bTwpd20Zyy9Q4fmmrFyj9+/saAKok1VbhtvWI+VLRKN4KGg8WAp8K5QrdvL5gIsN9VxaCdgQHSFs2aEgMaxyw5FdHq34RDNYIwfuazQLbaEfDNa/CdziN6Fq9hy8N6G7T8/iHvlC4bJDGSXWynxPTS9rpGHQg64cIjPkbnkaxojHzZL8TjXC2mnoo7gQb6PiZb7e1y36QkdA6nxyG2eMKDDbMrBuYQo08+awH76tvRcECduzofPkPjN8ip+TgzOcNElLvIPLOoZh8dOko6csZJ5cE6Ox5YJ573aBYIvUaNjMZksMtGAbko/oaXUPu2+L6LDS0viwGeEinL/K9EqjcmK8O6Q3b3C06r+Li08FMLm5BNieSksPrqKgGKBFy3ut+Bm6lBONct2wihX4xFoQZUpE+sDQ1BrwKylhJoFviXWSlxHxkj=",
"X-Medusa": "0Keuarw9hUCVPAH7Vm2sABWRCpSbCgANbgL/uOOhsYc3T8vLvDWME1g/AWUemFSSYVJZ+yooa0/xfqZIPj+8D6tRIeHlKdxAgKF01nCrPTrqgzZytkZllB9woh1L5o0uSWze8oXzrL86tYWn//nT6mMOh7pMvnxyL6QCRDaIQ6+mRfLHS3D0caESgIrAJ77nAgQ2u3yzLKjN0SnttsHSv4TkSCS2bnA/7TCzPYSzmyeCWZ5jMvxj5AdrDA6oB2dB8xBrqkeiHPxM3t+PpIQGfFYU//oXFP/6F71T",
"X-Argus": "16euag==",
"X-Gorgon": "8404404a0000bc38b56123b9ce911dac05abd54e64ada9ba9877",
"X-Helios": "3VnuK5v7Uu/qTk9LC5z7pmAhBVyiauJEiIdIE4fOs6fK0DWp",
"X-Ladon": "AAArMA==",
"X-Khronos": "1789831127"
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
| url | string | 签名后回显的原始请求地址,与请求参数 url 保持一致 |
| headers | object | 包含本次签名生成的全部 HTTP 请求头键值对 |
| headers.X-Perseus | string | 签名头字段,基于请求内容生成的加密签名串 |
| headers.X-Medusa | string | 签名头字段,基于请求内容生成的加密签名串 |
| headers.X-Argus | string | 签名头字段,基于请求内容生成的加密签名串 |
| headers.X-Gorgon | string | 签名头字段,十六进制格式的签名串 |
| headers.X-Helios | string | 签名头字段,基于请求内容生成的加密签名串 |
| headers.X-Ladon | string | 签名头字段,基于请求内容生成的加密签名串 |
| headers.X-Khronos | string | 签名头字段,时间戳字符串,用于校验签名时效性 |
{
"code": 0,
"msg": "未提供调用密钥",
"errcode": 11001
}
{
"code": 0,
"msg": "积分余额不足",
"errcode": 11004
}
调用本接口时,响应体中的 errcode 字段用于标识具体的业务错误类型。完整的错误码定义如下表所示。
| errcode | 错误描述 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
| 11023 | 密钥已过期 |
| 11024 | 令牌分配积分不足 |
curl -X POST "https://api2.vsaa.cn/api/douyin/xheader.php?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128"
}'
// PHP
key 是接口的核心身份标识,必须严格保密。请勿将密钥硬编码在前端代码(如 JS/TS 文件中)或公开仓库中,避免泄露导致非授权调用。建议在服务端通过环境变量或配置中心管理密钥。?key=您的密钥)。请勿尝试使用 Header 或其他非指定方式传递,否则可能导致鉴权失败。url 参数必须为完整的 HTTP/HTTPS 签名地址,需符合抖音接口规范。若 url 中包含中文或特殊字符,请确保按 URL 编码标准正确处理,或传入原始 URL 由服务端解析(视具体实现而定,建议保持 URL 格式规范)。body 参数为可选。若为 POST 请求且包含 Body 数据,需将其作为字符串传入;若为 GET 请求,通常无需传入 body。429 Too Many Requests 或类似限流响应,请等待下一周期再重试。https:// 协议。由于涉及敏感密钥传输,全站强制 HTTPS 加密,HTTP 请求将被重定向或拒绝。headers 字段包含多个加密签名值(如 X-Gorgon, X-Argus 等),这些值有时效性。获取后应立即使用,避免长时间缓存导致签名过期验证失败。curl -X POST \
"https://api2.vsaa.cn/api/douyin/xheader.php?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://aweme.snssdk.com/aweme/v1/feed/?type=0&iid=203872859071792&device_id=203872859067696&aid=1128"
}'
欢迎使用 万象数据API(以下简称“本平台”,域名为 api.vsaa.cn)。在使用本平台提供的任何接口、数据及相关服务之前,请您务必仔细阅读并充分理解本免责声明的全部内容。您对本平台任何服务的使用,均视为您已阅读、理解并同意本声明的全部条款。
最后更新日期:2026年10月6日