Any webcam between $50 and $150 is sufficient for streaming for the most part. It must have at least 1080p resolution available, otherwise, the quality will suck.    Once you’ve got that covered, other features come into play, such as whether it can stream at 60 FPS (which will make the video look smoother) or if it has a built-in zoom (useful for highlighting areas of your body).   A basic 1080P webcam at 30 FPS will cost you about $60. The Logitech C920 is a good model to start with. If you are looking for more advanced features like 60 FPS streaming or 5X zoom, you can go for the Logitech Brio, but the price goes up to about $160 (depending on the model).   I’ve always used Logitech webcams and they have never let me down, so that is always going to be my brand recommendation. I also advise you not to use the built-in webcam on your laptop, as it is extremely cumbersome to have to move it around (and you can't offer the same shots you could with a standalone webcam).   Also, the image quality with a dedicated webcam is almost always superior.