The source of the Tweet. For example, "Twitter for iPad" or "TweetDeck".


  1. Filter for Tweets that were not sent from the user interface:

    twitter.source != "web"

  2. Filter for people Tweeting from a Blackberry:

    twitter.source substr "Blackberry"

    Notice that we use the substr operator here because there is more than one Twitter client for the Blackberry.


Here are some typical examples of sources that you might see in a DataSift stream:

4MedProNetwork ALToolbar TwitPal
DROID TwitBird shareaholic
MetroTwit Prinz SOICHA Tumblr Tween
HootSuite TweetCaster for Android TweetDeck
Facebook WPTweeter Write Longer
Keitai Web UberSocial for BlackBerry Echofon
Tweet Button twitterfeed Twitterrific for Mac
Twitter for iPad Twitter for iPhone Twitter for Android
ShootingStarPro Revenge Of The Fallen twicca
Gravity shabik360 ShootingStar
FingerLaser Shazam on iOS Mobile Web
Buffer SocialScope Instagram

Note that DataSift returns them wrapped in anchor tags in the JSON output like this:

<a href="" rel="nofollow">Tumblr</a>

To collect 'clean' copies of the sources, you could consider using the interaction.source target.

Resource information

Target service: Twitter

Target object: Twitter: Tweet

Type: string

Array: No

Always exists: No