Developer Display Requirements | Twitter Terms of Service
The power of Twitter is in the network of people using it, and its ability to bring users closer to what’s most meaningful to them. When we first launched, Tweets were a simple 140 character update. However, as Twitter evolved, so too has the way that users view and interact with Tweets. Today’s Tweets are rich living conversations: a user can give feedback to the author, participate in the conversation, and spread the word. For that to happen, Tweets must be shown in a way that meets the user’s expectation - whether on a mobile phone, on a web site, in a desktop application, or anywhere else. Developing the following set of Display Requirements allows Tweets to remain connected to every user on Twitter. For example, if Tweet actions aren’t enabled, a Tweet can’t be replied to or reach more users with Retweets. If @usernames and avatars aren’t linked to profiles, users can’t learn more about or easily follow that interesting Twitter account. It’s also worth noting that we have embeddable Tweets and embeddable timelines available, which will take care of these Display Requirements for you. Lastly, we’re committed to bringing the power and interactivity of the Twitter network to all platforms, and we will continue to evolve the user experience within Tweets and timelines. This is a living document, so please check back from time to time for updates. Last update date: November 20th, 2012


Above: Examples for rendering details of Individual Tweets on websites and mobile apps.
- Tweet Author
- The Tweet author’s avatar must always be displayed, unless your application is displaying Tweets on a mobile platform that has clear physical or technical limitations (e.g., low-end feature phones).
- The @username must always be displayed with the “@” symbol.
- The author’s name and @username must be displayed to the right of the avatar either on one line horizontally or stacked one above the other vertically, with the name first.
- The avatar, name, and @username must all link to the user’s Twitter profile.
- Tweet Text
- Tweet text must be displayed on a line below the author’s name and @username, and may not be altered or modified in any way except as outlined in these requirements.
- Tweet Entities within the Tweet text must be properly linked to their appropriate home on Twitter. For example:
- User_mentions must link to the mentioned user’s profile.
- Hashtags must link to a twitter.com search with the hashtag as the query.
- Links in Tweet text must be displayed using the display_url field in the URL entities API response, and link to the original t.co url field.
- Tweet Actions
- Reply, Retweet, and Favorite action icons must always be visible for the user to interact with the Tweet. These actions must be implemented using Web Intents or with the authenticated Twitter API.
- No other social or 3rd party actions similar to Follow, Reply, Retweet and Favorite may be attached to a Tweet.
- Tweet Timestamp
- The Tweet timestamp must always be visible and include the time and date. e.g., “3:00 PM - 31 May 12”.
- Tweet Permalink
- The Tweet timestamp must always be linked to the Tweet permalink.
- Branding
- It must always be clear to the viewing user that they are looking at a Tweet, and that the content is from Twitter.
- The Twitter logo or Follow button for the Tweet author must always be displayed.
- The Twitter logo must link to Twitter.
In addition to the above Individual Tweet Display Requirements, a few modifications to the Tweet anatomy are required when displaying as part of a timeline:


Above: Examples for rendering a timeline of Individual Tweets on websites and mobile apps.
- Tweet Author
- The author’s name and @username should be displayed on one line horizontally or stacked one above the other vertically, with the name first.
- The @username must always be displayed with the “@” symbol.
- The avatar must be positioned to the left of the name, @username, and Tweet text.
- Tweet Actions
- Reply, Retweet and Favorite Tweet actions must always be available to the user when interacting with the Tweet on the timeline. e.g., select, hover, touch, swipe.
- For applications on mobile platforms, you may choose to link the entire Tweet area to the Individual Tweet within your app or on Twitter to provide users access to Tweet actions.
- Tweet Timestamps
- Tweet timestamp should be displayed in the top right corner.
- For Tweets that have been sent in the last 24 hours, use the short form timestamp relative to the current time, for example “20s” for a Tweet sent 20 seconds ago, “3m” for 3 minutes ago, “5h” for 5 hours ago.
- Tweets older than 24 hours should show a short form date including the day and month, e.g., “6 Jun”.
- Tweet Permalink
- The Tweet timestamp must always be linked to the Tweet permalink.
- For applications on mobile platforms, you may choose to link the entire Tweet area to the Tweet permalink.
- Retweet Indicator
- If the Tweet being displayed is a Retweet, the name of the user who Retweeted it and the Retweet icon must be displayed above or under the Tweet text. e.g., “Retweeted by Josh Brewer”. The name should link to the the Retweeting user’s profile, unless your application is displaying Tweets on a mobile platform that has clear physical or technical limitations.