audio.stream()

Real-time Broadcast Monitoring

Subscribe to live audio streams and receive transcript chunks as they're spoken. Agents can react to breaking news, live hearings, or earnings calls the moment words are said — not hours later.

03 — audio.stream()

Watch phrases, fire webhooks

Pair the live transcript feed with Sonar's trigger model to get JSON events when a topic, speaker, or exact phrase appears — latency measured in hundreds of milliseconds so your agent can act while the broadcast is still on air.

⟡ Early access
Sonar Stream LIVE
congress.gov/live/senate
Senate floor audio · chunks every ~3s
Latency 0.8s
Sonar Stream API streaming
{
  "event": "senate hearing",
  "time": "12:04:08.240",
  "text": "Mr. President, I rise today because our nation stands at a critical crossroads. The choices we make in this chamber will echo for generations. Every day, working families are asking whether we can still solve problems together. We came here to deliver real, tangible progress."
}
Sonar Database Indexed
12:04 Sen. Wicker "The committee will now consider the spectrum bill and related amendments."
12:07 Clerk "Amendment 214 is reported with language covering emergency alerts and carrier obligations."
12:10 Sen. Cantwell "We need a clear timeline before this moves to a floor vote later today."
Sonar Stream API triggered
{
  "event": "policy_watch.triggered",
  "matched_segment": "floor vote later today",
  "speaker": "Sen. Cantwell",
  "timestamp": "12:10",
  "latency_ms": 840
}