Necessary, for example, if you use a particular account to notify your users of a certain event (sending them notifications). Large apps with high traffic might need to send over 150 alerts from the bot account per hour.
Im thinking it's also used for apps that try to deliver tweets in 'realtime' by requesting the REST API very frequently rather than use the streaming APIs. Perhaps it's also used to make multiple requests to /users/show via a cronjob that makes sure all the user's of the site have an up to date profile image and background image cached. (If a user changes their profile picture on Twitter, your cached URL 404's) Anyway I've only used whitelisting for the first (notifying users when they are tagged into photos - or when they are invited to events on twappening.com) -Sam @sampicli http://twicli.com On Aug 16, 12:16 pm, boaz <sapirb...@gmail.com> wrote: > Hello, > > I am new to Twitter API and I am trying to understand whether I should > apply for whitelisting my application. The documentation says: > "IP whitelisting takes precedence to account rate limits. GET requests > from a whitelisted IP address made on a user's behalf will be deducted > from the whitelisted IP's limit, not the users. Therefore, IP-based > whitelisting is a best practice for applications that request many > users' data." > However if for example 200 users are accessing twitter through my > application in one hour, and each access from my app to twitter is > done with the relevant end user as the twitter authenticated user, I > can do 200*150=30000 API calls in one hours without whitelisting the > IP address, which is more than the 20000 I could do with whitelisting. > Can anyone give a counter example where whitelisting is absolutely > necessary? > > Thank you, > Boaz