CURL script is working fine in my local machine, but not working here

I’m trying to connect habbo api using curl. My script is working fine in my localhost, but when I tried to execute that script in a 000webhost free account, it is giving 403 Forbidden error. I’m not sure about the issue? can someone help me to solve this issue? Please find my script here

function habbo( $name, $hotel ) {
  
    $ch = curl_init();

    curl_setopt( $ch, CURLOPT_URL, "https://www.habbo." . $hotel . "/api/public/users" );
    curl_setopt( $ch, CURLOPT_HEADER, false );
    curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Accept-Encoding: gzip, deflate, sdch' ) );
    curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT'] );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
    
    $get = gzinflate( substr( curl_exec( $ch ), 10, -8 ) );
    preg_match( "/setCookie\((.*)\);/", $get, $get );
    $get = explode( ",", str_replace( array( "'", " " ), "", $get[1] ) );
    
    curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Cookie:" . $get[0] . "=" . $get[1] ) );
    curl_setopt( $ch, CURLOPT_URL, "http://www.habbo." . $hotel . "/api/public/users?name=" . $name );
    
    $id = json_decode( curl_exec( $ch ) );
    
    if( isset( $id ) && $id->profileVisible == 1 ) {
    
      curl_setopt( $ch, CURLOPT_URL, "http://www.habbo." . $hotel . "/api/public/users/" . $id->uniqueId . "/profile" );
      $info = json_decode( curl_exec( $ch ) );
      
    } else 
      $info = false;
      
    curl_close( $ch );
    
    return $info;
    
  }

$info = habbo( "elv", "com" );
  if( $info ) {
    foreach( $info->friends AS $friend ) {
      echo $friend->name . "<br />";
    }
  } else {
    echo "habbo not found or homepage hidden";
  }

Try setting CURLOPT_HEADER as true

Thank you for your reply, I tried with CURLOPT_HEADER as true but I’m still getting the 403 error