You don’t need 2FA to use the Twitch API.
Are you sure because when i try to add an app in the console like it says in the documentation i have an error message and it says : You must have two factor enabled to manage applications.
from :
Twitch Developers
the fact is every time i see 2FA when you try to connect from somewhere a pin is send to the phone. maybe i m wrong. But it s not only about the api but also to allow connection on the twitch account without the need of a phone. And we will not add one because twitch can change the way it s working at every moment and we can t risk to be lock out during an event. the risk is too high.