Rate Limiting

rate-limits
api

#1

Hello!
Sorry if this is a bad question, but I am having the worst time with rate limiting.
I keep hearing this “15 requests in a 15 minute window”, but what does that really mean?
I found that chart, but I do not understand it.

How many DMs can I sent per 15 Min/ per day?
How many accounts can I follow per 15 Min/ per day?

Thanks!


#2

The rate limits for those actions are described in the Support pages for Twitter limits.


#3

Thank you for the reply! However, I didn’t see anything about limits in a short period of time.
For example, I just executed my code to send a DM to my followers, and I got a rate limit after sending 300 DMS.
So is the rate limit per 15 minutes 300 for DMS?


#4

Well, the problem with the write limits is that they need to vary / be adaptive based on our antispam system (Botmaker), and on overall traffic on Twitter.

So, you can look at the “1,000 messages per day” limit, and divide that down into 15 minute segments - but that’s not the exact science, as you’ve found, because with DMs you may want to post a bunch in quick succession, and then none for hours. If your app was detected as behaving in a spammy manner, then the Botmaker might mark it as suspicious and it might be rate-limited or suspended.

What I’m saying is that unfortunately I cannot give you a specific, hard-and-fast number for this action (and I cannot do so for regular Tweets or other write actions either).

Be reasonable about the rate at which you hit the API. You might also want to take a look at our rules on DMs and automation, because automated DMs are generally a bad experience for users.

I hope that helps a little more!