YouTube Developer Documentation
Stay organized with collections
Save and categorize content based on your preferences.
YouTube has a number of APIs and tools that let you embed
YouTube functionality
into your own website and applications.
Discover what you can do with YouTube APIs
YouTube Players
- IFrame Player API Reference
- Use an embedded player to play videos directly in your app.
- iOS Helper Library
- Embed a YouTube IFrame Player into an iOS application.
- YouTube Player Parameters
- Customize the playback experience with a variety of player settings.
YouTube Data and Resources
- YouTube Data API (v3)
- Add YouTube features to your application, including the ability to upload videos, create and manage playlists, and more.
- YouTube Analytics API
- Retrieve viewing statistics, popularity metrics, and more for YouTube videos and channels.
- YouTube Live Streaming API
- Schedule live YouTube broadcasts and manage your broadcast video streams.
- YouTube Subscribe Button
- Enable users to subscribe to your YouTube channel with one click.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[null,null,["Last updated 2025-08-28 UTC."],[],["YouTube offers APIs and tools for integrating its features into external websites and applications. The IFrame Player API allows for direct video playback within apps, with the iOS Helper Library specifically aiding iOS integration. The Data API (v3) facilitates video uploads, playlist management, and more. The Analytics API provides viewing statistics, while the Live Streaming API handles broadcast scheduling and management. A Subscribe Button widget enables users to subscribe to YouTube channels directly.\n"],null,[]]