python-twitch-client
is an easy to use Python library for accessing the
Twitch API
You can find more information in the documentation or for support, you can join the Discord Server.
python-twitch-client
currently supports Twitch API v5 and the new Helix API.
If you find a missing endpoint or a bug please raise an issue or contribute and open a pull request.
Helix API
from itertools import islice
from twitch import TwitchHelix
client = TwitchHelix(client_id='<my client id>')
streams_iterator = client.get_streams(page_size=100)
for stream in islice(streams_iterator, 0, 500):
print(stream)
Twitch API v5
from twitch import TwitchClient
client = TwitchClient(client_id='<my client id>')
channel = client.channels.get_by_id(44322889)
print(channel.id)
print(channel.name)
print(channel.display_name)