Для услуги хостинга подключена услуга выделенный IP. Однако, когда скрипт делает запрос к внешним сервисам, то они видят запрос с общего IP сервера, а не выделенного. Как это решить?
По умолчанию для исходящих запросов используется адрес сервера, вы можете выбрать ваш дополнительный адрес используя cURL для отправки запросов, для этого необходимо установить параметр CURLOPT_INTERFACE
curl_setopt($curlh, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx");
Вместо xxx.xxx.xxx.xxx укажите свой выделенный IP.