Where to connect to get streaming blockchain data?
Your best bet is to run a bitcoind node locally and then connect to it using zmq (ZeroMQ).

Pulling it from anywhere else means you're trusting someone else and the data can easily be corrupted. Also blockchain.info has a horrible track record of being wrong and being down very often.