TradeOgre doesn’t perform any KYC checks, that’s why the transfer was flagged.
As I wrote here, this is unfortunately not (easily) possible.
KYT checks incur costs, so such an endpoint would have to require some form of payment.
A possible solution is to require a certain amount of cycles to be attached to the call. Moreover, the user would have to provide the whole transaction (possibly without signatures) to ensure that the KYT checks are performed against the right UTXOs. So, this solution would not be very user-friendly.
As I said before, everybody would certainly appreciate improvements to the KYT process. If you have any other ideas, please share them!