Why not first identifying what the problem is? I start to get the sense OP is not really sure what he actually wants or what is missing. Unless we get more details it is hard to make a solid recommendation...
We've always allowed IB data. You can use IB for both data and for execution if IB's data is sufficient for your needs. Or you can use an alternate data source and still execute through IB (or any of our other supported brokers), if you need an alternative. We do have Time and Sales.
After comparing time & sales with others I found that basic problem is that IB time & sales shows most of transaction in between the spread so I was unable to identify if it is on bid or ask while other platforms shows same transactions on bid or ask
Without wanting to be offensive but I am not sure you fully understand how this all works. The spread you see (bid-ask) as part of t&s is the NBBO (please. Google if you are unsure what it is) so it is normal you see many transactions inside the NBBO spread. You will even see transactions outside the NBBO spread. If you want to apply a filter that may be possible especially via api. But you keep on talking about things that should be clear for someone who truly looks to derive value from a t&s analysis. My recommendation is to think again what you really want to use t&s information for and to think exactly about your expectations and what is realistic and what not. Just my 2 cents.
I know there will be trasaction between spread or above and below the ask & bid but what I am saying is that IB's time & sales don't match with others as most of trasaction are shown in white which I understand is not on bid or ask but same trasaction is shown in red or green in other time & sales. For this reason I wanted to change platform with some other datafeed but continue trading on IB
Do you actually understand precisely what each T&S at IB and other data platform entails? Are you absolutely sure of that? Do you know which platform reports Finra mandated trades, derivatives hedges, crosses between broker/dealers, odd lots and a lot more? Are you subscribed to ALL local exchangesat IB and the other broker platforms to be sure you are comparing apples with apples? I highly doubt that. Unless you really know what you are dealing with your claim that those feeds provide different data I points is all but an unsubstantiated claim. I am out of this thread. Ping me if you figured out precisely what you need and precisely which data point is missing that you need.
Have you had a look at Sierra Chart T&S ? https://www.sierrachart.com/index.php?page=doc/TimeandSalesWindow.html