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 Transcripts
Stream real-time transcription of emergency calls via WebSocket. Features include:
- Speaker diarization (caller vs. call taker)
- Word-level timestamps
- Confidence scores
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 │
└──────────────┘ └──────────────┘