Hydra
Docs

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.