This is a question regarding the undocumented limits that Twitter will impose for overusing their search API. This app resides on Force.com and therefore shares physical IP addresses with potentially large numbers of users in a multi-tenant architecture.
Key search api concerns documented in Using the Twitter Search API:
- Search does not support authentication meaning all queries are made
anonymously. - … the rate limit is measured against the requesting client IP
- To prevent abuse the rate limit for Search is not published
So how do I write an application that does not share API call limits with thousands of other apps hosted on the same IP address?
Your only option is to proxy search requests through a dedicated IP. A cheap VPS or AWS micro instance wouldn’t cost much.