Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rates #1053

Open
Zorkai opened this issue Jan 19, 2020 · 5 comments
Open

Rates #1053

Zorkai opened this issue Jan 19, 2020 · 5 comments
Labels
API Block Anything related to challenges, feedback_required etc. question

Comments

@Zorkai
Copy link

Zorkai commented Jan 19, 2020

Hello, i would like to know what the ratelimits are.

@Nerixyz Nerixyz added the API Block Anything related to challenges, feedback_required etc. label Jan 19, 2020
@sergeykomlev
Copy link

sergeykomlev commented Feb 26, 2020

This is all about Error 429.

All functions in API have different limits.

Limits are tracked on an individual application or user level, depending on the type of token used in the request.

200 calls/hour per user.

That’s what official API documentation said. And that’s true. But it’s about official API.

Private API’s limits are different. Most function need 5-7 sec pause between requests, but some functions need longer delays. Just because of spam usage, all we know this as mass actions.

If you don't use API for spamming, you will not see Error 429 "Throttled by Instagram because of too many API requests".

A few years ago functions didn’t not limited so high, but all last year and I think think this year also Instagram will fight with spammers more actively.

Restrictions started coming very actively since Facebook bought Instagram.

This Cambridge Analytics and HYP3R incidents also added more oil to fire.

@drdeee
Copy link

drdeee commented Nov 13, 2021

Does this module respect the rate limits (especially for the feeds), or do I have to implement that myself?

@pcurz
Copy link

pcurz commented Nov 14, 2021

Does this module respect the rate limits (especially for the feeds), or do I have to implement that myself?

must implement that yourself

@drdeee
Copy link

drdeee commented Nov 15, 2021

Okay, thanks!

@VityaSchel
Copy link

VityaSchel commented Sep 20, 2022

since this is the first result in google, I will comment here:

so I wanted to autoaccept following requests and here is the story:
first, I set up random interval between checking requests list to 5-7 seconds. after just 2 minutes, instagram throw an error and required me to add phone number.
I decided to add it and increase interval to 30-60 seconds (random) between checking followers list.
just 2 hours later it crashed and throw 429 error. I was able tomanually get requests list through app so I think the right interval would be about 1-2 minutes (random with float-precious seconds) and 1-5 seconds random between accepting each request in a loop

if anyone has more info on ratelimit based on their experience, please comment here.

update: I increased interval to 60-120 seconds but It crashed after about 6 hours. At this point, I think it's better to approve requests with notifications (FBNS) and periodically, maybe once a hour, poll list to make sure you didn't miss anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Block Anything related to challenges, feedback_required etc. question
Projects
None yet
Development

No branches or pull requests

6 participants