For no historical spreads, I meant for M1 (T6) historical bars. Here is the DTC message:
https://dtcprotocol.org/index.php?page=d...RECORD_RESPONSE

However, I believe tick history is able to give spread, since the historical data indicates ask and bid price.

As for the second question:
https://dtcprotocol.org/SupportBoard.php?ThreadID=33413

Oh, it looks like they do have strike price.

But as they said: "The security definition does contain the strike price. The other fields are not set."

This is for every individual options security.

So according to this thread, I will not be able to get options by underlying soon, nor can I determine whether an options security is a put or a call.