With what time retention? 1 or 5 seconds?
Sorry but IB backfill is so severely limited than even on 1-minute granularity it is hardly usable.
What IB should do is to switch off throttling because as of now IB feed is a joke compared to IQFeed and eSignal when it comes to historical data.
If you read their docs http://interactivebrokers.github.io/tws-api/historical_time_and_sales.html#gsc.tab=0 their “new” API has this:
numberOfTicks, Number of distinct data points. Max currently 1000 per request.
1000 per request? Actively traded symbol like ES contract can have 5000 ticks per second. So with their new “feature” you can get 0.2 seconds worth of data. Really “impressive”
So no it is not “OK” and with current limitations of IB feed with regards to throttling and data retention this “feature” is pretty much useless.