Hi,
You'd need the following services / reports to get this detail:
- AdGroupAdService, to retrieve the ad details (title, content) in an adgroup.
- AdGroupCriterionService, to retrieve the list of keywords in an adgroup.
- Placement performance report to get the details of the urls on which your ads were displayed. I don't think AdWords provides you with the average position of an ad on a placement web page, the closest you can get is to show the consolidated average position of the ad from Ad performance report.
Cheers,
Anash P. Oommen,
AdWords API Advisor.