Ещё если ты работаешь с прокси частая проблема в том что круто настроенный под скорость nginx обрывает долгие запросы в ошибку 502 (долгие иногда фанатики считают - это 3 секунды). Стоит поиграть с конфигом nginx тоже.
Если дело в самой проксе и она падает в ошибку, то перед запуском основного запроса рекомендую сделать запрос на какую-нибудь апишку гугла, которая заведомо вернет тебе json что в запросе косяк. Наша задача проверить - вернёт или нет. Если больше секунды выполняется запрос на апишку гугла, то проксю следует поменять на следующую по списку и повторить.