Extracting any kind of information from the app

Solution 1:

No, there's no way at the moment to obtain those informations without breaking the TOS.

We're still waiting for the release of public APIs, that are probably going to be released next year. In the meantime you'll have to rely on handcrafted spreadsheets or your own memory.