يُرجِع بيانات إجماع تصنيفات المحللين
curl --request GET \
--url 'https://api.benzinga.com/api/v1/consensus-ratings?token=' \
--header 'accept: <accept>'import requests
url = "https://api.benzinga.com/api/v1/consensus-ratings?token="
headers = {"accept": "<accept>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {accept: '<accept>'}};
fetch('https://api.benzinga.com/api/v1/consensus-ratings?token=', 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.benzinga.com/api/v1/consensus-ratings?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"accept: <accept>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.benzinga.com/api/v1/consensus-ratings?token="
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.benzinga.com/api/v1/consensus-ratings?token=")
.header("accept", "<accept>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/consensus-ratings?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = '<accept>'
response = http.request(request)
puts response.read_body{
"aggregate_ratings": {
"strong_buy": 7,
"buy": 12,
"hold": 5,
"sell": 2
},
"aggregate_type": "number",
"low_price_target": 200,
"high_price_target": 350,
"consensus_price_target": 293.69192307692305,
"consensus_rating_val": 3.923076923076923,
"consensus_rating": "BUY",
"updated_at": "2026-01-05T19:42:36Z",
"total_analyst_count": 50,
"unique_analyst_count": 26
}
{
"ok": false,
"errors": [
{
"code": "auth_failed",
"id": "unauthorized",
"value": "認証トークンが無効であるか、指定されていません"
}
]
}
{
"ok": false,
"errors": [
{
"code": "no_data_found",
"id": "not_found",
"value": "指定されたパラメータに一致するデータが見つかりませんでした"
}
]
}
{
"ok": false,
"errors": [
{
"code": "internal_server_error",
"id": "server_error",
"value": "リクエストの処理中に予期しないエラーが発生しました"
}
]
}
calendar
コンセンサス・レーティング
GET
/
api
/
v1
/
consensus-ratings
يُرجِع بيانات إجماع تصنيفات المحللين
curl --request GET \
--url 'https://api.benzinga.com/api/v1/consensus-ratings?token=' \
--header 'accept: <accept>'import requests
url = "https://api.benzinga.com/api/v1/consensus-ratings?token="
headers = {"accept": "<accept>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {accept: '<accept>'}};
fetch('https://api.benzinga.com/api/v1/consensus-ratings?token=', 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.benzinga.com/api/v1/consensus-ratings?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"accept: <accept>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.benzinga.com/api/v1/consensus-ratings?token="
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.benzinga.com/api/v1/consensus-ratings?token=")
.header("accept", "<accept>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/consensus-ratings?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = '<accept>'
response = http.request(request)
puts response.read_body{
"aggregate_ratings": {
"strong_buy": 7,
"buy": 12,
"hold": 5,
"sell": 2
},
"aggregate_type": "number",
"low_price_target": 200,
"high_price_target": 350,
"consensus_price_target": 293.69192307692305,
"consensus_rating_val": 3.923076923076923,
"consensus_rating": "BUY",
"updated_at": "2026-01-05T19:42:36Z",
"total_analyst_count": 50,
"unique_analyst_count": 26
}
{
"ok": false,
"errors": [
{
"code": "auth_failed",
"id": "unauthorized",
"value": "認証トークンが無効であるか、指定されていません"
}
]
}
{
"ok": false,
"errors": [
{
"code": "no_data_found",
"id": "not_found",
"value": "指定されたパラメータに一致するデータが見つかりませんでした"
}
]
}
{
"ok": false,
"errors": [
{
"code": "internal_server_error",
"id": "server_error",
"value": "リクエストの処理中に予期しないエラーが発生しました"
}
]
}
{
"aggregate_ratings": {
"strong_buy": 7,
"buy": 12,
"hold": 5,
"sell": 2
},
"aggregate_type": "number",
"low_price_target": 200,
"high_price_target": 350,
"consensus_price_target": 293.69192307692305,
"consensus_rating_val": 3.923076923076923,
"consensus_rating": "BUY",
"updated_at": "2026-01-05T19:42:36Z",
"total_analyst_count": 50,
"unique_analyst_count": 26
}
{
"ok": false,
"errors": [
{
"code": "auth_failed",
"id": "unauthorized",
"value": "認証トークンが無効であるか、指定されていません"
}
]
}
{
"ok": false,
"errors": [
{
"code": "no_data_found",
"id": "not_found",
"value": "指定されたパラメータに一致するデータが見つかりませんでした"
}
]
}
{
"ok": false,
"errors": [
{
"code": "internal_server_error",
"id": "server_error",
"value": "リクエストの処理中に予期しないエラーが発生しました"
}
]
}
承認
ヘッダー
يحدّد تنسيق الإرجاع. تعمل معاملات الاستعلام بالطريقة نفسها في كلا التنسيقين
利用可能なオプション:
application/json クエリパラメータ
عدد النتائج المُرتجَعة. الحد الأقصى 1000
تاريخ بدء الاستعلام من نقطة زمنية معينة
تاريخ تنفيذ الاستعلام حتى نقطة زمنية معيّنة
رمز تداول واحد للاستعلام عن البيانات المجمّعة له. الحد الأقصى رمز تداول واحد
لتبسيط التصنيفات المجمَّعة إلى BUY وSELL وHOLD فقط، فإن السلوك الافتراضي سيُرجِع جميع التصنيفات (STRONG_BUY, BUY, HOLD, SELL, STRONG_SELL)
لتجميع التقييمات إما حسب العدد أو حسب النسبة المئوية
利用可能なオプション:
number, percentage レスポンス
نجاح
Show child attributes
Show child attributes
例:
"90D"
例:
195.5
例:
"Buy"
例:
4.2
例:
225
例:
150
例:
19
例:
15
例:
"2024-01-09T16:00:00.000Z"