Skip to main content

Streaming

Prepared's platform captures real-time audio, transcripts, and media from emergency calls. Partners with the incident_events scope can access these capabilities.

Capabilities

Live Audio Streaming

Connect to active 911 calls via WebRTC to receive real-time audio. Useful for:

  • First responder situational awareness
  • Real-time monitoring applications
  • Integration with dispatch systems

Live Audio Guide →

Live Transcripts

Stream real-time transcription of emergency calls via WebSocket. Features include:

  • Speaker diarization (caller vs. call taker)
  • Word-level timestamps
  • Confidence scores

Live Transcript Guide →

Recorded Media

Access recorded media from incidents:

  • Audio recordings
  • Photos and videos shared by callers
  • Livestream recordings

Media URLs are available via the Incident Events API and webhooks.

Authentication

Live audio and transcript streaming require the incident_events scope.

For WebRTC audio streaming, you'll need a stream token obtained from:

POST /v1/incident_events/{id}/stream_token

See the Authentication guide for details.

Architecture

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│ 911 Call │────▶│ Prepared │────▶│ Your App │
│ │ │ Platform │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘

┌──────────┴──────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ LiveKit │ │ WebSocket │
│ (WebRTC) │ │ (Anycable) │
│ │ │ │
│ Live Audio │ │ Transcripts │
└──────────────┘ └──────────────┘

Next Steps