Scikit learn: which regressors natively support multi-target regression?
In scikit-learn, there is a MultiOutputMixin class. So, you could check if the estimator inherits from that one.
Alternatively, you could use estimator tags and check if {'multioutput': True} is included in the tags of the estimator.