Twitter API - lmucs/grapevine GitHub Wiki
Objective The objective of this page is to document the obstacles encountered with the Twitter Public API rate limits, and our approach to overcoming these limits.
General Terminology list From your own account, you can create a group list of other Twitter users by topic or interest (e.g., a list of friends, coworkers, celebrities, athletes). Twitter lists also contain a timeline of Tweets from the specific users that were added to the list, offering you a way to follow individual accounts as a group on Twitter.
OAuth OAuth (Open Authorization) is an open standard for token-based authentication and authorization on the Internet. OAuth, which is pronounced "oh-auth," allows an end user's account information to be used by third-party services, such as Facebook, without exposing the user's password.
Types of Calls Used GET statuses/user_timeline Returns a collection of the most recent Tweets posted by the user indicated by the screen_name or user_id parameters.
The timeline returned is the equivalent of the one seen when you view a user’s profile on twitter.com.
This method can only return up to 3,200 of a user’s most recent Tweets. Native retweets of other statuses by the user is included in this total, regardless of whether include_rts is set to false when requesting this resource.
Requests / 15-min window (user auth) --> 180 Requests / 15-min window (app auth) --> 300
GET lists/statuses Returns a timeline of tweets authored by members of the specified list. Retweets are included by default. Use the include_rts=false parameter to omit retweets.
Requests / 15-min window (user auth) --> 180 Requests / 15-min window (app auth) --> 180
1st approached
Revised approach: making use of sinceId parameter.
Twitter's API calls allow for the use of a parameter called sinceId, which species the unique identifier of a tweet