One thing that i want to bring up that may not be captured in the endpoint described above (but maybe exists in another endpoint? I havn't been following).  Within search we would like to integrate page view statistics into our completion suggestions api.  This indexes will be built once a week from a bulk process. Ideally we would like to be able to send over 100 or so titles and get page average hourly page views (random guess on exactly which, but something that indicates the relative popularity of the page) for the past week.

This is possible using our "per-article" endpoint.  There you can get hourly pageviews for a particular page title for an arbitrary time range.  So grab a week of data for each of the 100 titles, then you can average or do whatever you like.