Currently we have a couple of dozen clients and we’d like to track a number of keywords/hashtags for each of them, using the /statuses/filter endpoint. Each client has its own OAuth token, but we use the same application (ie. same consumer_key) for everyone. What I am trying to find out is: I am allowed to make a connection to the streaming API for each account/user (ie. per OAuth Token)? I already read the docs, but it’s unclear if the connection limit is per OAuth token or per application or maybe there’s some limit per IP. I also know about the 400 keywords limit per connection and that would be another problem if I wasn’t allowed to make one connection per OAuth Token as each client will probably monitor a few dozen keywords.
I’d like to mention that I am trying this right now, I have a script which opened a few dozen connections to the API and everything seems to work quite well, but I’d like to get an official answer on this before we do more.