# Starting point - Collecting user watches, follows, subscribes, and hosts

**URL:** <https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914>\
**Category:** API\
**Created:** [October 25, 2016, 1:56am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914 "2016-10-25T01:56:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![F00LY](https://avatars.discourse-cdn.com/v4/letter/f/c89c15/32.png) [@F00LY](https://staging-discuss.dev.twitch.com/u/F00LY)\
**Post date:** [October 25, 2016, 1:56am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/1 "2016-10-25T01:56:18Z")

</div>

Greetings!

I am working on a plan I have for some analytics. Is it possible through the API to get who a given user

–Has watched ( and when )  
–Has followed ( and when )  
–Has subscribed to ( and when )  
–Has hosted ( and when )

If so, can someone direct me to where the best place to read up on these tools? I saw the python (preferred language) API on github, but some of that information I did not see. Is it possible to obtain this information?

Thanks!

---

<div class="post-metadata">

**Author:** ![TournyMasterBot](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/tournymasterbot/32/2013_2.png) [@TournyMasterBot](https://staging-discuss.dev.twitch.com/u/TournyMasterBot)\
**Post date:** [October 25, 2016, 2:07am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/2 "2016-10-25T02:07:54Z")

</div>

1. Has Watched: No
2. Has Followed: Yes, [https://github.com/justintv/Twitch-API/blob/master/v3\_resources/follows.md](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md)
3. Has Subscribed: Yes, [https://github.com/justintv/Twitch-API/blob/master/v3\_resources/subscriptions.md](https://github.com/justintv/Twitch-API/blob/master/v3_resources/subscriptions.md)
4. Has Hosted: Not in any meaningful way

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [October 25, 2016, 2:32am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/3 "2016-10-25T02:32:36Z")

</div>

1. ~
2. ~
3. If you have permissions from the Subscriber or Channel Owner.

---

<div class="post-metadata">

**Author:** ![F00LY](https://avatars.discourse-cdn.com/v4/letter/f/c89c15/32.png) [@F00LY](https://staging-discuss.dev.twitch.com/u/F00LY)\
**Post date:** [October 25, 2016, 2:33am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/4 "2016-10-25T02:33:31Z")

</div>

Thanks!

I imagine (1) can be circumvented by polling channels to see who is currently watching. It wouldn’t be all-inclusive, but it would give a daily snapshot I suppose.

2/3 - Thanks!

4 - Whats the “not meaningful” way? Perhaps something is better than nothing.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [October 25, 2016, 2:35am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/5 "2016-10-25T02:35:31Z")

</div>

1. You’d only see who was in chat not whom is actually watching, As noted: [[Feature request] Possibility to query actual viewers of the stream](https://staging-discuss.dev.twitch.com/t/feature-request-possibility-to-query-actual-viewers-of-the-stream/7313/17)
2. ~
3. ~
4. There are some details if you’d search the forums. There is only an undocumented, unofficial, unsupported end point for host information. Aside from logging into chat as the broadcaster and listening for host notifications in chat, as documented in the IRC notes on the github or this site.

---

<div class="post-metadata">

**Author:** ![F00LY](https://avatars.discourse-cdn.com/v4/letter/f/c89c15/32.png) [@F00LY](https://staging-discuss.dev.twitch.com/u/F00LY)\
**Post date:** [October 25, 2016, 2:38am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/6 "2016-10-25T02:38:05Z")

</div>

Thanks! I also didn’t realize you needed broadcaster rights to see who is subscribed to who. Guess this is the end of this particular research rainbow, too much information missing it seems.

---

<div class="post-metadata">

**Author:** ![system](https://d2spem0quai2ol.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://staging-discuss.dev.twitch.com/u/system)\
**Post date:** [November 24, 2016, 2:38am UTC](https://staging-discuss.dev.twitch.com/t/starting-point-collecting-user-watches-follows-subscribes-and-hosts/7914/7 "2016-11-24T02:38:11Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
