1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising: code that determines a plurality of usage metrics for a service client corresponding to a set of data items, the set of data items being obtainable by the service client from a service provider via a data transfer interface; code that determines a proper subset of the set of data items based at least in part on the plurality of usage metrics; and code that reconfigures at least one of the service client or the service provider to use an optimized version of the data transfer interface, the optimized version of the data transfer interface facilitating transfer of the proper subset of the set of data items from the service provider to the service client.