JSON x SC(não retorna) x PHP(retorna)

Alguém sabe o motivo que o código fora do sc funciona perfeitamente e dentro nada retorna…

$service_url = "https://sintegraws.com.br/api/v1/execute-api.php?token=MEU_TOKEN&cnpj=06990590000123&plugin=ST";

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => $service_url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 90,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
  ));

  // Faz a chamada da API
  $response = curl_exec($curl);

  // Aqui fazemos o parse do JSON retornado
  $json = json_decode($response, true);

  echo "Nome empresarial: " . $json["nome_empresarial"];
  echo "CNAE: "             . $json["cnae_principal"]["text"];
  echo "Nome ie: "          . $json["inscricao_estadual"];

Eu observei que deve ser algum problema referente a sintegraws, eles infelizmente não respondem, são péssimos quanto a suporte. Tentei com outra empresa e funcionou perfeitamente.
Alguém utiliza junto ao Scriptcase a mesma? Pode por favor me informar qual código estão utilizando para consumir? Pois os orientados na documentação do fornecedor não funciona no SC, mas se eu tentar com PHP puro roda perfeitamente.