WeChat Channels Video Download API Response JSON Schema
The parser API yields structured, high-definition data payloads. It returns the raw high-definition video URL and the original cover thumbnail.
{
"code": 0,
"type": "video",
"platform": "wechat",
"desc": "Video description text #topic",
"img": "https://finder.video.qq.com/...", // Cover image URL
"url": "https://finder.video.qq.com/..." // Video URL
} {
"code": 401,
"msg": "Invalid API token. Scan the WeChat QR code to request token access.",
"data": null
} WeChat Channels Video Download API Integration & SDK Examples
Call the API instantly in your preferred programming environment with these drop-in code templates.
# Fetch the raw video link and metadata
curl -X GET "https://api.wechatvideodownloader.com/sph/?url=URL_ENCODED_VIDEO_LINK" \
-H "Authorization: YOUR_API_TOKEN" const videoUrl = 'WECHAT_CHANNEL_SHARE_LINK';
const apiUrl = `https://api.wechatvideodownloader.com/sph/?url=` + encodeURIComponent(videoUrl);
fetch(apiUrl, {
method: 'GET',
headers: {
'Authorization': 'YOUR_API_TOKEN'
}
})
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); import requests
api_url = "https://api.wechatvideodownloader.com/sph/"
headers = {
"Authorization": "YOUR_API_TOKEN"
}
params = {
"url": "WECHAT_CHANNEL_SHARE_LINK"
}
response = requests.get(api_url, headers=headers, params=params)
print(response.json()) package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
apiURL := "https://api.wechatvideodownloader.com/sph/"
videoLink := "WECHAT_CHANNEL_SHARE_LINK"
req, _ := http.NewRequest("GET", apiURL+"?url="+url.QueryEscape(videoLink), nil)
req.Header.Set("Authorization", "YOUR_API_TOKEN")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}