Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

RTSP

RTSP (Real-Time Streaming Protocol), standardized as RFC 2326 and updated by RFC 7826, is a network control protocol for establishing and controlling media streaming sessions. It acts as a "network remote control" — PLAY, PAUSE, and TEARDOWN — while the media itself travels over transports like RTP.

RTSP, the Real-Time Streaming Protocol, is an application-layer control protocol for setting up and steering streaming media sessions between a client and a server. It was designed to be the “network remote control” for audio and video: RTSP itself carries the commands — SETUP, PLAY, PAUSE, TEARDOWN — while the actual media typically flows over a separate transport such as RTP. First standardized as RFC 2326 in 1998 and later revised as RFC 7826, it remains the workhorse control plane for IP cameras and surveillance systems.

  • Session control, not media transport - RTSP negotiates and controls a stream; the media bytes ride over RTP/RTCP or another transport chosen during setup.
  • VCR-style verbs - A small, HTTP-like set of methods (SETUP, PLAY, PAUSE, RECORD, TEARDOWN) gives clients familiar playback control over live or stored media.
  • Stateful sessions - Unlike stateless REST, an RTSP server tracks session state across requests, which is what makes true pause-and-resume streaming possible.
  • Text-based and HTTP-adjacent - Its request/response syntax deliberately mirrors HTTP, making it approachable to anyone who already reads HTTP traffic.

In practice RTSP shows up far more in the physical-infrastructure corner of the API economy than in the web-API mainstream — nearly every IP camera, NVR, and video-surveillance platform speaks it, and vendors wrap it behind REST or WebRTC gateways for browser and mobile consumption. That gateway pattern is where governance matters: RTSP endpoints are notoriously exposed and under-secured, so treating the RTSP layer as a first-class, access-controlled API surface — not an afterthought behind the “real” API — is the practical lesson for anyone operating streaming infrastructure.