I would think most retail level data feeds provide some type of aggregated trade reporting on their T&S. I use CQG with a block filter of 20, 50, or 80 depending on the time of day or volume level we happen to be experiencing. What I do, is watch the tape and if it is slow and see a 20 or 50 go through I honestly don't put much weight into it because it could just be an aggregate of retail orders going through at the same time. However, if the tape is moving very fast and I see 50's and 100's going across one after the other I can reasonably assume that a big player is moving some size, especially if it is moving the price.