My first guess would be that, for some reason, accessing this page from the VM doesn't return a JSON but some generic html page. On the VM, try to download the content of that URL and see what's in it. I wouldn't be surprised if you got this:

Instagram decided that your VM's IP is suspicious and denied it access. (I got the screenshot when I tried from TOR).