question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Follow/unfollow channel API endpoints have been removed by Twitch on 2021-07-27

See original GitHub issue

Checklist

Streamlink Twitch GUI version

v1.9.1

Streamlink version

v1.7.0

Operating system, environment and configuration details

Ubuntu 18.04

Description

according to Chatty /follow reports: Note: Twitch planned to remove follow/unfollow functionality from their API on July 27, 2021.

i know im using an old streamlink & streamlink-twitch-gui but now it seems clicking Follow in streamlink-twitch-gui does not work

i did a quick issues search for “follow” to see if any bugs were reported about this i dont see anything recent in commits about “follow” if nothing else, to bring it to attention otherwise disreguard, and my apology for using an old version…

thanks!

Debug log

No response

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:1
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

2reactions
bastimeyercommented, Aug 7, 2021

https://dev.twitch.tv/docs/change-log

Date Documentation Changes
2021‑07‑27 The Create and Delete Follows API endpoints have been removed. See the Deprecation of Create and Delete Follows API Endpoints announcement for more information.

Announcement thread here: https://discuss.dev.twitch.tv/t/deprecation-of-create-and-delete-follows-api-endpoints/32351


Twitch has killed the follow users/channels endpoints on both public APIs, kraken and helix, because of abusive/harrassing “follow-bots”.

There is no way for legitimate 3rd party applications to fix or work around that other than trying to use the private GQL API from their website, similar to what abusive bot developers will now have to do, or making the user visit Twitch’s website to follow/unfollow channels manually in their web browser.

Unfortunately, I have not heard of this removal until just now, otherwise I would’ve reacted to this sooner. I’ve commented on the announcement thread, and as you can see on there, someone already opened a suggestion thread on Twitch’s feedback tracker which suggests an implementation of developer approvals and restoring the removed API endpoints for approved developers.


As an end-user of Streamlink Twitch GUI, voting on this suggestion thread is probably all you can do for now to help with this situation.

https://twitch.uservoice.com/forums/310213-developers/suggestions/43871391-twitch-approved-developer-program-reinstate-foll


In the mean time, I will have to think what I can do until this has been resolved by Twitch. I am not sure if it will though, because it is Twitch after all. This is really sad.

1reaction
bastimeyercommented, Aug 4, 2021

402cab14f30fb43692420288ae43487fe0d7f24d has been merged into master. See the commit message for the details.

There will be a new release within the next couple of days. I’m not yet sure whether I want to add a message to the app that clarifies the situation, because most people won’t read the changelog, but I also don’t want to be too annoying with it.

I’ll leave this issue open and pinned for a while, so that there won’t be any duplicates.


if you can use the GQL api

Not possible for auth related stuff like following channels or games. I only mentioned it because of channel panels, which were removed in the past when Twitch shut down their old private API where this data could be retrieved from.

considering kraken v5 is going away

I am aware of this. Switching to helix will be a lot of work and that needs to be done as the next step after the next release. I’ve already started working on that a few months ago, but only a bit.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Deprecation of Create and Delete Follows API Endpoints
Today, we are announcing that we will permanently shut down the Follow Channel, Unfollow Channel, Create User Follows and Delete User Follows ...
Read more >
Deprecation of Create and Delete Follows API Endpoints
With the decision of entirely removing the follow/unfollow API endpoints on both kraken and helix, you're killing one of the (last) major ...
Read more >
Legacy Twitch API v5 Shutdown Details and Timeline
Today we are announcing the timeline to decommission the Legacy Twitch API v5 with the shutdown to be completed on February 28, 2022....
Read more >
Why there isn't a public API to 'follow a category'?
So… it turns out, i can follow a category even today… Following the logic of the “Follow channel” api .load("PUT", "https://api.twitch ...
Read more >
Kraken hosts endpoint removed - Twitch Developer Forums
... that hosts endpoint (https://api.twitch.tv/kraken/channels/:id/hosts) is gone from kraken api and the tmi route had already been removed ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found