There are no fixed numbers but as of my knowledge and research you need at least 10k subscribers to start getting small sponsorships for your YouTube channel. small sponsors because at 10,000 subscribers no big brands are going to be interested in you. But some small brands and companies will definitely start approaching you. Such as apps, Software, or some kind of Product.