The document proposes designing a streaming API that aggregates data from wristbands worn by runners. It defines endpoints to create a stream, add filters to the stream to calculate metrics like maximum heart rate per second within groups, ingest data, and retrieve the filtered output. The API is built on Akka actors for asynchronous and reactive processing and on Spray for building HTTP services on top of Akka actors.