curl --request GET \
--url 'https://api.benzinga.com/api/v1/trending-tickers?token='import requests
url = "https://api.benzinga.com/api/v1/trending-tickers?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.benzinga.com/api/v1/trending-tickers?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/trending-tickers?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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/trending-tickers?token="
req, _ := http.NewRequest("GET", url, nil)
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/trending-tickers?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/trending-tickers?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"ok": true,
"data": [
{
"ticker": "AAPL",
"exchange": "NASDAQ",
"metrics": [
{
"time_bucket": "2025-12-30T11:00:00Z",
"count": 36,
"count_mavg": 738,
"scaled_count": 0.008905160240828991,
"scaled_count_mavg": 0.18255577981472015,
"market_count_average": 0.8544670939445496
}
]
}
]
}
Ticker Trend Data
Retrieve trending data for specific tickers, including rank and change. Returns aggregated trend scores and activity levels across different time intervals.
curl --request GET \
--url 'https://api.benzinga.com/api/v1/trending-tickers?token='import requests
url = "https://api.benzinga.com/api/v1/trending-tickers?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.benzinga.com/api/v1/trending-tickers?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/trending-tickers?token=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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/trending-tickers?token="
req, _ := http.NewRequest("GET", url, nil)
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/trending-tickers?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/trending-tickers?token=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"ok": true,
"data": [
{
"ticker": "AAPL",
"exchange": "NASDAQ",
"metrics": [
{
"time_bucket": "2025-12-30T11:00:00Z",
"count": 36,
"count_mavg": 738,
"scaled_count": 0.008905160240828991,
"scaled_count_mavg": 0.18255577981472015,
"market_count_average": 0.8544670939445496
}
]
}
]
}
{
"ok": true,
"data": [
{
"ticker": "AAPL",
"exchange": "NASDAQ",
"metrics": [
{
"time_bucket": "2025-12-30T11:00:00Z",
"count": 36,
"count_mavg": 738,
"scaled_count": 0.008905160240828991,
"scaled_count_mavg": 0.18255577981472015,
"market_count_average": 0.8544670939445496
}
]
}
]
}
{
"ok": false,
"errors": [
{
"id": "hbiGJjhsSpnfhM8aBePyTB",
"code": "auth_failed",
"value": "authentication failed"
}
]
}
Authorizations
Query Parameters
Time interval for aggregating trend data. Supported values: 10m (10 minutes), 1h (1 hour), 1d (1 day). Required.
Comma-separated list of stock ticker symbols (e.g., AAPL,MSFT,TSLA) to retrieve trend data for. Required.
Data source filter for trend calculation. Supported values: all (all sources combined), clickstream (user interaction data), logo (logo request data). Required.
Time window for trend analysis. Optional custom timeframe specification for filtering results by specific date ranges.
Page number for pagination. Zero-indexed (0 = first page, 1 = second page, etc.). Default: 0
Number of results per page. Default: 1000. Maximum: 1000
Was this page helpful?