支持抖音、快手、小红书、B站、微博等多平台视频与图集无水印解析
本接口提供多平台短视频与图集内容解析服务,返回无水印视频直链、原图地址、作品文案等结构化数据。所有接口均通过服务端中转,内置防盗链绕过与调用频率限制。
调用须知:接口采用 Token 鉴权机制,所有业务接口均需携带有效 Token 方可调用,Token 可免费自助申请,无每日调用次数上限。
https://sy.neov.cc/v1/api.php传入视频/图集分享链接,自动识别平台并返回解析结果,支持带文字的分享内容,接口会自动提取有效链接。
GET
https://sy.neov.cc/v1/api.php?action=parse
Authorization: Bearer 你的Token&token=你的Token| 参数名 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| action | query | string | 是 | 固定值:parse |
| token | query | string | 是 | 有效调用密钥,也可放在请求头中传递 |
| url | query | string | 是 | 视频/图集分享链接,支持带文字的分享文案,需进行 URL 编码 |
{
"code": 0,
"msg": "请求成功",
"data": {
"platform": 7,
"type": "video",
"title": "作品标题",
"text": "作品文案内容",
"cover": "https://xxx.com/cover.jpg",
"video": [
"https://xxx.com/video.mp4"
],
"images": [],
"audio": [
"https://xxx.com/audio.mp3"
],
"author": {
"nickname": "作者昵称",
"avatar": "https://xxx.com/avatar.jpg"
},
"stats": {
"digg_count": 0,
"comment_count": 0,
"play_count": 0
}
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 状态码,0 表示成功,非 0 表示失败 |
| msg | string | 状态描述信息 |
| data.type | string | 内容类型:video 视频 / image 图集 |
| data.video | array | 无水印视频直链数组,可能有多条线路 |
| data.images | array | 图集原图地址数组,图集类作品返回 |
| data.cover | string | 视频封面图地址 |
解析返回的原始视频/图片链接均带有防盗链限制,无法直接在网页内嵌播放。可通过本代理接口转发资源,自动绕过防盗链校验。
GET
https://sy.neov.cc/v1/api.php?action=video
同样需要携带有效 Token,传参规则与解析接口一致。
| 参数名 | 位置 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| action | query | string | 是 | 固定值:video |
| token | query | string | 是 | 有效调用密钥 |
| url | query | string | 是 | 解析接口返回的原始视频/图片地址,需进行 URL 编码 |
<video>、<img> 标签内嵌播放/展示。
| 状态码 code | HTTP 状态 | 说明 |
|---|---|---|
| 0 | 200 | 请求成功 |
| -1 | 200 | 缺少视频链接参数 |
| -2 | 200 | 上游接口请求失败 |
| -3 | 200 | 无效的请求动作 |
| -4 | 429 | 调用过于频繁,超出 IP 频率限制 |
| -5 | 401 / 403 | Token 缺失、无效或已被禁用 |
curl "https://sy.neov.cc/v1/api.php?action=parse&token=你的Token&url=https%3A%2F%2Fv.douyin.com%2Fxxx"
async function parseVideo(shareUrl, token) {
const apiUrl = `https://sy.neov.cc/v1/api.php?action=parse&token=${token}&url=${encodeURIComponent(shareUrl)}`;
const res = await fetch(apiUrl);
const result = await res.json();
if (result.code === 0) {
console.log('解析成功', result.data);
} else {
console.error('解析失败', result.msg);
}
}
$shareUrl = 'https://v.douyin.com/xxx';
$token = '你的Token';
$apiUrl = 'https://sy.neov.cc/v1/api.php?action=parse&token=' . $token . '&url=' . urlencode($shareUrl);
$response = file_get_contents($apiUrl);
$result = json_decode($response, true);
if ($result['code'] === 0) {
var_dump($result['data']);
}