Home
Products
Conferences
Showcase
Live
Groups
YouTube
Getting Started
Application Gallery
YouTube Data API Documentation
Version 3.0
Experimental!
Getting Started
Register your app
Client libraries
Code Samples
JavaScript
Python
Guides and Tutorials
Authenticating requests
Uploading a video
Searching with Freebase topics
Reference
Activities
list
insert
Channels
list
GuideCategories
list
PlaylistItems
list
insert
update
delete
Playlists
list
insert
update
delete
Search
list
Subscriptions
list
insert
delete
VideoCategories
list
Videos
list
insert
update
delete
Standard Query Parameters
Errors
Revision History
Version 2.0
Register Developer Keys
Client Library Guides and Code
Java Guide
JSON-C / JavaScript Guide
Interactive Demo
JSON / JavaScript Guide
.NET Guide
PHP Guide
Python (v1.0)
Developer's Guide
Authentication
OAuth 2.0
Flash Applications
Understanding Video Feeds and Entries
Displaying a List of Videos
Identifying Related Feeds
Displaying Video Information
Retrieving and Searching for Videos
Video Feed Types
Browsing with Categories and Keywords
API Query Parameters
Retrieving Data for a Single Video
Searching for Channels
Searching for Playlists
Uploading Videos
Browser-based Uploading
Direct Uploading
Resumable uploads
Checking a Video's Status
Updating and Deleting Videos
Providing Captions for a Video
Live Events (Experimental)
Retrieving Live Events
Managing Live Events
Movies and Shows
YouTube EDU
Community Features
Adding a Rating
Comments
Video Responses
Adding a Complaint
Saving and Collecting Videos
Favorite Videos
Playlists
Subscriptions
Channel Suggestions
Video Recommendations
Watch History
Enabling User Interaction
User Profiles and Accounts
Contacts
Messages and Video Sharing
Activity Feeds
Using the Simple Update Protocol (SUP)
Using Batch Processing
Partial Feeds (Experimental)
Partial Responses
Partial Updates
Testing and Troubleshooting
Retrieving Insight Data for a Video
Understanding API Error Responses
Revision History
Channel branding options
Deprecated Features
OAuth 1.0
AuthSub
ClientLogin
(Printable version)
Reference Guide (v2.0)
Migration Guide (v2.0)
Interactive Demo
YouTube Player Tools
Player Parameters
Player APIs
Android API
Experimental!
Download
Register your app
Setup instructions
Sample Applications
Reference Guide
Interfaces
YouTubePlayer
YouTubePlayer.OnFullscreenListener
YouTubePlayer.OnInitializedListener
YouTubePlayer.PlaybackEventListener
YouTubePlayer.PlayerStateChangeListener
YouTubePlayer.PlaylistEventListener
YouTubePlayer.Provider
YouTubeThumbnailLoader
YouTubeThumbnailLoader.OnThumbnailLoadedListener
YouTubeThumbnailView.OnInitializedListener
Classes
YouTubeApiServiceUtil
YouTubeBaseActivity
YouTubeIntents
YouTubePlayerFragment
YouTubePlayerSupportFragment
YouTubePlayerView
YouTubeStandalonePlayer
YouTubeThumbnailView
Enums
YouTubeInitializationResult
YouTubePlayer.ErrorReason
YouTubePlayer.PlayerStyle
YouTubeThumbnailLoader.ErrorReason
Revision History
IFrame API
JavaScript API
Flash API (AS3)
Flash API (AS2)
Player API Demo
Sample Playground
YouTube Upload Widget
YouTube Analytics API
Experimental!
Getting Started
Register your app
Client libraries
Authentication
Available Reports
Dimensions
Metrics
Sample Application
Reference
Revision History
Get Help
Ask a Question
File a Bug
Request a Feature
See Open Issues
Stay Informed
YouTube API Blog
Google+
Email Announcements
Terms of Service
Branding Guidelines
Monetization Guidelines
More
YouTube Direct
Training
Articles
Compatibility Guidelines
YouTube Player Demo
[This section requires a browser that supports iframes.]
Authentication required
You need to be signed in with
Google+
to do that.
Sign in
Cancel
Signing you in...
Google Developers needs your permission to do that.
Try again
Cancel