High-signal social media intelligence from monitored OSINT channels.
Social OSINT Stream
Stream ID: social
Update frequency: 2 minutes
Required tier: Basic (1,000 Hydra)
Curated OSINT signals from monitored social channels — filtered and scored for relevance to geopolitical and military events.
Message Types
osint_signal
Fired when a high-relevance post is detected.
{
"stream": "social",
"type": "osint_signal",
"ts": 1710000000000,
"data": {
"id": "social-abc123",
"platform": "telegram",
"channel": "osintdefender",
"text": "BREAKING: Multiple explosions reported near Kyiv. Unconfirmed reports of ballistic missile impact.",
"mediaUrls": ["https://..."],
"relevanceScore": 0.94,
"severity": 4,
"tags": ["ukraine", "kyiv", "missile", "breaking"],
"lat": 50.45,
"lng": 30.52,
"publishedAt": 1710000000000,
"engagementScore": 8420
}
}
Schema Reference
| Field | Type | Description |
|---|---|---|
id |
string | Unique signal identifier |
platform |
string | twitter or telegram |
channel |
string | Channel/account name |
text |
string | Post text content |
mediaUrls |
string[] | URLs of attached media |
relevanceScore |
number | 0–1 relevance score (Hydra engine) |
severity |
number | 1–5 assessed severity |
tags |
string[] | Extracted topic tags |
lat |
number | null | Geolocated latitude (if extractable) |
lng |
number | null | Geolocated longitude (if extractable) |
publishedAt |
number | Unix ms timestamp of original post |
engagementScore |
number | Views/retweets composite score |
Note
Only posts with relevanceScore > 0.7 are emitted to the stream. Lower-scored posts are filtered out before delivery. Coordinates are only present when extractable from the post text — many posts will have null lat/lng.