Nano ethernet shield:ENC28J60 with ethercard library

Hi, I am trying to get a json response from https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=EUR so I can watch the current bitcoin price.
The problem is it doesnt return anything.
The standard google example does work.
So how can I return the price of bitcoin in this example?

// Demo using DHCP and DNS to perform a web client request.
// 2011-06-08 <jc@wippler.nl> http://opensource.org/licenses/mit-license.php

#include <EtherCard.h>

// ethernet interface mac address, must be unique on the LAN
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };

byte Ethernet::buffer[700];
static uint32_t timer;

const char website[] PROGMEM = "min-api.cryptocompare.com";

// called when the client request is complete
static void my_callback (byte status, word off, word len) {
  Serial.println(">>>");
  Ethernet::buffer[off+300] = 0;
  Serial.print((const char*) Ethernet::buffer + off);
  Serial.println("...");
}

void setup () {
  Serial.begin(57600);
  Serial.println(F("\n[webClient]"));

  if (ether.begin(sizeof Ethernet::buffer, mymac) == 0) 
    Serial.println(F("Failed to access Ethernet controller"));
  if (!ether.dhcpSetup())
    Serial.println(F("DHCP failed"));

  ether.printIp("IP:  ", ether.myip);
  ether.printIp("GW:  ", ether.gwip);  
  ether.printIp("DNS: ", ether.dnsip);  

#if 1
  // use DNS to resolve the website's IP address
  if (!ether.dnsLookup(website))
    Serial.println("DNS failed");
#elif 2
  // if website is a string containing an IP address instead of a domain name,
  // then use it directly. Note: the string can not be in PROGMEM.
  char websiteIP[] = "192.168.1.1";
  ether.parseIp(ether.hisip, websiteIP);
#else
  // or provide a numeric IP address instead of a string
  byte hisip[] = { 192,168,1,1 };
  ether.copyIp(ether.hisip, hisip);
#endif
    
  ether.printIp("SRV: ", ether.hisip);
}

void loop () {
  ether.packetLoop(ether.packetReceive());
  
  if (millis() > timer) {
    timer = millis() + 5000;
    Serial.println();
    Serial.print("<<< REQ ");
    ether.browseUrl(PSTR("/data/"), "price?fsym=BTC&tsyms=EUR", website, my_callback);
    ether.persistTcpConnection(true);
  }
}

The problem is it doesnt return anything.

The key is the 5th letter in the URL. The Arduino with the Ethernet shield or with the ENC28J60 shield doesn't do https.

I tried the non-secure URL and the connection timed out. I think you will need to find a different source of Bitcoin prices.

http://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=EUR

Coindesk appears to work:
http://api.coindesk.com/v1/bpi/currentprice.json

Bitstamp redirects from HTTP to HTTPS.