Server Messages
Messages received from the WebSocket server
Connection Confirmed{
"type": "connected",
"message": "Connected successfully...",
"available_commands": ["subscribe", "unsubscribe", "list_subscriptions"],
"view_mode": "full"
}
Subscription Confirmed{
"type": "subscribed",
"channel": "Shopify",
"channel_id": "a1b2c3d4-..."
}
Technology Detection Message{
"type": "message",
"channel": "Shopify",
"channel_id": "a1b2c3d4-...",
"data": {
"channel_name": "Shopify",
"website_domain": "example.com",
"epoch_secs": 1770508800
}
}
Status Change (subscription level changed){
"type": "status_change",
"view_mode": "full",
"message": "Your subscription has been upgraded. You now have full data access."
}
Error Message{
"type": "error",
"message": "Technology 'unknown-tech' not found"
}
Message Fields| Field | Description |
|---|
type | Message type: connected, subscribed, unsubscribed, message, status_change, error, info |
channel | The friendly channel name (e.g., 'Shopify', 'new') |
channel_id | The internal channel ID (technology GUID or 'new') |
data | The detection payload with channel_name, website_domain, and epoch_secs |
website_domain | The domain where technology was detected (redacted for trial users) |
epoch_secs | Unix epoch timestamp (seconds) for when the detection was queued |
view_mode | 'full' for paid subscribers, 'redacted (trial/preview)' for trial users |