This thread was closed on the notion that Twitch is hesitant to add a Channel Points API for privacy concerns: API for Channel Points?
The concern laid out in the post is very convincing. Would it be possible to treat this like an extension and require users to manually opt-in to exposing their channel point totals to the streamer? In general, only power users will be frequently redeeming rewards with channel points, and I don’t think it would be unreasonable to ask them to manually opt-in to exposing their points on a per-channel basis.
I envision a separate User Database page on Twitch that shows the streamer only those viewers who have opted into revealing their points totals. Then any future API endpoints created would return a unique error if a user is queried who has not opted in. I would hope this would get around the (very reasonable) privacy concern, if you are only able to look at and interact with those active/power viewers who manually opt in.