Please note that the Yahoo! Messenger IM SDK are governed by the Yahoo! Messenger IM SDK Terms of Use. By using the Yahoo! Messenger IM SDK, you agree to the terms as specified in this document.
All applications that use the Yahoo! Messenger IM SDK must display social update events in their application’s UI. In addition, Yahoo! Messenger client applications that generate activity to social networks must also provide the option to publish to Yahoo via Yahoo! Updates.
Social update events allow users to know what their contacts are doing on Yahoo! sites and throughout the Internet. For example, a user’s contacts may have written a restaurant review on Yahoo! Local. A short snippet of this restaurant review will be published to all contacts of this user in the contact’s social update stream. Viewers of this update can click on the update to see the full restaurant review. Yahoo! publishes update streams throughout Yahoo! sites, including www.yahoo.com, Yahoo! Mail, and Yahoo! Messenger. Update streams can also be published to other Internet sites by using the Yahoo! Updates API
In order to display Yahoo! Updates, developers should use the Yahoo! Query Language YQL is an expressive SQL-like language that lets developers query, filter and join Yahoo! user data across web services.
Applications should perform a SELECT on the social.relationships API or social.relationships.updates API to obtain a user contact’s updates.
In order to use the social.relationships API and social.relationships.update API, developers will be required to submit a user’s Yahoo! GUID. The Yahoo! Messenger IM SDK does not return the users Yahoo! GUID as part of the service. In order to transform a user’s Yahoo! ID to a Yahoo! GUID, the application should use the yahoo.identity API in YQL.
When possible, applications must produce social update events for the user. To produce an update event for a user, the application
should perform an INSERT on the
social.updates
API.
The following limits apply to YQL:
Applications can freely use the Yahoo! Messenger IM SDK for up to 5,000 daily unique users. If an application exceeds 5,000 daily users, you (the developer) will be notified through email and may be asked to enter into a commercial agreement with Yahoo!. A commercial agreement may require the developer to:
The Yahoo! Messenger IM SDK can be used worldwide except for: (1) residents of the United States and Canada and/or (2) sites or applications directed to users in the United States or Canada.
Yahoo! reserves the right to terminate your application’s access to the Yahoo! Messenger IM SDK until such time as you and Yahoo! can agree upon whether your client complies with the feature requirements and daily user limit.
Only approved Yahoo! Messenger logos and images are allowed on clients that use the Yahoo! Messenger IM SDK. Marketing materials that promote a Yahoo! Messenger client must also use approved logos and images. Approved images for use are shown below.
The Yahoo! Messenger logo is the primary logo. The logo must be always legible and easily identifiable as logotype. There should never be any other logos included in the Yahoo! application, or in cases of multi-headed clients, never in Yahoo! designated screens within the client. The following figure shows the proper font, spacing, and alignment for the Yahoo! Messenger logo.

If the Yahoo! Messenger logo is being used on a dark background, the image shown in the following figure should be used.

The Y!-bang logo may be used to represent Yahoo! throughout the Messenger application. See the figure below for requirements on using the Y!-bang logo.

The Yahoo! Smiley with Y!-bang image may be used to represent the Yahoo! Messenger product. The image does not need to be used in conjunction with the Yahoo! Messenger logo. The following figure shows the Smiley with Y!-bang image.

The Yahoo! Smiley image, shown in the following figure, can be used in the Yahoo! Messenger product. The Smiley image should always be used in conjunction with the Yahoo! Messenger logo.

The Yahoo! Messenger Color Palette is distinctive. The proper color palette should be used throughout the application at all time. The following four colors represent the Yahoo! Messenger Color Palette.
| Color | Pantone | CMYK | RGB | Hex |
|---|---|---|---|---|
| Purple | Yahoo! Purple | 77,89,0,0 | 123,0,153 | 0x780099 |
| Black | Black | 0,0,0,100 | 0,0,0 | 0x000000 |
| White | White | 0,0,0,0 | 255,255,255 | 0xFFFFFF |
| Yahoo! Gray | PMS Cool Gray 11 | 0,2,0,68 | 84,84,84 | 0x545454 |