I've recently become interested in downloading my iTunesConnect data. I currently keep a spreadsheet of my sales history, but I began wondering if I could automate this at all with some kind of iTunes Connect API.
I haven't got the automation down yet -- there's a reason that products like AppViz provide a high amount of value: it takes time to set up a system to process the raw data.
But anyway, the raw data is fun to have. (unfortunatley, this won't include user reviews -- as far as I'm aware, the only way to get those is to do some scraping.)
Downloading the data
Downloading is fairly straightforward:
Download Autoingest.class from apple:
Place Autoingest.class in the directory where you want to store the data.
java Autoingest <parameters> to download the data.
Several parameters are required -- your username, password, vendorid, and what kind of data you want, etc.
But since that seems like a bunch of stuff to remember, I decided to make a little script that stores everything I need except my password.
Here it is, with all the available options listed at the bottom of the script:
So I have a little ways to go before I can see the data at a glance in a nice and meaningful way, but it's a good start.