概要
主な機能
- リアルタイム更新: ニュース記事が公開または更新されると、即座に通知を受け取れます
- 銘柄によるフィルタリング: 特定の ticker や ISIN を購読し、関連するニュースだけを受信できます
- 包括的なデータ: 記事の content、著者情報、画像、および関連する証券情報を提供します
- アクションの追跡: 記事の作成・更新・削除のタイミングを監視できます
ユースケース
- 特定の証券向けのリアルタイムニュースフィードを構築する
- ポートフォリオ銘柄に関する速報ニュースのアラートを作成する
- 複数のティッカーにまたがるニュースを集約する
- 取引シグナル向けにニュースのセンチメントと件数を追跡する
クイックスタート
接続 URL
クエリパラメータ
| Parameter | Required | Description |
|---|---|---|
token | Yes | Benzinga ウェブソケット API 用のトークン (bz.production***) |
tickers | No | ティッカーシンボルのカンマ区切りリスト (例: AAPL,MSFT) |
channels | No | フィルタリングに使用するニュースチャンネルのカンマ区切りリスト |
メッセージの例
メッセージアクション
| アクション | 説明 |
|---|---|
created / Created | 新しい記事が公開されたとき |
updated / Updated | 既存の記事が更新されたとき |
deleted / Deleted | 記事が削除されたとき |
インタラクティブコマンド
| Command | Description |
|---|---|
ping | 接続を維持します(pong で応答します) |
replay | 直近のキャッシュ済みメッセージを最大 100 件まで再送信します |
ベストプラクティス
- 重複排除: 重複したメッセージを処理しないように
idフィールドを使用する - ハートビート: 接続を維持するために 30〜60 秒ごとに
pingコマンドを送信する - エラー処理: 指数バックオフを用いた再接続ロジックを実装する
- フィルタリング: 帯域幅を削減するために ticker/チャネルのフィルターを使用する