API Requests are cached, so calling more than about once every Minute has a high chance to hit different results due to different servers being hit with your request.
Depending on your exact usecase, you may be better off Utilizing EventSub’s stream.online and stream.offline events to know when a stream ist live or not, after which you can call Get Channel Info to read additional Info, which suffers from less inconsistencies than Get Streams due to its reduced volatility.
If you can share your exact usecase, we can maybe brainstorm some other suggestions!