gRPC
Endpoint
enterprise.guardis.io:443Authentication
x-api-key: your_api_key_hereService Definition
syntax = "proto3";
package enterprise.v1;
import "google/protobuf/timestamp.proto";
// SignalStreamService provides real-time trading signal streaming
service SignalStreamService {
// StreamSignals streams signal events to connected clients in real-time
// Signals are emitted when the indicator service detects trading opportunities
rpc StreamSignals(SignalStreamRequest) returns (stream SignalUpdate);
}
// Request to start streaming signals
message SignalStreamRequest {
// Optional: Filter by model names. If empty, all signals are streamed.
// Supported values: "influx_high_on_dip", "smart_money_bounce"
repeated string model_names = 1;
}
// A trading signal update
message SignalUpdate {
// The token contract address
string token_address = 1;
// The liquidity pool pair address
string pair_address = 2;
// Token image URL (optional)
optional string image = 3;
// Token name
string name = 4;
// Token symbol
string symbol = 5;
// Market cap at signal time (as string to preserve precision)
string signal_market_cap = 6;
// The model that generated this signal
string model_name = 7;
// Timestamp when the signal was generated
google.protobuf.Timestamp timestamp = 8;
}Request Parameters
StreamSignalsRequest
Field
Type
Required
Description
Response Format
Signal
Field
Type
Description
Example Usage
Connection Best Practices
Last updated
