Looking to make a "shocker" that is connected to Streamlabs API or watches Twitch API when a user donates X amount it would provide the streamer with a slight shock. Similar to the Pavlok wrist band. Was originally using that but it doesn't play very nice with PCs. How viable is this? This would also be my first arduino project.
It is definitely possible, although by no means simple. I would suggest using a raspberry Pi or an ESP8266 (like the NodeMCU for example) as those tend to be a lot easier to interface with the internet. The hardest part by far will be interfacing Twitch with the device. I would start by checking to see if someone has created anything similar before and examine how they accomplished it. Otherwise, it's going to be a lot of work to build the interface from scratch.
Hope this at least points you in the right direction.