I have reverse engineered npower API calls and put together a quick PoC that downloads smart meter readings from their API