curl --request GET \
--url 'https://api.benzinga.com/api/v1/signal/option_activity?token='import requests
url = "https://api.benzinga.com/api/v1/signal/option_activity?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.benzinga.com/api/v1/signal/option_activity?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/signal/option_activity?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/signal/option_activity?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/signal/option_activity?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/signal/option_activity?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{
"option_activity": [
{
"aggressor_ind": "0.73",
"ask": "5.75",
"bid": "5.2",
"cost_basis": "336000.0",
"date": "2025-12-29",
"date_expiration": "2026-09-18",
"description": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 vs 636 OI; Earnings 1/22 Before Open [est] ",
"description_extended": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 @ $5.6 vs 636 OI; Earnings 1/22 Before Open [est] Ref=$51.4",
"exchange": "NYSE",
"execution_estimate": "AT_ASK",
"id": "6952ef7b6ab0a40001b39586",
"midpoint": "5.475",
"open_interest": "636",
"option_activity_type": "TRADE",
"option_symbol": "FCX260918P00050000",
"price": "5.6",
"put_call": "PUT",
"sentiment": "BEARISH",
"size": "600",
"strike_price": "50.00",
"ticker": "FCX",
"time": "16:15:32",
"trade_count": 1,
"underlying_price": "51.4",
"underlying_type": "STOCK",
"updated": 1767042939,
"volume": "1601"
}
]
}
{
"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": "요청을 처리하는 동안 예기치 않은 오류가 발생했습니다."
}
]
}
이례적인 옵션 거래
curl --request GET \
--url 'https://api.benzinga.com/api/v1/signal/option_activity?token='import requests
url = "https://api.benzinga.com/api/v1/signal/option_activity?token="
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.benzinga.com/api/v1/signal/option_activity?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/signal/option_activity?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/signal/option_activity?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/signal/option_activity?token=")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.benzinga.com/api/v1/signal/option_activity?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{
"option_activity": [
{
"aggressor_ind": "0.73",
"ask": "5.75",
"bid": "5.2",
"cost_basis": "336000.0",
"date": "2025-12-29",
"date_expiration": "2026-09-18",
"description": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 vs 636 OI; Earnings 1/22 Before Open [est] ",
"description_extended": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 @ $5.6 vs 636 OI; Earnings 1/22 Before Open [est] Ref=$51.4",
"exchange": "NYSE",
"execution_estimate": "AT_ASK",
"id": "6952ef7b6ab0a40001b39586",
"midpoint": "5.475",
"open_interest": "636",
"option_activity_type": "TRADE",
"option_symbol": "FCX260918P00050000",
"price": "5.6",
"put_call": "PUT",
"sentiment": "BEARISH",
"size": "600",
"strike_price": "50.00",
"ticker": "FCX",
"time": "16:15:32",
"trade_count": 1,
"underlying_price": "51.4",
"underlying_type": "STOCK",
"updated": 1767042939,
"volume": "1601"
}
]
}
{
"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": "요청을 처리하는 동안 예기치 않은 오류가 발생했습니다."
}
]
}
{
"option_activity": [
{
"aggressor_ind": "0.73",
"ask": "5.75",
"bid": "5.2",
"cost_basis": "336000.0",
"date": "2025-12-29",
"date_expiration": "2026-09-18",
"description": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 vs 636 OI; Earnings 1/22 Before Open [est] ",
"description_extended": "Freeport-McMoRan Option Alert: Sep 18 $50 Puts at the Ask: 600 @ $5.6 vs 636 OI; Earnings 1/22 Before Open [est] Ref=$51.4",
"exchange": "NYSE",
"execution_estimate": "AT_ASK",
"id": "6952ef7b6ab0a40001b39586",
"midpoint": "5.475",
"open_interest": "636",
"option_activity_type": "TRADE",
"option_symbol": "FCX260918P00050000",
"price": "5.6",
"put_call": "PUT",
"sentiment": "BEARISH",
"size": "600",
"strike_price": "50.00",
"ticker": "FCX",
"time": "16:15:32",
"trade_count": 1,
"underlying_price": "51.4",
"underlying_type": "STOCK",
"updated": 1767042939,
"volume": "1601"
}
]
}
{
"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": "요청을 처리하는 동안 예기치 않은 오류가 발생했습니다."
}
]
}
인증
쿼리 매개변수
إزاحة الصفحة. لأسباب تتعلق بالتحسين والأداء والاعتبارات التقنية، تقتصر قيم إزاحة الصفحة على النطاق من 0 إلى 100000. قيّد نتائج الاستعلام باستخدام معلمات أخرى مثل التاريخ. القيمة الافتراضية هي 0
عدد النتائج المُعادة. الحد الأقصى 1000
التاريخ المراد الاستعلام عنه للحصول على بيانات calendar. يُستخدم كاختصار لـ date_from و date_to إذا كانا متساويين. القيمة الافتراضية هي أحدث تاريخ متاح.
تاريخ البدء بتنسيق YYYY-MM-DD
تاريخ الانتهاء بالتنسيق YYYY-MM-DD
ترتيب حسب التاريخ
date رمز تداول واحد أو أكثر، تفصل بينها فاصلة، وبحد أقصى 50 رمز تداول
المعرّف
آخر طابع زمني لتحديث السجلات بنظام Unix (UTC). سيؤدي ذلك إلى فرض أن يكون ترتيب الفرز أكبر من أو يساوي الطابع الزمني المحدَّد
응답
نشاط عقود الخيارات
"1"
"4.35"
"4.25"
"2156000"
"2024-01-09T00:00:00.000Z"
"2024-01-19T00:00:00.000Z"
"Trade"
"Sweep | Bullish | Above Ask"
"NASDAQ"
"Above Ask"
"60a7f5e8e4b0f5a3c8e9f5ad"
"4.30"
"1523"
"Sweep"
"AAPL240119C00195000"
"4.31"
"Call"
"Bullish"
"500"
"195.00"
"AAPL"
"14:35:22"
1
"185.92"
"Common Stock"
1704819600
"2845"