豆包视频解析(已修复)

解析豆包视频分享链接,获取视频信息

API 文档

  • 接口地址: https://apicx.asia/api/doubao.video
  • 返回格式: JOSN
  • 请求方式: GET
  • 请求示例: https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer

请求参数说明:

名称 必填 类型 说明
token string 登录获取token
urlstringurl

返回参数说明:

名称 类型 说明
code integer 返回的状态码
data object 返回的数据/数据对象
msg string 返回的消息
time string 请求时间
data.input_urlstringinput_url
data.video_idstringvideo_id
data.play_info.codenumbercode
data.play_info.msgstringmsg
data.play_info.data.media_typestringmedia_type
data.play_info.data.media_info[].meta.heightstringheight
data.play_info.data.media_info[].meta.widthstringwidth
data.play_info.data.media_info[].meta.formatstringformat
data.play_info.data.media_info[].meta.durationnumberduration
data.play_info.data.media_info[].meta.codec_typestringcodec_type
data.play_info.data.media_info[].meta.definitionstringdefinition
data.play_info.data.media_info[].main_urlstringmain_url
data.play_info.data.media_info[].backup_urlstringbackup_url
data.play_info.data.original_media_info.meta.heightstringheight
data.play_info.data.original_media_info.meta.widthstringwidth
data.play_info.data.original_media_info.meta.formatstringformat
data.play_info.data.original_media_info.meta.durationnumberduration
data.play_info.data.original_media_info.meta.codec_typestringcodec_type
data.play_info.data.original_media_info.meta.definitionstringdefinition
data.play_info.data.original_media_info.main_urlstringmain_url
data.play_info.data.original_media_info.backup_urlstringbackup_url
data.play_info.data.poster_urlstringposter_url
data.play_info.data.playable_statusnumberplayable_status

返回示例:

{
  "code": 200,
  "msg": "操作成功!",
  "time": "2026-05-14 18:22:34",
  "api_source": "API官网:apicx.asia",
  "data": {
    "input_url": "https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer",
    "video_id": "v0369cg10004d7kp7uqljhtdgmu5b7qg",
    "play_info": {
      "code": 0,
      "msg": "",
      "data": {
        "media_type": "video",
        "media_info": [
          {
            "meta": {
              "height": "1280",
              "width": "720",
              "format": "mp4",
              "duration": 10.08,
              "codec_type": "h264",
              "definition": "720p"
            },
            "main_url": "https://v26-videoweb.doubao.com/c109dc04ecf684e86a373aff62fc2eea/6a06f3f4/video/tos/cn/tos-cn-v-9ecd54/422a4635c81c482593b8addbd7d9934d/?a=497858&ch=0&cr=0&dr=0&er=0&cd=0%7C0%7C0%7C0&cv=1&br=1474&bt=1474&cs=0&ds=3&ft=vTVAHK~cBBkq8Zmoedlek_vjVQWw&mime_type=video_mp4&qs=0&rc=ZDRkMzZnPGc2PDQ6ZDtmZEBpajo4cGdrb3hzOjczNGY5M0AvMV4tNC1gNl8xNC9fYTUxYSNuX3JkcWduNGhhLS1kNjBzcw%3D%3D&btag=c0000e00008000&dy_q=1778754154&feature_id=e38567d78da7ae34faf3833d9e13c66f&l=20260514182234C6AEF3D66EB503033FB0&download=true",
            "backup_url": ""
          }
        ],
        "original_media_info": {
          "meta": {
            "height": "1280",
            "width": "720",
            "format": "mp4",
            "duration": 10.05,
            "codec_type": "h264",
            "definition": "720p"
          },
          "main_url": "https://v26-videoweb.doubao.com/beac1693f78c425f365adba07871d1b9/6a06f3f4/video/tos/cn/tos-cn-v-9ecd54/de49e730936645e4aa0e0498fc281cc1/?a=497858&ch=0&cr=0&dr=0&er=0&cd=0%7C0%7C0%7C0&cv=1&br=4409&bt=4409&cs=0&ds=3&ft=vTVAHK~cBBkq8Zmoedlek_vjVQWw&mime_type=video_mp4&qs=13&rc=ajo4cGdrb3hzOjczNGY5M0Bpajo4cGdrb3hzOjczNGY5M0BuX3JkcWduNGhhLS1kNjBzYSNuX3JkcWduNGhhLS1kNjBzcw%3D%3D&btag=c0000e00008000&dy_q=1778754154&l=20260514182234C6AEF3D66EB503033FB0&download=true",
          "backup_url": ""
        },
        "poster_url": "https://p5-ex-gddgtc-sign.douyinpic.com/tos-cn-p-9ecd54/okiT9PQ9qIIxEnPnB4403fAqJsgh90prCMbQ5b~tplv-noop.image?dy_q=1778754154&l=20260514182234C6AEF3D66EB503033FB0&x-expires=1778840564&x-signature=Z4HnvstfT6cS2BFf4XAN3cVJBoA%3D",
        "playable_status": 1
      }
    }
  },
  "cached_time": "2026-05-14 18:22:34"
}

错误码格式说明:

名称 类型 说明
200 string 返回状态码(成功)
500 string 返回的状态码(失败)

代码示例:


<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求URL,用户中心获取token,自行替换其他参数
curl_setopt($ch, CURLOPT_URL, "https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer");
// 设置请求头
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: YOUR_TOKEN'
));
// 返回响应而不是直接输出
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行请求并获取响应
$response = curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 将响应解析为JSON格式
$data = json_decode($response, true);
// 输出JSON数据
print_r($data);
?>
            

import requests

# 设置请求URL和头部,用户中心获取token,自行替换其他参数
url = "https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer"
headers = {
    'Authorization': 'YOUR_TOKEN'
}

# 发送GET请求
response = requests.get(url, headers=headers)
# 将响应解析为JSON格式
data = response.json()
# 输出JSON数据
print(data)
            

// 发送GET请求,用户中心获取token,自行替换其他参数
fetch("https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer", {
    method: "GET",
    headers: {
        "Authorization": "YOUR_TOKEN"
    }
})
.then(response => response.json()) // 将响应解析为JSON格式
.then(data => console.log(data)) // 输出JSON数据
.catch(error => console.error('Error:', error));
            

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {
    public static void main(String[] args) throws Exception {
        // 创建URL对象,用户中心获取token,自行替换其他参数
        URL url = new URL("https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer");
        // 打开连接
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        // 设置请求方法
        conn.setRequestMethod("GET");
        // 设置请求头
        conn.setRequestProperty("Authorization", "YOUR_TOKEN");

        // 读取响应
        BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        String inputLine;
        StringBuffer content = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            content.append(inputLine);
        }
        in.close();
        // 输出JSON数据
        System.out.println(content.toString());
    }
}
            

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program {
    static async Task Main() {
        using (HttpClient client = new HttpClient()) {
            // 设置请求头
            client.DefaultRequestHeaders.Add("Authorization", "YOUR_TOKEN");
            // 发送GET请求,用户中心获取token,自行替换其他参数
            HttpResponseMessage response = await client.GetAsync("https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer");
            // 将响应解析为字符串
            string responseBody = await response.Content.ReadAsStringAsync();
            // 输出JSON数据
            Console.WriteLine(responseBody);
        }
    }
}
            

require 'net/http'
require 'uri'

# 创建URI对象,用户中心获取token,自行替换其他参数
uri = URI.parse("https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer")
# 创建GET请求
request = Net::HTTP::Get.new(uri)
# 设置请求头
request["Authorization"] = "YOUR_TOKEN"

# 发送请求并获取响应
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
  http.request(request)
end

# 输出JSON数据
puts response.body
            

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    client := &http.Client{}
    // 创建GET请求,用户中心获取token,自行替换其他参数
    req, err := http.NewRequest("GET", "https://apicx.asia/api/doubao.video?url=https://www.doubao.com/video-sharing?share_id=43262551633056514&source_type=mobile&video_id=v0369cg10004d7kp7uqljhtdgmu5b7qg&share_scene=video_viewer", nil)
    if err != nil {
        panic(err)
    }
    // 设置请求头
    req.Header.Add("Authorization", "YOUR_TOKEN")

    // 发送请求并获取响应
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    // 读取响应体
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }
    // 输出JSON数据
    fmt.Println(string(body))
}