Using Streaming API for a hosted commercial solution


My organization is building a Twitter analytics solution which will be deployed as a hosted service servicing different clients. The solution aims at extracting Tweets based on certain key words by leveraging garden hose/streaming api and then perform further analytics like sentiment analysis etc on the Tweets.

We would like to understand/clarify the following issues

  1. Can we (legally) use Garden hose/streaming access for this service? The service or solution will be sold commerically.
    2.Is there any limitations in running multiple a number of Garden Hoses (using different combinations of Customer Keys and Application Keys) from a single IP.
  2. Can we keep Garden Hose open indefinite period of time.
  3. Do we need to take any sort of approvals/permissions from Twitter before deploying our solution.

Appreciate clarifications…