We are researchers experimenting with some new ways to understand Twitter graphs (e.g. follower networks). We are running an algorithm that uses the friends/followers list endpoints to look for overlaps between the friend/follower lists of sets of related users. Unfortunately, the current rate limits (30 app / 15 user x 200 per request) make this process quite slow as even a modest friend/follower count can consume all of a window’s quota.
The goal behind the algorithm is to support a rapid interactive process of identifying common relations. The only way we can see to conduct proper user evaluation is to use multiple applications (e.g. ~10) in a round-robin fashion to multiply the quota to a reasonable level. However, from reading the Twitter terms and this forum it’s not clear whether this is permitted or not. We did tentatively try using two applications simultaneously for a handful of requests and that seemed to work fine, but we’re not sure how the API might react to continuous use of multiple applications owned by the same account for significant periods of time. By significant I mean sessions of 10-15 minutes, not 24/7 activity.
I’d appreciate any thoughts on this, particularly from Twitter staff.