I apologize in advance if this has been covered before, but I was unable to find an answer so I am asking here. My app, tweetmart.com, is a classifieds site. As part of the site, I have job postings. I would like to be able to create a Twitter account for each job category and each time a job is added, that category Twitter account would tweet out the posting. So is it save to say that if each category account was authenticated and was sending out tweets, that each authenticated account would have a rate limit of 20k per day? If that is not the case, what is the daily rate limit for posts to the public timeline API per authenticated user?
Thanks, Will Kern On Aug 11, 11:08 pm, "jim.renkel" <james.ren...@gmail.com> wrote: > As I've pointed out in other posts to this group, and I will be the > first to acknowledge that there are conflicting opinions and facts on > this, it is my understanding and experience that for GET requests that > require authorization theratelimitis per user per IP address: > - If *EITHER* the user or the IP address or both are white-listed, > then theratelimitis 20k requests per hour for that user using that > IP address. > - If *NEITHER* the user nor the IP address is white-listed, the > theratelimitis 150 requests per hour, again for that user using that IP > address. > > So, again as I understand it, either of your scenarios should work OK, > and in neither case should you be black-holed. > > In scenario 1, you would have 10k users * 20k requests per hour for an > aggregateratelimitof 200kk (i.e., 200 million) requests per hour. > Even if you corner the market on twitter API usage, I can't imagine > generating that many requests per hour! :-) > > In scenario 2, you would have 10k users * 150 requests per hour for an > aggregateratelimitof a mere 1.5kk (i.e, 1.5 million) requests per > hour. You probably can't corner the market with that limited capacity. > Oh well, I guess you'll have to find another business model! :-) > > BTW, IMHO, I believe that what the twitter API spec is calling > "authenticated" requests should be called "authorized" requests. > Authentication is a prelude and prerequisite to authorization, and in > delivering the requested service the API is authorizing you to receive > the service for the authenticated user. If the API were just > authenticating the user, it would return a simple, binary "Yes, the > user has been authenticated to our satisfaction" or "No, the user has > not been authenticated to our satisfaction" answer to a request for > authentication. > > Comments expected and welcome. > > Jim Renkel > > On Aug 11, 6:51 pm, shiplu <shiplu....@gmail.com> wrote: > > > On Wed, Aug 12, 2009 at 6:41 AM, Julio Biason<julio.bia...@gmail.com> wrote: > > > > On Wed, Aug 12, 2009 at 7:01 AM, shiplu<shiplu....@gmail.com> wrote: > > >> Oops! Basic Mistake! > > >> But what about I am talking about GET requests. > > > > If you're doing a GET 3 times every hour, then it would be better not > > > use a whitelisted IP. This way, theratelimitwill count to each > > > user, not the IP (considering that you're authenticating those users.) > > > But there is a chance my IP will be blacklisted, isn't it? > > Also If I just cache every request, It will never hit theratelimit. > > > -- > > A K M Mokaddimhttp://talk.cmyweb.nethttp://twitter.com/shiplu > > Stop Top Posting !! > > বাংলিশ লেখার চাইতে বাংলা লেখা অনেক ভাল > > Sent from Dhaka, Bangladesh