Is it possible to get user_ID without login?

Twitch API has a Rate Limit for the number of Requests you can do in a certain time

Helix:

Kraken:

No more than once per second (honors system, wheatons law applies)

The Streams end point has a 3/5 minute delay to ensure the data is accurate and to have passed thru caching.

You may want to consider webhooks instead of long polling

https://dev.twitch.tv/docs/api/webhooks-guide/