The YouTube APIs and Tools open up a full range of YouTube functionality for web pages, software and devices. Users of the API can upload new videos, edit video metadata such as comments and favorites and modify user settings. Your client application can request a list of videos that match specific search criteria, get access to the most popular YouTube videos or retrieve and maintain YouTube user information such as playlists, subscriptions or contacts.

YouTube APIs and Tools – Google Code