1. A computer implemented method for gathering social media content comprising: collecting data based on a collection request transmitted through at least one proxy server service when an associated collection time period of the collection request has elapsed; ingesting data received from the at least one proxy server service in response to the transmitted collection request; determining an overlap value between the received data and a plurality of collection data stored within a data structure; and updating the associated collection time period of the collection request based on the determined overlap value for use in subsequent transmissions of the collection request.