Polygon.io
Sponsor
We rebroadcast the data that is being sent by the US Security Information Processors, the entities to which every trading venue reports their activity. These feeds cover 100% of market volume. Here's an article that explains this in more detail.What you see in IB data is not what IB uses to execute your trade. For trading, IQFeed covers lots of exchanges (many symbols trade on multiple exchanges) and they go through the effort of finding the best price for you. The data they supply to users is a courtesy, used to display in charts. Who knows what they are doing. The advice people give "use the data that the broker gives you" is just plain wrong, though it is fine for most users.
I don't know what exchanges Polygon.io includes but using json is a bad idea (imo) if trying to be efficient and human-readable. I think they may be working on a different format, hopefully not objects or binary.
We are planning to support CSV streaming, but I do not have a concrete timeline to expect this at the moment.