API接口文档

概述

本文档描述了视频解析平台的API接口,开发者可以通过这些接口实现视频解析功能。

接口地址

GET https://your-domain.com/api/index.php

请求参数

参数名 类型 必填 说明
url string 视频分享链接
apikey string 用户API密钥(在用户中心获取)

返回格式

所有接口返回JSON格式数据:

{ "code": 200, "message": "解析成功", "data": { "type": "video", "title": "视频标题", "cover_url": "封面图片URL", "downurl": "视频下载URL", "author": "作者昵称", "duration": 15000 } }

返回字段说明

字段名 类型 说明
code int 状态码,200表示成功
message string 返回信息
data.type string 类型:video(视频)或 images(图集)
data.title string 视频/图集标题
data.cover_url string 封面图片URL
data.downurl string 视频下载URL(仅视频类型)
data.images array 图片URL数组(仅图集类型)
data.author string 作者昵称

请求示例

GET /api/index.php?url=https://v.douyin.com/xxxxx&apikey=your_api_key

错误码说明

错误码 说明
200 成功
400 请求参数错误
401 API密钥无效
402 余额不足
403 IP不在白名单
500 服务器内部错误

支持的平台

计费说明

调用限制

代码示例

PHP

<?php $url = 'https://v.douyin.com/xxxxx'; $apiKey = 'your_api_key'; $apiUrl = 'https://your-domain.com/api/index.php?' . http_build_query([ 'url' => $url, 'apikey' => $apiKey ]); $response = file_get_contents($apiUrl); $data = json_decode($response, true); if ($data['code'] === 200) { echo "视频标题: " . $data['data']['title']; echo "下载地址: " . $data['data']['downurl']; } ?>

Python

import requests url = 'https://v.douyin.com/xxxxx' api_key = 'your_api_key' api_url = 'https://your-domain.com/api/index.php' params = { 'url': url, 'apikey': api_key } response = requests.get(api_url, params=params) data = response.json() if data['code'] == 200: print(f"视频标题: {data['data']['title']}") print(f"下载地址: {data['data']['downurl']}")

JavaScript

const url = 'https://v.douyin.com/xxxxx'; const apiKey = 'your_api_key'; fetch(`https://your-domain.com/api/index.php?url=${encodeURIComponent(url)}&apikey=${apiKey}`) .then(res => res.json()) .then(data => { if (data.code === 200) { console.log('视频标题:', data.data.title); console.log('下载地址:', data.data.downurl); } });