Social media. Provides a handful of different APIs.
A REST API with JSON output. Needs an API key, by using an OAuth consumer key.
The Streaming APIs
The set of streaming APIs offered by Twitter give developers low latency access to Twitter’s global stream of Tweet data. A proper implementation of a streaming client will be pushed messages indicating Tweets and other events have occurred, without any of the overhead associated with polling a REST endpoint.