On poking about the URL that delivers the CSV download is ... https://www.agl.com.au/svc/MyUsage/DownloadConsumptionCSV?currentAccountNumber=123456&selectedContractNumber=9876543 At present this doesn't work without an authenticated session being established ... but it would seem to deliver on a requirement for sufficient proof of ownership (query values) that make it almost impossible to imagine abuse. Naturally this is taking a sledge-hammer (as the CSV file can be up to 10 Mb) whereas the JSO ...