title: How do Twitter's Rate Limits function when issuing requests to different endpoints?
body: <p>I've been trying to figure out how to buckets my requests for multiple endpoints.</p>
  
  <p>Say for example I have 4 endpoints that I'm querying. According to the docs, these are the rate limits in 15 minute windows: <a href="https://developer.twitter.com/en/docs/basics/rate-limits" rel="nofollow noreferrer">https://developer.twitter.com/en/docs/basics/rate-limits</a></p>
  
  <ul>
  <li>friends/list: 75</li>
  <li>followers/list: 15</li>
  <li>statuses/mentions_timeline: 75</li>
  <li>statuses/user_timeline: 900</li>
  </ul>
  
  <p>However, when I make a few hundred requests to <code>statuses/user_timeline</code> it seems I get a rate limit error on <code>followers/list</code>. I'm not sure how the requests are bucketed. Do the <code>user_timeline</code> requests count towards <code>followers/list</code>.</p>
  
  <p>Also, is there an automated way of managing Twitter API calls in Node?</p>