oruk live speech intelligence logo oruk

Listen to the World

live global broadcast feed (transcripts)

connecting all live ASRopening pooled transcript firehose...

live broadcast-origin events

connect your agents & tools

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 →
View full documentation

How it works

Speech in. Structured state out.

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.

Listen

Live broadcast and public-signal sources stream into a continuously running intake layer.

Transcribe

Speech becomes timestamped text with station, language, region, and source metadata preserved.

Extract

The system identifies entities, places, topics, urgency, updates, and new event candidates.

Publish

Confirmed and developing signals are delivered to the public wire, API, SSE stream, and MCP tools.

Receipts

Fast is useless if it is not traceable.

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.

first heard
Broadcast mention capturedA station line enters the transcript stream with source and timestamp metadata.
extracted
Event candidate createdEntities, location, category, and impact are attached to the candidate.
checked
Existing stories are comparedThe candidate is routed as a new story or an update to a developing one.
delivered
Wire and API updateThe event card, story page, SSE payload, and search index receive the same structured signal.

Each event object can carry the audit trail.

SourceStation, feed, language, and region metadata.
TimestampCapture and update times for freshness checks.
QuoteVerbatim transcript evidence when available.
ContextCategory, impact, corroboration, and linked story IDs.

Workflows

Built for teams that move before the headline.

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.

Newsrooms

Monitor live speech and spot developing storylines before they reach a finished article or downstream wire.

Open the wire →

Trading desks

Track market-moving language around policy, conflict, macro, weather, energy, and public figures.

Trading page →

AI agents

Give agents a live, source-linked view of the world through MCP instead of stale web search alone.

Agent setup →

Developers

Build live alerts, search, dashboards, briefs, and internal tools on REST, SSE, and structured events.

Read docs →

Developer surface

One intelligence layer. Multiple ways in.

The first screen shows the product. The API turns that same feed into infrastructure your system can depend on.

REST APISearch and fetch source-linked events.
SSE streamSubscribe to developing stories in real time.
MCP serverLet agents ask what is happening now.
WebhooksRoute high-impact updates into your workflow.
SSERESTMCP
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

Not another news feed. A source-linked world-state graph.

Traditional aggregators start from published text. Oruk starts closer to the moment: live speech, public signals, and the evidence trail behind each event.

Capability
Raw feeds
News APIs
Social listening
Oruk
Live broadcast speech
Partial
No
No
Yes
Structured events
No
Usually after publication
Mentions
Live event objects
Source receipts
Raw only
Limited
Post URLs
Transcript-linked
Agent-ready access
Custom work
REST only
Exports
REST, SSE, MCP

Start here

Watch the public wire. Build when you are ready.