If you inspect the network tab in your browser's developer tools, you'll uncover the URL used for fetching the data. You can simply make a direct call to that URL and manipulate the data as needed. While I'm showcasing a jQuery example here (using the snippet tool), executing this from C# is straightforward with the WebClient.DownloadString()
method.
var url = 'https://core-api.barchart.com/v1/quotes/get?fields=symbol%2CcontractName%2ClastPrice%2CpriceChange%2CopenPrice%2ChighPrice%2ClowPrice%2CpreviousPrice%2Cvolume%2CopenInterest%2CtradeTime%2CsymbolCode%2CsymbolType%2ChasOptions&list=futures.contractInRoot&root=HG&meta=field.shortName%2Cfield.description&hasOptions=true&raw=1';
$('#data').load(url);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Data: <br />
<textarea id="data" cols="50" rows="8"></textarea>
C# example:
public static void DownloadString(string address)
{
WebClient client = new WebClient();
string response = client.DownloadString(address);
Console.WriteLine(response);
return response;
}
var url = 'https://core-api.barchart.com/v1/quotes/get?fields=symbol%2CcontractName%2ClastPrice%2CpriceChange%2CopenPrice%2ChighPrice%2ClowPrice%2CpreviousPrice%2Cvolume%2CopenInterest%2CtradeTime%2CsymbolCode%2CsymbolType%2ChasOptions&list=futures.contractInRoot&root=HG&meta=field.shortName%2Cfield.description&hasOptions=true&raw=1';
var data = DownloadString(url);