Hello, I would like to create a program to solve your issue.
I've checked the google api and it seems to satisfy your needs, but since it has a limit of requests I do not know how long will it take for the program to finish. Do you have any deadline, or can we set a week-by-week number of entries and milestone?