response.text не выдает корректный json, а так как метод .json() преобразует контент в жсон, то вылетает ошибка
ToSa, и еще вот бывает, что отключается от сервера на одну секунду и включается заново, а функция уже слетела и надо заново
еще дополнительно, в переменной threads у тебя указан response.json()['threads'], меняй на threads.get