We developed a monitoring system which will take snapshots of google searches for the given keywords regularly (hourly or so) and store the found ads in a database. Based on these data you can run different reports, which are essential and to improve the efficiency of your adwords account.
There is a free account where users can test everything for one keyword and if they like it, they can choose from different price plans.