/iqiyi/videos/comments
curl --request POST \
--url https://api.anysite.io/api/iqiyi/videos/comments \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"video": "<string>",
"count": 2,
"timeout": 300,
"lang": "en_us",
"market": "us"
}
'import requests
url = "https://api.anysite.io/api/iqiyi/videos/comments"
payload = {
"video": "<string>",
"count": 2,
"timeout": 300,
"lang": "en_us",
"market": "us"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({video: '<string>', count: 2, timeout: 300, lang: 'en_us', market: 'us'})
};
fetch('https://api.anysite.io/api/iqiyi/videos/comments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/iqiyi/videos/comments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'video' => '<string>',
'count' => 2,
'timeout' => 300,
'lang' => 'en_us',
'market' => 'us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/iqiyi/videos/comments"
payload := strings.NewReader("{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/iqiyi/videos/comments")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iqiyi/videos/comments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "IqiyiComment",
"text": "<string>",
"language": "<string>",
"user": {
"id": "<string>",
"@type": "IqiyiCommentUser",
"name": "<string>",
"image": "<string>"
},
"reply_to_user": {
"id": "<string>",
"@type": "IqiyiCommentUser",
"name": "<string>",
"image": "<string>"
},
"reply_count": 123,
"like_count": 123,
"created_at": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/iqiyi
/iqiyi/videos/comments
Get the viewer comments on an iQIYI video, newest first, with each comment’s replies following it. Every comment carries its text, the language it was written in, the author with their avatar, the user it replies to, the reply count and the time it was posted.
Price: 1 credit
⚠️ Common errors: 412: No video with this id
POST
/
api
/
iqiyi
/
videos
/
comments
/iqiyi/videos/comments
curl --request POST \
--url https://api.anysite.io/api/iqiyi/videos/comments \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"video": "<string>",
"count": 2,
"timeout": 300,
"lang": "en_us",
"market": "us"
}
'import requests
url = "https://api.anysite.io/api/iqiyi/videos/comments"
payload = {
"video": "<string>",
"count": 2,
"timeout": 300,
"lang": "en_us",
"market": "us"
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({video: '<string>', count: 2, timeout: 300, lang: 'en_us', market: 'us'})
};
fetch('https://api.anysite.io/api/iqiyi/videos/comments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/iqiyi/videos/comments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'video' => '<string>',
'count' => 2,
'timeout' => 300,
'lang' => 'en_us',
'market' => 'us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/iqiyi/videos/comments"
payload := strings.NewReader("{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/iqiyi/videos/comments")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/iqiyi/videos/comments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"video\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300,\n \"lang\": \"en_us\",\n \"market\": \"us\"\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "IqiyiComment",
"text": "<string>",
"language": "<string>",
"user": {
"id": "<string>",
"@type": "IqiyiCommentUser",
"name": "<string>",
"image": "<string>"
},
"reply_to_user": {
"id": "<string>",
"@type": "IqiyiCommentUser",
"name": "<string>",
"image": "<string>"
},
"reply_count": 123,
"like_count": 123,
"created_at": 123
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Minimum string length:
1Required range:
x >= 1Required range:
20 <= x <= 1500Available options:
en_us, zh_cn, zh_tw, ar_ae, vi_vn, th_th, pt_br, ms_my, id_id, es_mx Available options:
ae, ar, au, bh, bn, br, ca, cl, co, de, eg, es, fr, gb, hk, id, in, jp, kh, kr, kw, kz, la, mm, mo, mx, my, nz, om, pe, ph, pt, qa, sa, sg, th, ua, us, vn