Listen
Live broadcast and public-signal sources stream into a continuously running intake layer.
connecting all live ASRopening pooled transcript firehose...
A 20-call starter API key is prefilled below. Make a free account for more credits. Create free account.
{
"mcpServers": {
"oruk": {
"command": "npx",
"args": ["-y", "oruk-mcp"],
"env": {"ORUK_API_KEY": "ork_tPlgMnhw4VJm04FU5eee5MudTNF2wiDCqcrNirJXZfo"}
}
}
}
Agent setup and examples →
const marketSignals = [];
const es = new EventSource(
"https://api.oruk.ai/v1/stream?api_key=ork_TRADER_KEY"
);
es.addEventListener("story", e => {
const story = JSON.parse(e.data);
if ((story.impact || 0) >= 7) marketSignals.push(story);
});
Trading bot examples and docs →
curl "https://api.oruk.ai/v1/stories?limit=10&sort=fresh" \
-H "X-API-Key: ork_tPlgMnhw4VJm04FU5eee5MudTNF2wiDCqcrNirJXZfo" \
| jq '.stories[] | {headline, category, sourceName, updatedAt}'
News funnel examples and docs →
How it works
Oruk is the live intelligence layer between broadcast audio and action. It keeps the raw words, extracts what changed, and preserves the trail back to the source.
Live broadcast and public-signal sources stream into a continuously running intake layer.
Speech becomes timestamped text with station, language, region, and source metadata preserved.
The system identifies entities, places, topics, urgency, updates, and new event candidates.
Confirmed and developing signals are delivered to the public wire, API, SSE stream, and MCP tools.
Receipts
Every signal is designed to keep its evidence close: what was said, where it came from, when it arrived, and how it relates to the wider story.
Workflows
YC-backed companies route visitors by job to be done. Oruk should do the same: different teams use the same live world state for very different reasons.
Monitor live speech and spot developing storylines before they reach a finished article or downstream wire.
Open the wire →Track market-moving language around policy, conflict, macro, weather, energy, and public figures.
Trading page →Give agents a live, source-linked view of the world through MCP instead of stale web search alone.
Agent setup →Build live alerts, search, dashboards, briefs, and internal tools on REST, SSE, and structured events.
Read docs →Developer surface
The first screen shows the product. The API turns that same feed into infrastructure your system can depend on.
const es = new EventSource("https://api.oruk.ai/v1/stream?api_key=YOUR_KEY");
es.addEventListener("story", event => {
const story = JSON.parse(event.data);
console.log(story.headline, story.category, story.updatedAt);
});
Positioning
Traditional aggregators start from published text. Oruk starts closer to the moment: live speech, public signals, and the evidence trail behind each event.
Start here