With Google Ad API, you can build an application that can do following things:
You can automatically generate keywords, ad text, custom reports and landing pages
Develop additional applications and tools to help you manage accounts
Synchronize Adwords data with your inventory system to manage campaigns based on stock