You can limp into a fair bit of the corpact data via open source/free channels, but reliable sources are definitely expensive.
Not to mention the real-time data which is, quite simply, catastrophically expensive. And that’s assuming the least sophisticated (retail) implementation of this stuff.