Have you compared those "ranking results" obtained through automated queries with those obtained through manual queries?
There have been consistent reports of the ranking reports not being accurate.
Old school stuff that really isn't worth the risk. If you are running reports for non-commercial purposes, a Google API and one of the available online tools works just as well. But, I've seen the results returned from API queries differ from manual search queries.