Twitter API limits - api

I made a website like wefollow.com. And I was using Abraham Williams (abrah.am)'s class to update user data(followers and tweets) every night. But after Twitter changed API limits I'm kind of stuck.
I'm limited to 150 or 200 requests for an hour. Which was 10,000 before. How can I update user data with these limits. Or is there any other class to solve this problem.
Thank you!

You could cache it on your server, or pipe it through YQL and then set the _maxage parameter sufficiently so it won't hit the Twitter API limit.
YQL has a 100,000 calls a day limit.

Its 150 for unauthenticated users, and 350 for authenticated users. I don't think you can bypass this. Twitter was previously offering clients to be whitelisted (gets 30,000 requests per hour), but now they've removed that privilege.
So you're stuck with 350 x 24 requests per day. Its not a matter of changing libraries.

Related

How many times can you call the github public api?

I am trying to build an application that will call the following public api:
https://api.github.com/repos/timothyylim/moscow-road/issues
thousands of times a day, is this possible?
I've tried reading through the documentation:
https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications
But I've tested it on my browser and I can definitely call refresh the page with that url more than 60 times that is apparently the limit.
Thank you in advance.
From the GitHub Developer Documentation.
For requests using Basic Authentication or OAuth, you can make up to
5,000 requests per hour. For unauthenticated requests, the rate limit
allows you to make up to 60 requests per hour. Unauthenticated
requests are associated with your IP address, and not the user making
requests. Note that the Search API has custom rate limit rules.

Instagram API Request Limitation

According to the API specifications, we are limited to 5.000 requests per hour. We are developing an app for a customer that has 100.000 followers at Instagram, so we will for sure exceed that limit. Is there a way to increase this limitation?
You can increase (reset) the requests to 5.000 again by authenticating the user again.
Check here: http://instagram.com/developer/endpoints/
You are limited to 5000 requests per hour per access_token or
client_id overall. Practically, this means you should (when possible)
authenticate users so that limits are well outside the reach of a
given user.

Instagrm Rate limit issue

I am developing a mobile application that will request Instagram server for searching photos with the hashtags.Client id is passed with the request.
Since the request limit provided by Instagram is 5000/hour so my question is:-
While requesting api of Instagram via client id rate limit is considered in respect of client id or IP address?
Please suggest me on the same.
I have read the doc but it was not mentioned there.
From the Instagram Developer site (endpoints):
Limits Be nice. If you're sending too many requests too quickly, we'll
send back a 503 error code (server unavailable).
You are limited to 5000 requests per hour per access_token or
client_id overall. Practically, this means you should (when possible)
authenticate users so that limits are well outside the reach of a
given user.
see also "Rate Limit Exceeded Instagram Error":
I tried to count my likes until i hit “Rate Limit Exceeded” Error, It
came around 100 – 150 Photos, and i waited for 5 mins and tried to
like again then the error goes off until i reach some 50 to 60 pics,
from the analysis i suppose Instagram is permitting to like 100 – 200
photos Per Hour.. and for Follows its 60 – 100…

I need a creative way to access followers using the Twitter API for 10,000 usernames or more without hitting rate limits, in Ruby on Rails 3

How do I access the number of followers a user has on Twitter for 10,000 usernames or more each day?
Needless to say this hits the rate limit. I was told there are creative ways to avoid the limit, but I can't find any. I also don't want to use or can't use authentication of users. I need to do it as an anonymous server.
Give GET users/lookup a try. It lets you get user objects for 100 users in a single request. 10000 users / 100 user/request = 100 requests which will be easy to do in an hour let alone all day.

Twitter API Limit

I have heard that Twitter limits the number of API calls a third party app can make per hour. I believe the limit is around 100. My question is, does that limit apply per user, or is it 100 calls per app? 100 for the entire application seems very low, but I wanted to make sure and I couldn't find my answer in the documentation I was reading. Thanks.
https://dev.twitter.com/docs/rate-limiting
The default rate limit for calls to
the REST API is 150 requests per hour.
The REST API does account- and
IP-based rate limiting. Authenticated
API calls are charged to the
authenticating user's limit while
unauthenticated API calls are deducted
from the calling IP address'
allotment.
The limit as of Oct. 8, 2009 is 150 requests per hour per ip/account. Sending tweets doesn't go against that limit.
However, you can get your ip(s) and account whitelisted, which gets you up to 20,000 requests per hour per ip/account. To do that, go to: http://twitter.com/help/request_whitelisting
Note: You MUST be in production to be whitelisted.
For those of us in beta (myself included) all is not lost as Twitter has an API to check how many requests/hour you have left for that ip/account (the api is called rate_limit_status).
(Sorry, I'd post more link but Stackoverflow won't let me...)
http://apiwiki.twitter.com/Rate-limiting contains lots of information, including this;
"The default rate limit for calls to the REST API is 150 requests per hour. The REST API does account- and IP-based rate limiting. Authenticated API calls are charged to the authenticating user's limit while unauthenticated API calls are deducted from the calling IP address' allotment."
The rates are significantly lower than what they used to be. There is no more white listing, and most API calls are now 15 per 15 minutes. In addition there is a cap of calls per hour at 100, and an additional ceiling for things like direct messages; they are also limited to 1000 per 24 hours.
It is 100 calls per IP or per user. and the Limit was recently increased to either 125 or 150.
If you have a Twitter Application that comes from a single IP, like a web application, you can get your IP/Account Whitelisted, allow for 10,000 calls per hour.
It's 100 calls per user, not per application.
link text
It's most likely 100 calls per IP per hour. I doubt there's a reliable way for them to track which application is making the request.