There’s still no official way in the YouTube Data API v3 to check if a video is a Short...
Meanwhile, I found a RapidAPI endpoint that does exactly that: https://rapidapi.com/nextdata-nextdata-default/api/youtube-api-shorts-detection
You just pass video IDs, and it tells you if it’s a Short or not. Not official, but super useful if you need a quick solution.