cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics?aweme_ids=7448118827402972455%2C7644456381004664090' \
--header 'Authorization: Bearer <YOUR_API_KEY>'import requests
response = requests.get(
'https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics',
params={"aweme_ids": "7448118827402972455,7644456381004664090"},
headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
)
print(response.json())const params = new URLSearchParams({"aweme_ids": "7448118827402972455,7644456381004664090"});
const response = await fetch(`https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics?${params}`, {
method: 'GET',
headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
});
const data = await response.json();
console.log(data);{
"code": 0,
"message": "success",
"data": {},
"requestId": "2c59c78f-a0fc-4adc-8201-d801a05b8412"
}{
"code": 400,
"data": null,
"message": "Missing required parameter: handle"
}{
"code": 401,
"data": null,
"message": "apiKey is null"
}{
"code": 402,
"data": null,
"message": "apiKey quota is not enough"
}{
"code": 429,
"data": null,
"message": "qps limit exceeded"
}{
"code": 500,
"data": null,
"message": "Internal server error"
}Douyin App API
Get the statistical data of the Post according to the video ID (like count, download count, play count, share count)
Get the statistical data of the Post according to the video ID Most of the Douyin interfaces no longer return the number of plays of the Post, and can only be obtained through this interface. List of statistics that can be obtained:
- Like count (digg_count)
- Download count (download_count)
- Play count (play_count)
- Share count (share_count)
GET
/
v1
/
douyin
/
app
/
fetch_video_statistics
cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics?aweme_ids=7448118827402972455%2C7644456381004664090' \
--header 'Authorization: Bearer <YOUR_API_KEY>'import requests
response = requests.get(
'https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics',
params={"aweme_ids": "7448118827402972455,7644456381004664090"},
headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
)
print(response.json())const params = new URLSearchParams({"aweme_ids": "7448118827402972455,7644456381004664090"});
const response = await fetch(`https://api.keyapi.ai/v1/douyin/app/fetch_video_statistics?${params}`, {
method: 'GET',
headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
});
const data = await response.json();
console.log(data);{
"code": 0,
"message": "success",
"data": {},
"requestId": "2c59c78f-a0fc-4adc-8201-d801a05b8412"
}{
"code": 400,
"data": null,
"message": "Missing required parameter: handle"
}{
"code": 401,
"data": null,
"message": "apiKey is null"
}{
"code": 402,
"data": null,
"message": "apiKey quota is not enough"
}{
"code": 429,
"data": null,
"message": "qps limit exceeded"
}{
"code": 500,
"data": null,
"message": "Internal server error"
}🪙1 creditper request
Copy for AI
🤖 Why Code When AI Can Do It For You?
Stop writing code like it’s 1970! Let AI do the heavy lifting - click the sparkles to copy a perfectly formatted prompt for ChatGPT, Claude, or your favorite AI assistant.
Authorizations
Query Parameters
Video id, supports multiple video ids, separated by commas, no more than 2, single is also possible, no need for commas.
Example:
"7448118827402972455,7644456381004664090"
Response
Request successful
The response is of type object.

